mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2026-10-27 16:02:05 +00:00
186 lines
9.9 KiB
HTML
186 lines
9.9 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>SeedPass - Deterministic Identity & Password Manager</title>
|
||
<link rel="icon" type="image/svg+xml" href="./favicon.svg">
|
||
<link rel="alternate icon" href="./favicon.svg">
|
||
<meta name="theme-color" content="#0a0f12">
|
||
|
||
<!-- Fonts -->
|
||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;700;800&display=swap"
|
||
rel="stylesheet">
|
||
|
||
<!-- Icons -->
|
||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"
|
||
crossorigin="anonymous" referrerpolicy="no-referrer" />
|
||
|
||
<link rel="stylesheet" href="./style.css">
|
||
</head>
|
||
|
||
<body class="scanlines">
|
||
<div id="boot-sequence" class="boot-sequence">
|
||
<div class="terminal-output" id="boot-text"></div>
|
||
</div>
|
||
|
||
<div class="tui-wrapper" id="main-content" style="display: none;">
|
||
<!-- Nav -->
|
||
<nav class="tui-nav">
|
||
<div class="nav-brand glitched" data-text="SeedPass_">SeedPass_</div>
|
||
<ul class="nav-links">
|
||
<li><a href="#intro" class="nav-btn">[ HOME ]</a></li>
|
||
<li><a href="#features" class="nav-btn">[ FEATURES ]</a></li>
|
||
<li><a href="#architecture" class="nav-btn">[ ARCHITECTURE ]</a></li>
|
||
<li><a href="./docs.html" class="nav-btn">[ DOCS ]</a></li>
|
||
</ul>
|
||
</nav>
|
||
|
||
<!-- Main Window -->
|
||
<main class="tui-window">
|
||
<div class="tui-window-header">
|
||
<span class="tui-window-title">root@seedpass: ~/vault</span>
|
||
<span class="tui-window-controls">_ □ X</span>
|
||
</div>
|
||
|
||
<div class="tui-window-body">
|
||
<!-- Intro Section -->
|
||
<section id="intro" class="ascii-box">
|
||
<h1 class="hero-title glitch" data-text="One Seed to Rule Them All>">One Seed to Rule Them All></h1>
|
||
<p class="typewriter-text">SeedPass deterministically derives every key and password from a single
|
||
12-word phrase.</p>
|
||
|
||
<div class="data-flow">
|
||
<div class="data-seed">
|
||
<span class="highlight">[ALPHA BRAVO CHARLIE DELTA ECHO FOXTROT GOLF HOTEL INDIA JULIET KILO
|
||
LIMA]</span>
|
||
</div>
|
||
<div class="data-arrows">
|
||
<div>│</div>
|
||
<div>├─► <i class="fas fa-key"></i> Passwords</div>
|
||
<div>├─► <i class="fas fa-mobile-alt"></i> 2FA Codes</div>
|
||
<div>├─► <i class="fas fa-network-wired"></i> SSH Keys</div>
|
||
<div>├─► <i class="fas fa-lock"></i> PGP Key</div>
|
||
<div>├─► <i class="fas fa-bolt"></i> Nostr Keys</div>
|
||
<div>└─► <i class="fas fa-users-cog"></i> Managed Accounts</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="install-section">
|
||
<span class="comment"># Install SeedPass - Includes checksum verification</span>
|
||
<div class="branch-toggle" role="group" aria-label="Install branch selector">
|
||
<button class="branch-btn active" id="branch-main" data-branch="main" type="button">main</button>
|
||
<button class="branch-btn" id="branch-beta" data-branch="beta" type="button">beta</button>
|
||
</div>
|
||
<div class="cmd-prompt">
|
||
<span class="prompt-symbol">❯</span>
|
||
<code class="install-cmd"
|
||
id="install-cmd">bash -c "$(curl -sSL https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.sh)"</code>
|
||
<button class="copy-btn" id="copy-btn" aria-label="Copy command">
|
||
<i class="far fa-copy"></i>
|
||
</button>
|
||
</div>
|
||
<div class="copy-feedback" id="copy-feedback"></div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- Features Section -->
|
||
<section id="features" class="ascii-box mt-2">
|
||
<h2 class="section-title"><span class="accent">#</span> System_Features</h2>
|
||
<div class="grid-features">
|
||
<div class="feature-item">
|
||
<i class="fas fa-microchip"></i>
|
||
<h3>Deterministic Gen</h3>
|
||
<p>BIP-85 deterministic password generation. No server needed.</p>
|
||
</div>
|
||
<div class="feature-item">
|
||
<i class="fas fa-database"></i>
|
||
<h3>Encrypted Vault</h3>
|
||
<p>Local storage for seeds and sensitive data, heavily encrypted.</p>
|
||
</div>
|
||
<div class="feature-item">
|
||
<i class="fas fa-satellite-dish"></i>
|
||
<h3>Nostr Sync</h3>
|
||
<p>Relay integration with chunked snapshots (50KB) & deltas.</p>
|
||
</div>
|
||
<div class="feature-item">
|
||
<i class="fas fa-fingerprint"></i>
|
||
<h3>Profile Switching</h3>
|
||
<p>Manage multiple seed profiles & fingerprints securely.</p>
|
||
</div>
|
||
<div class="feature-item">
|
||
<i class="fas fa-terminal"></i>
|
||
<h3>Interactive TUI</h3>
|
||
<p>A fast, keyboard-first terminal interface for advanced users.</p>
|
||
</div>
|
||
<div class="feature-item">
|
||
<i class="fas fa-user-secret"></i>
|
||
<h3>Secret Mode</h3>
|
||
<p>Copy to clipboard directly, clearing automatically after delay.</p>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- Architecture & How It Works Section -->
|
||
<section id="architecture" class="ascii-box mt-2">
|
||
<h2 class="section-title"><span class="accent">#</span> Architecture_Overview</h2>
|
||
<p class="muted">// The BIP-85 standard derives multiple child seeds from a single master seed.</p>
|
||
<div class="tree-view">
|
||
<div class="tree-root"><i class="fas fa-folder-open"></i> Master_Seed</div>
|
||
<div class="tree-branch">
|
||
<div class="tree-node">├── <i class="fas fa-folder"></i> Child_Seed_0 <span
|
||
class="muted">[Index 0]</span></div>
|
||
<div class="tree-leaf">│ └── <i class="fas fa-file-code"></i> Password_A</div>
|
||
<div class="tree-node">├── <i class="fas fa-folder"></i> Child_Seed_1 <span
|
||
class="muted">[Index 1]</span></div>
|
||
<div class="tree-leaf">│ └── <i class="fas fa-file-code"></i> Password_B</div>
|
||
<div class="tree-node">└── <i class="fas fa-folder"></i> Child_Seed_2 <span
|
||
class="muted">[Index 2]</span></div>
|
||
<div class="tree-leaf"> └── <i class="fas fa-file-code"></i> Password_C</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="info-blocks">
|
||
<div class="info-block">
|
||
<h3><span class="accent">></span> Recovery via Nostr</h3>
|
||
<p>Restoring a vault on a new device requires the 12-word master seed and the master
|
||
password. Without the correct password the downloaded archive is unreadable.</p>
|
||
</div>
|
||
<div class="info-block">
|
||
<h3><span class="accent">></span> Security Disclaimer</h3>
|
||
<p class="warning">[WARNING] Memory management & logs not formally audited. Loss of parent
|
||
seed places all derived passwords at risk.</p>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</main>
|
||
|
||
<!-- Footer -->
|
||
<footer class="tui-footer">
|
||
<div class="status-bar">
|
||
<span class="status-item"><i class="fas fa-circle-notch fa-spin"></i> SYSTEM: ONLINE</span>
|
||
<span class="status-item">ENCRYPTION: AES-256-GCM</span>
|
||
<span class="status-item">v1.2.0</span>
|
||
</div>
|
||
<div class="footer-links">
|
||
<a href="https://github.com/PR0M3TH3AN/SeedPass" target="_blank"><i class="fab fa-github"></i>
|
||
GitHub</a>
|
||
<span class="separator">|</span>
|
||
<a href="https://primal.net/p/npub16y70nhp56rwzljmr8jhrrzalsx5x495l4whlf8n8zsxww204k8eqrvamnp"
|
||
target="_blank"><i class="fas fa-bolt"></i> Nostr</a>
|
||
<span class="separator">|</span>
|
||
<a href="https://nostrtipjar.netlify.app/?n=npub16y70nhp56rwzljmr8jhrrzalsx5x495l4whlf8n8zsxww204k8eqrvamnp"
|
||
target="_blank"><i class="fas fa-coffee"></i> Tip</a>
|
||
</div>
|
||
</footer>
|
||
</div>
|
||
|
||
<script src="./script.js"></script>
|
||
</body>
|
||
|
||
</html>
|