Merge pull request #235 from PR0M3TH3AN/beta

Beta
This commit is contained in:
thePR0M3TH3AN
2025-07-04 15:56:18 -04:00
committed by GitHub
3 changed files with 19 additions and 13 deletions

View File

@@ -407,7 +407,7 @@ The SeedPass roadmap outlines a structured development plan divided into distinc
[see the docs](https://github.com/PR0M3TH3AN/SeedPass/blob/main/docs/json_entries.md)
1. **Configuration File Management**
1. **Configuration File Management** *(implemented)*
- **Description:** Implement a configuration file to store user-specific settings, starting with user-determined Nostr relays.
- **Implementation Steps:**
- Create a `config.yaml` or `config.json` file in the SeedPass data directory.
@@ -429,13 +429,13 @@ The SeedPass roadmap outlines a structured development plan divided into distinc
- Upon modifying an entry, save the previous version in `backups/entry_<entry_num>_v<version>.json`.
- Implement rollback functionality to restore from backups if needed.
3. **Enhanced JSON Schema Integration**
3. **Enhanced JSON Schema Integration** *(implemented)*
- **Description:** Adopt the new JSON schema for all entry types, ensuring consistency and flexibility.
- **Implementation Steps:**
- Update existing entries to conform to the new schema.
- Ensure that new kinds adhere to the defined structure, facilitating future expansions.
4. **Nostr Integration Enhancements**
4. **Nostr Integration Enhancements** *(implemented)*
- **Description:** Improve Nostr integration by changing the posting mechanism and enabling efficient synchronization.
- **Implementation Steps:**
- **Selective Posting:**
@@ -446,7 +446,7 @@ The SeedPass roadmap outlines a structured development plan divided into distinc
- **Configuration Integration:**
- Utilize the newly added configuration file to manage Nostr relays and synchronization settings.
5. **Backup and Restore Index Option**
5. **Backup and Restore Index Option** *(implemented)*
- **Description:** Provide users with the ability to backup and restore the index, offering flexibility in backup locations.
- **Implementation Steps:**
- Introduce CLI commands such as `backup-index` and `restore-index`.
@@ -455,7 +455,7 @@ The SeedPass roadmap outlines a structured development plan divided into distinc
- Validate the integrity of backups during the restore process.
6. **Security Enhancements**
- **"Secret" Mode (Clipboard-Only Password Retrieval)**
- **"Secret" Mode (Clipboard-Only Password Retrieval)** *(implemented)*
- **Description:** Introduce a "secret" mode where passwords are copied directly to the clipboard rather than displayed on the screen upon retrieval.
- **Features:**
- **Toggle Setting:** Allow users to enable or disable "secret" mode.
@@ -498,13 +498,13 @@ The SeedPass roadmap outlines a structured development plan divided into distinc
- **Additional Security Layers:** Implement MFA or role-based access for managing family members' accounts.
- **User-Friendly CLI Commands:** Develop intuitive CLI commands to handle family member password sets efficiently.
3. **Easy BIP39 Seed Generation for Various Use Cases**
3. **Easy BIP39 Seed Generation for Various Use Cases** *(implemented)*
- **Description:** Provide an easy method for generating new BIP39 seeds for different purposes, such as cryptocurrency wallets.
- **Features:**
- **Seed Generation:** Ensure seeds are generated securely and comply with BIP39 standards.
- **User Guidance:** Offer CLI instructions on securely handling and storing generated seeds.
4. **Nostr Public/Private Key Pair Generation**
4. **Nostr Public/Private Key Pair Generation** *(implemented)*
- **Description:** Allow users to generate new Nostr public/private key pairs within the application.
- **Features:**
- **Secure Key Generation:** Ensure key pairs are generated securely and tied to specific index entries.

View File

@@ -129,11 +129,11 @@ Enter your choice (1-6):
<h3>Phase 1: Core Functionality and Security Enhancements</h3>
<p><strong>Goal:</strong> Establish a robust foundation with individual entry management, secure seed handling, and seamless Nostr integration.</p>
<ul>
<li>Configuration File Management</li>
<li class="completed">Configuration File Management</li>
<li>Individual JSON File Management</li>
<li>Enhanced JSON Schema Integration</li>
<li>Nostr Integration Enhancements</li>
<li>Backup and Restore Index Option</li>
<li class="completed">Enhanced JSON Schema Integration</li>
<li class="completed">Nostr Integration Enhancements</li>
<li class="completed">Backup and Restore Index Option</li>
<li>Security Enhancements</li>
<li>Comprehensive Testing and Security Auditing</li>
<li>Managed Users Data Loading</li>
@@ -150,8 +150,8 @@ Enter your choice (1-6):
<ul>
<li>Advanced Data Fields and New Kinds</li>
<li>Family Password Management</li>
<li>Easy BIP39 Seed Generation for Various Use Cases</li>
<li>Nostr Public/Private Key Pair Generation</li>
<li class="completed">Easy BIP39 Seed Generation for Various Use Cases</li>
<li class="completed">Nostr Public/Private Key Pair Generation</li>
</ul>
</div>
</div>

View File

@@ -579,6 +579,12 @@ footer .social-media a:focus {
color: var(--text-secondary);
}
/* Style for completed roadmap tasks */
.timeline-item .timeline-content ul li.completed {
text-decoration: line-through;
color: var(--text-muted);
}
@media screen and (max-width: 768px) {
.timeline:before {
left: 20px;