mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2026-10-27 07:52:03 +00:00
Merge branch 'beta' into main (safe conflict resolution)
This commit is contained in:
commit
37d0dffdc3
462 files changed
+68862
-6529
No files matched your search
@@ -0,0 +1,10 @@
|
||||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: "pip"
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
- package-ecosystem: "github-actions"
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
@@ -16,8 +16,10 @@ jobs:
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install -r src/requirements.txt
|
||||
pip install briefcase
|
||||
pip install pip-tools briefcase
|
||||
pip-compile --generate-hashes --output-file=requirements.lock src/requirements.txt
|
||||
git diff --exit-code requirements.lock
|
||||
pip install --require-hashes -r requirements.lock
|
||||
- name: Build with Briefcase
|
||||
run: briefcase build
|
||||
- name: Upload artifacts
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
name: Dependency Audit
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 * * 0'
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
audit:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.11'
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install pip-tools pip-audit
|
||||
pip-compile --generate-hashes --output-file=requirements.lock src/requirements.txt
|
||||
git diff --exit-code requirements.lock
|
||||
pip install --require-hashes -r requirements.lock
|
||||
- name: Run pip-audit
|
||||
run: pip-audit -r requirements.lock --ignore-vuln GHSA-wj6h-64fc-37mp
|
||||
@@ -0,0 +1,125 @@
|
||||
name: Installer Smoke
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- "scripts/install.sh"
|
||||
- "scripts/install.ps1"
|
||||
- "scripts/installer_smoke_unix.sh"
|
||||
- "scripts/installer_smoke_windows.ps1"
|
||||
- ".github/workflows/installer-smoke.yml"
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: "17 4 * * *"
|
||||
|
||||
jobs:
|
||||
smoke_pr:
|
||||
if: github.event_name == 'pull_request'
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: ubuntu-latest
|
||||
branch: beta
|
||||
mode: tui
|
||||
- os: windows-latest
|
||||
branch: beta
|
||||
mode: tui
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.12"
|
||||
|
||||
- name: Unix installer smoke
|
||||
if: runner.os != 'Windows'
|
||||
run: |
|
||||
set -euo pipefail
|
||||
mkdir -p artifacts/installer-smoke
|
||||
bash scripts/installer_smoke_unix.sh "${{ matrix.branch }}" "${{ matrix.mode }}" 2>&1 | tee "artifacts/installer-smoke/${{ runner.os }}-${{ matrix.branch }}-${{ matrix.mode }}.log"
|
||||
|
||||
- name: Windows installer smoke
|
||||
if: runner.os == 'Windows'
|
||||
shell: pwsh
|
||||
run: |
|
||||
New-Item -ItemType Directory -Force -Path artifacts/installer-smoke | Out-Null
|
||||
$log = "artifacts/installer-smoke/${{ runner.os }}-${{ matrix.branch }}-${{ matrix.mode }}.log"
|
||||
& ./scripts/installer_smoke_windows.ps1 -Branch "${{ matrix.branch }}" -Mode "${{ matrix.mode }}" *>&1 | Tee-Object -FilePath $log
|
||||
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
|
||||
|
||||
- name: Upload installer smoke logs
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: installer-smoke-logs-${{ runner.os }}-${{ matrix.branch }}-${{ matrix.mode }}-pr
|
||||
path: artifacts/installer-smoke/*.log
|
||||
if-no-files-found: warn
|
||||
|
||||
smoke_full:
|
||||
if: github.event_name != 'pull_request'
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: ubuntu-latest
|
||||
branch: main
|
||||
mode: tui
|
||||
- os: ubuntu-latest
|
||||
branch: beta
|
||||
mode: tui
|
||||
- os: ubuntu-latest
|
||||
branch: beta
|
||||
mode: both
|
||||
- os: macos-latest
|
||||
branch: main
|
||||
mode: tui
|
||||
- os: macos-latest
|
||||
branch: beta
|
||||
mode: tui
|
||||
- os: macos-latest
|
||||
branch: beta
|
||||
mode: both
|
||||
- os: windows-latest
|
||||
branch: main
|
||||
mode: tui
|
||||
- os: windows-latest
|
||||
branch: beta
|
||||
mode: tui
|
||||
- os: windows-latest
|
||||
branch: beta
|
||||
mode: both
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.12"
|
||||
|
||||
- name: Unix installer smoke
|
||||
if: runner.os != 'Windows'
|
||||
run: |
|
||||
set -euo pipefail
|
||||
mkdir -p artifacts/installer-smoke
|
||||
bash scripts/installer_smoke_unix.sh "${{ matrix.branch }}" "${{ matrix.mode }}" 2>&1 | tee "artifacts/installer-smoke/${{ runner.os }}-${{ matrix.branch }}-${{ matrix.mode }}.log"
|
||||
|
||||
- name: Windows installer smoke
|
||||
if: runner.os == 'Windows'
|
||||
shell: pwsh
|
||||
run: |
|
||||
New-Item -ItemType Directory -Force -Path artifacts/installer-smoke | Out-Null
|
||||
$log = "artifacts/installer-smoke/${{ runner.os }}-${{ matrix.branch }}-${{ matrix.mode }}.log"
|
||||
& ./scripts/installer_smoke_windows.ps1 -Branch "${{ matrix.branch }}" -Mode "${{ matrix.mode }}" *>&1 | Tee-Object -FilePath $log
|
||||
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
|
||||
|
||||
- name: Upload installer smoke logs
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: installer-smoke-logs-${{ runner.os }}-${{ matrix.branch }}-${{ matrix.mode }}-full
|
||||
path: artifacts/installer-smoke/*.log
|
||||
if-no-files-found: warn
|
||||
@@ -9,6 +9,20 @@ on:
|
||||
- cron: '0 3 * * *'
|
||||
|
||||
jobs:
|
||||
secret-scan:
|
||||
name: Secret Scan
|
||||
runs-on: ubuntu-latest
|
||||
if: github.event_name == 'pull_request' || github.event_name == 'schedule'
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: Run gitleaks
|
||||
uses: gitleaks/gitleaks-action@v2
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
GITLEAKS_CONFIG: .gitleaks.toml
|
||||
|
||||
build:
|
||||
strategy:
|
||||
matrix:
|
||||
@@ -59,18 +73,18 @@ jobs:
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: ~/.cache/pip
|
||||
key: ${{ runner.os }}-pip-${{ hashFiles('src/requirements.txt') }}
|
||||
key: ${{ runner.os }}-pip-${{ hashFiles('requirements.lock') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-pip-
|
||||
- name: Set up Python dependencies
|
||||
id: deps
|
||||
- name: Verify lockfile and install dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install -r src/requirements.txt
|
||||
- name: Run pip-audit
|
||||
run: |
|
||||
pip install pip-audit
|
||||
pip-audit -r requirements.lock --ignore-vuln GHSA-wj6h-64fc-37mp
|
||||
pip install pip-tools
|
||||
pip-compile --generate-hashes --output-file=requirements.lock src/requirements.txt
|
||||
git diff --exit-code requirements.lock
|
||||
pip install --require-hashes -r requirements.lock
|
||||
- name: Run dependency scan
|
||||
run: scripts/dependency_scan.sh --ignore-vuln GHSA-wj6h-64fc-37mp
|
||||
- name: Determine stress args
|
||||
shell: bash
|
||||
run: |
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
name: Tests
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: ["**"]
|
||||
pull_request:
|
||||
branches: ["**"]
|
||||
|
||||
jobs:
|
||||
test:
|
||||
strategy:
|
||||
matrix:
|
||||
os: [ubuntu-latest, macos-latest, windows-latest]
|
||||
python-version: ["3.10", "3.11", "3.12"]
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
- name: Install Poetry
|
||||
run: pipx install poetry
|
||||
- name: Install dependencies
|
||||
run: poetry install
|
||||
- name: Check formatting
|
||||
run: poetry run black --check .
|
||||
- name: Run security audit
|
||||
run: |
|
||||
poetry run pip-audit || echo "::warning::pip-audit found vulnerabilities"
|
||||
shell: bash
|
||||
- name: Run tests with coverage
|
||||
run: |
|
||||
poetry run coverage run -m pytest
|
||||
poetry run coverage xml
|
||||
- name: Upload coverage report
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: coverage-${{ matrix.os }}-py${{ matrix.python-version }}
|
||||
path: coverage.xml
|
||||
|
||||
@@ -4,6 +4,7 @@ node_modules/
|
||||
|
||||
# Ignore virtual environment directory
|
||||
venv/
|
||||
.venv/
|
||||
|
||||
# Ignore context tool directory
|
||||
context_tool/
|
||||
@@ -48,3 +49,5 @@ src/seedpass.egg-info/top_level.txt
|
||||
|
||||
# Allow vendored dependencies to be committed
|
||||
!src/vendor/
|
||||
torch/node_modules
|
||||
torch/torch/
|
||||
@@ -0,0 +1,8 @@
|
||||
title = "SeedPass gitleaks config"
|
||||
|
||||
[allowlist]
|
||||
description = "Paths and patterns to ignore when scanning for secrets"
|
||||
# Add file paths that contain test data or other non-sensitive strings
|
||||
paths = []
|
||||
# Add regular expressions that match false positive secrets
|
||||
regexes = []
|
||||
@@ -2,6 +2,60 @@
|
||||
|
||||
This project is written in **Python**. Follow these instructions when working with the code base.
|
||||
|
||||
## Installation Quickstart for AI Agents
|
||||
|
||||
### Prerequisites
|
||||
|
||||
Ensure the system has the required build tools and Python headers. Examples:
|
||||
|
||||
```bash
|
||||
# Ubuntu/Debian
|
||||
sudo apt update && sudo apt install -y \
|
||||
build-essential \
|
||||
libffi-dev \
|
||||
pkg-config \
|
||||
python3.11-dev \
|
||||
curl \
|
||||
git
|
||||
|
||||
# CentOS/RHEL
|
||||
sudo yum install -y gcc gcc-c++ libffi-devel pkgconfig python3-devel curl git
|
||||
|
||||
# macOS
|
||||
brew install [email protected] libffi pkg-config git
|
||||
```
|
||||
|
||||
### Installation
|
||||
|
||||
Run the installer script to fetch the latest release:
|
||||
|
||||
```bash
|
||||
# Stable release
|
||||
bash -c "$(curl -sSL https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.sh)"
|
||||
|
||||
# Beta branch
|
||||
bash -c "$(curl -sSL https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.sh)" _ -b beta
|
||||
```
|
||||
|
||||
### Environment Layout
|
||||
|
||||
- Virtual environment: `~/.seedpass/app/venv/`
|
||||
- Entry point: `~/.seedpass/app/src/main.py`
|
||||
|
||||
### Verification
|
||||
|
||||
```bash
|
||||
cd ~/.seedpass/app && source venv/bin/activate
|
||||
cd src && python main.py --version # Expected: SeedPass v[version]
|
||||
```
|
||||
|
||||
### Running SeedPass
|
||||
|
||||
```bash
|
||||
cd ~/.seedpass/app && source venv/bin/activate
|
||||
cd src && python main.py
|
||||
```
|
||||
|
||||
## Running Tests
|
||||
|
||||
1. Set up a virtual environment and install dependencies:
|
||||
@@ -9,7 +63,7 @@ This project is written in **Python**. Follow these instructions when working wi
|
||||
```bash
|
||||
python3 -m venv venv
|
||||
source venv/bin/activate
|
||||
pip install -r src/requirements.txt
|
||||
pip install --require-hashes -r requirements.lock
|
||||
```
|
||||
|
||||
2. Run the test suite using **pytest**:
|
||||
@@ -39,6 +93,19 @@ This project is written in **Python**. Follow these instructions when working wi
|
||||
|
||||
Following these practices helps keep the code base consistent and secure.
|
||||
|
||||
## Deterministic Artifact Generation
|
||||
|
||||
- All generated artifacts (passwords, keys, TOTP secrets, etc.) must be fully deterministic across runs and platforms.
|
||||
- Randomness is only permitted for security primitives (e.g., encryption nonces, in-memory keys) and must never influence derived artifacts.
|
||||
|
||||
## Legacy Index Migration
|
||||
|
||||
- Always provide a migration path for index archives and import/export routines.
|
||||
- Support older SeedPass versions whose indexes lacked salts or password-based encryption by detecting legacy formats and upgrading them to the current schema.
|
||||
- Ensure migrations unlock older account indexes and allow Nostr synchronization.
|
||||
- Add regression tests covering these migrations whenever the index format or encryption changes.
|
||||
|
||||
|
||||
## Integrating New Entry Types
|
||||
|
||||
SeedPass supports multiple `kind` values in its JSON entry files. When adding a
|
||||
|
||||
@@ -12,6 +12,14 @@
|
||||
|
||||
This software was not developed by an experienced security expert and should be used with caution. There may be bugs and missing features. Each vault chunk is limited to 50 KB and SeedPass periodically publishes a new snapshot to keep accumulated deltas small. The security of the program's memory management and logs has not been evaluated and may leak sensitive information. Loss or exposure of the parent seed places all derived passwords, accounts, and other artifacts at risk.
|
||||
|
||||
**🚨 Breaking Change**
|
||||
|
||||
Recent releases derive passwords and other artifacts using a fully deterministic algorithm that behaves consistently across Python versions. This improvement means artifacts generated with earlier versions of SeedPass will not match those produced now. Regenerate any previously derived data or retain the old version if you need to reproduce older passwords or keys.
|
||||
|
||||
**⚠️ First Run Warning**
|
||||
|
||||
Use a dedicated BIP-39 seed phrase exclusively for SeedPass. Offline Mode is **ON by default**, keeping all Nostr syncing disabled until you explicitly opt in. To synchronize with Nostr, disable offline mode through the Settings menu or by running `seedpass config toggle-offline` and choosing to turn syncing on.
|
||||
|
||||
---
|
||||
### Supported OS
|
||||
|
||||
@@ -28,6 +36,7 @@ SeedPass now uses the `portalocker` library for cross-platform file locking. No
|
||||
- [2. Create a Virtual Environment](#2-create-a-virtual-environment)
|
||||
- [3. Activate the Virtual Environment](#3-activate-the-virtual-environment)
|
||||
- [4. Install Dependencies](#4-install-dependencies)
|
||||
- [Optional GUI](#optional-gui)
|
||||
- [Usage](#usage)
|
||||
- [Running the Application](#running-the-application)
|
||||
- [Managing Multiple Seeds](#managing-multiple-seeds)
|
||||
@@ -36,6 +45,7 @@ SeedPass now uses the `portalocker` library for cross-platform file locking. No
|
||||
- [Building a standalone executable](#building-a-standalone-executable)
|
||||
- [Packaging with Briefcase](#packaging-with-briefcase)
|
||||
- [Security Considerations](#security-considerations)
|
||||
- [Dependency Updates](#dependency-updates)
|
||||
- [Contributing](#contributing)
|
||||
- [License](#license)
|
||||
- [Contact](#contact)
|
||||
@@ -44,7 +54,7 @@ SeedPass now uses the `portalocker` library for cross-platform file locking. No
|
||||
|
||||
- **Deterministic Password Generation:** Utilize BIP-85 for generating deterministic and secure passwords.
|
||||
- **Encrypted Storage:** All seeds, login passwords, and sensitive index data are encrypted locally.
|
||||
- **Nostr Integration:** Post and retrieve your encrypted password index to/from the Nostr network.
|
||||
- **Nostr Integration:** Post and retrieve your encrypted password index to/from the Nostr network. See [Nostr Setup](docs/nostr_setup.md) for relay configuration and event details.
|
||||
- **Chunked Snapshots:** Encrypted vaults are compressed and split into 50 KB chunks published as `kind 30071` events with a `kind 30070` manifest and `kind 30072` deltas. The manifest's `delta_since` field stores the UNIX timestamp of the latest delta event.
|
||||
- **Automatic Checksum Generation:** The script generates and verifies a SHA-256 checksum to detect tampering.
|
||||
- **Multiple Seed Profiles:** Manage separate seed profiles and switch between them seamlessly.
|
||||
@@ -77,32 +87,31 @@ before fading.
|
||||
|
||||
SeedPass follows a layered design. The **`seedpass.core`** package exposes the
|
||||
`PasswordManager` along with service classes (e.g. `VaultService` and
|
||||
`EntryService`) that implement the main API used across interfaces.
|
||||
The command line tool in **`seedpass.cli`** is a thin adapter built with Typer
|
||||
that delegates operations to this API layer.
|
||||
`EntryService`) that implement the main API used across interfaces. Both the
|
||||
command line tool in **`seedpass.cli`** and the FastAPI server in
|
||||
**`seedpass.api`** delegate operations to this core. The BeeWare desktop
|
||||
interface (`seedpass_gui.app`) and an optional browser extension reuse these
|
||||
services, with the extension communicating through the API layer.
|
||||
|
||||
The BeeWare desktop interface lives in **`seedpass_gui.app`** and can be
|
||||
started with either `seedpass-gui` or `python -m seedpass_gui`. It reuses the
|
||||
same service objects to unlock the vault, list entries and search through them.
|
||||
|
||||
An optional browser extension can communicate with the FastAPI server exposed by
|
||||
`seedpass.api` to manage entries from within the browser.
|
||||
Nostr synchronisation lives in the **`nostr`** modules. The core services call
|
||||
into these modules to publish or retrieve encrypted snapshots and deltas from
|
||||
configured relays.
|
||||
|
||||
```mermaid
|
||||
graph TD
|
||||
core["seedpass.core"]
|
||||
cli["CLI"]
|
||||
api["FastAPI server"]
|
||||
gui["BeeWare GUI"]
|
||||
ext["Browser Extension"]
|
||||
core["seedpass.core"]
|
||||
nostr["Nostr client"]
|
||||
relays["Nostr relays"]
|
||||
|
||||
cli --> core
|
||||
gui --> core
|
||||
api --> core
|
||||
ext --> api
|
||||
core --> nostr
|
||||
nostr --> relays
|
||||
```
|
||||
|
||||
See `docs/ARCHITECTURE.md` for details.
|
||||
See `docs/ARCHITECTURE.md` and [Nostr Setup](docs/nostr_setup.md) for details.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
@@ -114,29 +123,44 @@ See `docs/ARCHITECTURE.md` for details.
|
||||
### Quick Installer
|
||||
|
||||
Use the automated installer to download SeedPass and its dependencies in one step.
|
||||
The scripts also install the correct BeeWare backend for your platform automatically.
|
||||
If the GTK `gi` bindings are missing, the installer attempts to install the
|
||||
necessary system packages using `apt`, `yum`, `pacman`, or Homebrew.
|
||||
The default `tui` mode installs only the text interface, so it runs headlessly and works well in CI or other automation. GUI backends are optional and must be explicitly requested (`--mode gui` or `--mode both` on Linux/macOS, `-IncludeGui` on Windows). If the GTK `gi` bindings are missing, the installer attempts to install the
|
||||
necessary system packages using `apt`, `yum`, `pacman`, or Homebrew. When no display server is detected, GUI components are skipped automatically.
|
||||
|
||||
For installer validation workflows and local smoke tests, see [Installer Testing](docs/installer_testing.md).
|
||||
|
||||
**Linux and macOS:**
|
||||
```bash
|
||||
SEEDPASS_HEADLESS=1 bash -c "$(curl -sSL https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.sh)"
|
||||
# TUI-only/agent install (headless default)
|
||||
bash -c "$(curl -sSL https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.sh)" _ --mode tui
|
||||
```
|
||||
*Install the beta branch:*
|
||||
```bash
|
||||
bash -c "$(curl -sSL https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.sh)" _ -b beta
|
||||
```
|
||||
Make sure the command ends right after `-b beta` with **no trailing parenthesis**.
|
||||
*Install with GUI support:*
|
||||
```bash
|
||||
bash -c "$(curl -sSL https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.sh)" _ --mode gui
|
||||
```
|
||||
|
||||
**Windows (PowerShell):**
|
||||
```powershell
|
||||
# TUI-only/agent install (default)
|
||||
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; $scriptContent = (New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.ps1'); & ([scriptblock]::create($scriptContent))
|
||||
```
|
||||
*Install with the optional GUI:*
|
||||
```powershell
|
||||
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; $scriptContent = (New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.ps1'); & ([scriptblock]::create($scriptContent)) -IncludeGui
|
||||
```
|
||||
Before running the script, install **Python 3.11** or **3.12** from [python.org](https://www.python.org/downloads/windows/) and tick **"Add Python to PATH"**. You should also install the [Visual Studio Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/) with the **C++ build tools** workload so dependencies compile correctly.
|
||||
The Windows installer will attempt to install Git automatically if it is not already available. It also tries to install Python 3 using `winget`, `choco`, or `scoop` when Python is missing and recognizes the `py` launcher if `python` isn't on your PATH. If these tools are unavailable you'll see a link to download Python directly from <https://www.python.org/downloads/windows/>. When Python 3.13 or newer is detected without the Microsoft C++ build tools, the installer now attempts to download Python 3.12 automatically so you don't have to compile packages from source.
|
||||
|
||||
**Note:** If this fallback fails, install Python 3.12 manually or install the [Microsoft Visual C++ Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/) and rerun the installer.
|
||||
|
||||
#### Installer Dependency Checks
|
||||
|
||||
The installer verifies that core build tooling—C/C++ build tools, Rust, CMake, and the imaging/GTK libraries—are available before completing. Use `--mode gui` to install only the graphical interface or `--mode both` to install both interfaces (default: `tui`). On Linux, ensure `xclip` or `wl-clipboard` is installed for clipboard support.
|
||||
|
||||
#### Windows Nostr Sync Troubleshooting
|
||||
|
||||
When backing up or restoring from Nostr on Windows, a few issues are common:
|
||||
@@ -197,18 +221,64 @@ Follow these steps to set up SeedPass on your local machine.
|
||||
|
||||
```bash
|
||||
python -m pip install --upgrade pip
|
||||
python -m pip install -r src/requirements.txt
|
||||
python -m pip install --require-hashes -r requirements.lock
|
||||
python -m pip install -e .
|
||||
```
|
||||
// 🔧 merged conflicting changes from codex/locate-command-usage-issue-in-seedpass vs beta
|
||||
After reinstalling, run `which seedpass` on Linux/macOS or `where seedpass` on Windows to confirm the command resolves to your virtual environment's `seedpass` executable.
|
||||
|
||||
#### Linux Clipboard Support
|
||||
|
||||
On Linux, `pyperclip` relies on external utilities like `xclip` or `xsel`. SeedPass will attempt to install **xclip** automatically if neither tool is available. If the automatic installation fails, you can install it manually:
|
||||
On Linux, `pyperclip` relies on external utilities like `xclip` or `xsel`. SeedPass no longer installs these tools automatically. To enable clipboard features such as secret mode, install **xclip** manually:
|
||||
|
||||
```bash
|
||||
sudo apt-get install xclip
|
||||
sudo apt install xclip
|
||||
```
|
||||
|
||||
After installing `xclip`, restart SeedPass to enable clipboard support.
|
||||
|
||||
### Optional GUI
|
||||
|
||||
SeedPass ships with a GTK-based desktop interface that is still in development
|
||||
and not currently functional. GUI backends are optional—run the installer with
|
||||
`--mode gui` or install the Python extras below to add them. Install the packages
|
||||
for your platform before adding the Python GUI dependencies.
|
||||
|
||||
- **Debian/Ubuntu**
|
||||
```bash
|
||||
sudo apt install libgirepository1.0-dev libcairo2-dev libpango1.0-dev libwebkit2gtk-4.0-dev
|
||||
```
|
||||
- **Fedora**
|
||||
```bash
|
||||
sudo dnf install gobject-introspection-devel cairo-devel pango-devel webkit2gtk4.0-devel
|
||||
```
|
||||
- **Arch Linux**
|
||||
```bash
|
||||
sudo pacman -S gobject-introspection cairo pango webkit2gtk
|
||||
```
|
||||
- **macOS (Homebrew)**
|
||||
```bash
|
||||
brew install pygobject3 gtk+3 adwaita-icon-theme librsvg webkitgtk
|
||||
```
|
||||
|
||||
With the system requirements in place, install the Python GUI extras for your
|
||||
platform:
|
||||
|
||||
```bash
|
||||
# Linux
|
||||
pip install .[gui-gtk]
|
||||
|
||||
# Windows
|
||||
pip install .[gui-win]
|
||||
|
||||
# macOS
|
||||
pip install .[gui-mac]
|
||||
```
|
||||
|
||||
CLI-only users can skip these steps and install just the core package for a
|
||||
lightweight, headless setup compatible with CI/automation:
|
||||
|
||||
```bash
|
||||
pip install .
|
||||
```
|
||||
|
||||
## Quick Start
|
||||
@@ -227,10 +297,10 @@ You can then launch SeedPass and create a backup:
|
||||
seedpass
|
||||
|
||||
# Export your index
|
||||
seedpass export --file "~/seedpass_backup.json"
|
||||
seedpass vault export --file "~/seedpass_backup.json"
|
||||
|
||||
# Later you can restore it
|
||||
seedpass import --file "~/seedpass_backup.json"
|
||||
seedpass vault import --file "~/seedpass_backup.json"
|
||||
|
||||
# Quickly find or retrieve entries
|
||||
seedpass search "github"
|
||||
@@ -251,7 +321,7 @@ seedpass util generate-password --length 20 --special-mode safe --exclude-ambigu
|
||||
# on an external drive.
|
||||
```
|
||||
|
||||
For additional command examples, see [docs/advanced_cli.md](docs/advanced_cli.md). Details on the REST API can be found in [docs/api_reference.md](docs/api_reference.md).
|
||||
For additional command examples, see [docs/docs/content/01-getting-started/01-advanced_cli.md](docs/docs/content/01-getting-started/01-advanced_cli.md). Details on the REST API can be found in [docs/docs/content/01-getting-started/02-api_reference.md](docs/docs/content/01-getting-started/02-api_reference.md).
|
||||
|
||||
### Getting Started with the GUI
|
||||
|
||||
@@ -264,24 +334,30 @@ python -m seedpass_gui
|
||||
seedpass-gui
|
||||
```
|
||||
|
||||
Only `toga-core` and the headless `toga-dummy` backend are included by default.
|
||||
The quick installer automatically installs the correct BeeWare backend so the
|
||||
GUI works out of the box. If you set up SeedPass manually, install the backend
|
||||
for your platform:
|
||||
GUI dependencies are optional. Install them alongside SeedPass with the
|
||||
extra for your platform:
|
||||
|
||||
```bash
|
||||
# Linux
|
||||
pip install toga-gtk
|
||||
|
||||
# If you see build errors about "cairo" on Linux, install the cairo
|
||||
# development headers using your package manager, e.g.:
|
||||
sudo apt-get install libcairo2 libcairo2-dev
|
||||
pip install "seedpass[gui-gtk]"
|
||||
|
||||
# Windows
|
||||
pip install toga-winforms
|
||||
pip install "seedpass[gui-win]"
|
||||
|
||||
# macOS
|
||||
pip install toga-cocoa
|
||||
pip install "seedpass[gui-mac]"
|
||||
|
||||
# or when working from a local checkout
|
||||
pip install -e ".[gui-gtk]" # Linux
|
||||
pip install -e ".[gui-win]" # Windows
|
||||
pip install -e ".[gui-mac]" # macOS
|
||||
```
|
||||
|
||||
If you see build errors about "cairo" on Linux, install the cairo development
|
||||
headers using your package manager, e.g.:
|
||||
|
||||
```bash
|
||||
sudo apt-get install libcairo2 libcairo2-dev
|
||||
```
|
||||
|
||||
The GUI works with the same vault and configuration files as the CLI.
|
||||
@@ -359,14 +435,49 @@ If this command displays `usage: main.py` instead of the Typer help output, an o
|
||||
```bash
|
||||
python -m pip install -e .
|
||||
```
|
||||
// 🔧 merged conflicting changes from codex/locate-command-usage-issue-in-seedpass vs beta
|
||||
You can confirm which executable will run with:
|
||||
|
||||
```bash
|
||||
which seedpass # or 'where seedpass' on Windows
|
||||
```
|
||||
|
||||
For a full list of commands see [docs/advanced_cli.md](docs/advanced_cli.md). The REST API is described in [docs/api_reference.md](docs/api_reference.md).
|
||||
For a full list of commands see [docs/docs/content/01-getting-started/01-advanced_cli.md](docs/docs/content/01-getting-started/01-advanced_cli.md). The REST API is described in [docs/docs/content/01-getting-started/02-api_reference.md](docs/docs/content/01-getting-started/02-api_reference.md).
|
||||
|
||||
### Agent Mode (Non-Interactive)
|
||||
|
||||
SeedPass now includes an additive `agent` command group for automation and CI.
|
||||
This does not replace or modify the regular human-facing TUI flow.
|
||||
|
||||
1. Initialize a profile non-interactively:
|
||||
|
||||
```bash
|
||||
export SEEDPASS_PASSWORD='your-strong-password'
|
||||
seedpass agent init --generate-seed
|
||||
```
|
||||
|
||||
Or use an existing seed from a file:
|
||||
|
||||
```bash
|
||||
export SEEDPASS_PASSWORD='your-strong-password'
|
||||
seedpass agent init --seed-file /secure/path/seed.txt --switch-existing
|
||||
```
|
||||
|
||||
2. Configure agent policy (kind allow-list and private-kind deny-list):
|
||||
|
||||
```bash
|
||||
seedpass agent policy-set --allow-kind password --allow-kind totp --deny-private-kind seed
|
||||
seedpass agent policy-show
|
||||
```
|
||||
|
||||
3. Retrieve a secret as JSON with lease metadata:
|
||||
|
||||
```bash
|
||||
export SEEDPASS_PASSWORD='your-strong-password'
|
||||
seedpass -f <fingerprint> agent get github --ttl 30
|
||||
```
|
||||
|
||||
By default, agent policy blocks private key/seed-style entry kinds from being
|
||||
revealed through `agent get`.
|
||||
|
||||
### Running the Application
|
||||
|
||||
@@ -377,6 +488,16 @@ For a full list of commands see [docs/advanced_cli.md](docs/advanced_cli.md). Th
|
||||
```
|
||||
*(or `python src/main.py` when running directly from the repository)*
|
||||
|
||||
To restore a previously backed up index at launch, provide the backup path
|
||||
and fingerprint:
|
||||
|
||||
```bash
|
||||
seedpass --restore-backup /path/to/backup.json.enc --fingerprint <fp>
|
||||
```
|
||||
|
||||
Without the flag, the startup prompt offers a **Restore from backup** option
|
||||
before the vault is initialized.
|
||||
|
||||
2. **Follow the Prompts:**
|
||||
|
||||
- **Seed Profile Selection:** If you have existing seed profiles, you'll be prompted to select one or add a new one.
|
||||
@@ -558,24 +679,36 @@ The default configuration uses **50,000** PBKDF2 iterations. Increase this value
|
||||
### Recovery
|
||||
|
||||
If you previously backed up your vault to Nostr you can restore it during the
|
||||
initial setup:
|
||||
initial setup. You must provide both your 12‑word master seed and the master
|
||||
password that encrypted the vault; without the correct password the retrieved
|
||||
data cannot be decrypted.
|
||||
|
||||
Alternatively, a local backup file can be loaded at startup. Launch the
|
||||
application with `--restore-backup <file> --fingerprint <fp>` or choose the
|
||||
**Restore from backup** option presented before the vault initializes.
|
||||
|
||||
1. Start SeedPass and choose option **4** when prompted to set up a seed.
|
||||
2. Paste your BIP-85 seed phrase when asked.
|
||||
3. SeedPass initializes the profile and attempts to download the encrypted vault
|
||||
from the configured relays.
|
||||
4. A success message confirms the vault was restored. If no data is found a
|
||||
2. Paste your BIP‑85 seed phrase when asked.
|
||||
3. Enter the master password associated with that seed.
|
||||
4. SeedPass initializes the profile and attempts to download the encrypted
|
||||
vault from the configured relays.
|
||||
5. A success message confirms the vault was restored. If no data is found a
|
||||
failure message is shown and a new empty vault is created.
|
||||
|
||||
## Running Tests
|
||||
|
||||
SeedPass includes a small suite of unit tests located under `src/tests`. **Before running `pytest`, be sure to install the test requirements.** Activate your virtual environment and run `pip install -r src/requirements.txt` to ensure all testing dependencies are available. Then run the tests with **pytest**. Use `-vv` to see INFO-level log messages from each passing test:
|
||||
SeedPass includes a small suite of unit tests located under `src/tests`. **Before running `pytest`, be sure to install the test requirements.** Activate your virtual environment and run `pip install --require-hashes -r requirements.lock` to ensure all testing dependencies are available. Then run the tests with **pytest**. Use `-vv` to see INFO-level log messages from each passing test:
|
||||
|
||||
```bash
|
||||
pip install -r src/requirements.txt
|
||||
pip install --require-hashes -r requirements.lock
|
||||
pytest -vv
|
||||
```
|
||||
|
||||
For AI-agent driven interactive testing and current test command tiers, see:
|
||||
|
||||
- `docs/ai_agent_tui_testing.md`
|
||||
- `docs/agent_testing_roadmap.md`
|
||||
|
||||
### Exploring Nostr Index Size Limits
|
||||
|
||||
`test_nostr_index_size.py` demonstrates how SeedPass rotates snapshots after too many delta events. Each chunk is limited to 50 KB, so the test gradually grows the vault to observe when a new snapshot is triggered. Use the `NOSTR_TEST_DELAY` environment variable to control the delay between publishes when experimenting with large vaults.
|
||||
@@ -636,7 +769,7 @@ Mutation testing is disabled in the GitHub workflow due to reliability issues an
|
||||
|
||||
1. Install all development dependencies:
|
||||
```bash
|
||||
pip install -r src/requirements.txt
|
||||
pip install --require-hashes -r requirements.lock
|
||||
```
|
||||
|
||||
2. When `src/runtime_requirements.txt` changes, rerun:
|
||||
@@ -706,16 +839,61 @@ You can also launch the GUI directly with `seedpass gui` or `seedpass-gui`.
|
||||
- **Backup Your Data:** Regularly back up your encrypted data and checksum files to prevent data loss.
|
||||
- **Backup the Settings PIN:** Your settings PIN is stored in the encrypted configuration file. Keep a copy of this file or remember the PIN, as losing it will require deleting the file and reconfiguring your relays.
|
||||
- **Protect Your Passwords:** Do not share your master password or seed phrases with anyone and ensure they are strong and unique.
|
||||
- **Revealing the Parent Seed:** The `vault reveal-parent-seed` command and `/api/v1/parent-seed` endpoint print your seed in plain text. Run them only in a secure environment.
|
||||
- **Backing Up the Parent Seed:** Use the CLI `vault reveal-parent-seed` command or the `/api/v1/vault/backup-parent-seed` endpoint with explicit confirmation to create an encrypted backup. The API does not return the seed directly.
|
||||
- **No PBKDF2 Salt Needed:** SeedPass deliberately omits an explicit PBKDF2 salt. Every password is derived from a unique 512-bit BIP-85 child seed, which already provides stronger per-password uniqueness than a conventional 128-bit salt.
|
||||
- **Checksum Verification:** Always verify the script's checksum to ensure its integrity and protect against unauthorized modifications.
|
||||
- **Potential Bugs and Limitations:** Be aware that the software may contain bugs and lacks certain features. Snapshot chunks are capped at 50 KB and the client rotates snapshots after enough delta events accumulate. The security of memory management and logs has not been thoroughly evaluated and may pose risks of leaking sensitive information.
|
||||
- **Best-Effort Memory Zeroization:** Sensitive data is wiped from memory when possible, but Python may retain copies of decrypted values.
|
||||
- **Multiple Seeds Management:** While managing multiple seeds adds flexibility, it also increases the responsibility to secure each seed and its associated password.
|
||||
- **No PBKDF2 Salt Required:** SeedPass deliberately omits an explicit PBKDF2 salt. Every password is derived from a unique 512-bit BIP-85 child seed, which already provides stronger per-password uniqueness than a conventional 128-bit salt.
|
||||
- **Default KDF Iterations:** New profiles start with 50,000 PBKDF2 iterations. Adjust this with `seedpass config set kdf_iterations`.
|
||||
- **KDF Iteration Caution:** Lowering `kdf_iterations` makes password cracking easier, while a high `backup_interval` leaves fewer recent backups.
|
||||
- **Offline Mode:** When enabled, SeedPass skips all Nostr operations so your vault stays local until syncing is turned back on.
|
||||
- **Quick Unlock:** Stores a hashed copy of your password in the encrypted config so you only need to enter it once per session. Avoid this on shared computers.
|
||||
- **Prompt Rate Limiting:** Seed and password prompts enforce a configurable attempt limit with exponential backoff to slow brute-force attacks. Adjust or disable the limit for testing via the `--max-prompt-attempts` CLI option or the `SEEDPASS_MAX_PROMPT_ATTEMPTS` environment variable.
|
||||
|
||||
### Secure Deployment
|
||||
|
||||
Always deploy SeedPass behind HTTPS. Place a TLS‑terminating reverse proxy such as Nginx in front of the FastAPI server or configure Uvicorn with certificate files. Example Nginx snippet:
|
||||
|
||||
```
|
||||
server {
|
||||
listen 443 ssl;
|
||||
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
|
||||
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
|
||||
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:8000;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
For local testing, Uvicorn can run with TLS directly:
|
||||
|
||||
```
|
||||
uvicorn seedpass.api:app --ssl-certfile=cert.pem --ssl-keyfile=key.pem
|
||||
```
|
||||
|
||||
## Dependency Updates
|
||||
|
||||
Automated dependency updates are handled by [Dependabot](https://docs.github.com/en/code-security/dependabot).
|
||||
Every week, Dependabot checks Python packages and GitHub Actions used by this repository and opens pull requests when updates are available.
|
||||
|
||||
To review and merge these updates:
|
||||
|
||||
1. Review the changelog and release notes in the Dependabot pull request.
|
||||
2. Run the test suite locally:
|
||||
```bash
|
||||
python3 -m venv venv
|
||||
source venv/bin/activate
|
||||
pip install --require-hashes -r requirements.lock
|
||||
pytest
|
||||
```
|
||||
3. Merge the pull request once all checks pass.
|
||||
|
||||
A scheduled **Dependency Audit** workflow also runs [`pip-audit`](https://github.com/pypa/pip-audit) weekly to detect vulnerable packages. Address any reported issues promptly to keep dependencies secure.
|
||||
|
||||
## Contributing
|
||||
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
# SeedPass TODO
|
||||
|
||||
This file tracks the remaining work from the latest bug search and security evaluation.
|
||||
|
||||
## Security
|
||||
|
||||
- [ ] Upgrade vulnerable runtime dependencies in lockfiles and packaging inputs:
|
||||
- `aiohttp` -> `>=3.13.3`
|
||||
- `cryptography` -> `>=46.0.5`
|
||||
- `starlette` -> `>=0.49.1`
|
||||
- `python-multipart` -> `>=0.0.22`
|
||||
- `urllib3` -> `>=2.6.3`
|
||||
- `pynacl` -> `>=1.6.2`
|
||||
- `pillow` -> `>=12.1.1`
|
||||
- `orjson`, `pyasn1`, `cbor2` and other `pip-audit` findings
|
||||
- [ ] Regenerate `requirements.lock` after upgrades and re-run the full test suite.
|
||||
- [ ] Re-run `pip-audit -r requirements.lock` and ensure zero actionable runtime vulnerabilities.
|
||||
- [ ] Evaluate the `Crypto.*` imports in `src/seedpass/core/password_generation.py` and either:
|
||||
- keep `pycryptodome` intentionally with explicit documentation, or
|
||||
- migrate RSA generation to `cryptography` APIs.
|
||||
|
||||
## Robustness
|
||||
|
||||
- [ ] Replace broad `except Exception: pass` blocks with explicit exceptions + logging:
|
||||
- `src/main.py`
|
||||
- `src/seedpass/core/manager.py`
|
||||
- `src/seedpass/core/menu_handler.py`
|
||||
- [ ] Add telemetry-safe logs for swallowed error paths without exposing secrets.
|
||||
|
||||
## Tests To Add
|
||||
|
||||
- [ ] Add deterministic tests for `derive_pgp_key(..., key_type="rsa")` covering:
|
||||
- stable output across repeated runs
|
||||
- key fingerprint format and validity
|
||||
- [ ] Add API rate-limit tests for:
|
||||
- per-client isolation
|
||||
- window expiry behavior
|
||||
- restart/reset behavior after `start_server()`
|
||||
- [ ] Add API import tests for boundary conditions:
|
||||
- exactly-at-limit upload size
|
||||
- malformed multipart payload
|
||||
- invalid JSON body for path-based import
|
||||
- [ ] Add regression tests for manager notification/logging fallback paths currently guarded by broad exception handling.
|
||||
|
||||
## Documentation
|
||||
|
||||
- [ ] Document API import upload limit (`SEEDPASS_MAX_IMPORT_BYTES`) in user docs.
|
||||
- [ ] Add a security maintenance section describing dependency-audit cadence and update policy.
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T185715Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-maymnzvh",
|
||||
"duration_sec": 0.846,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "failed",
|
||||
"failure": "Process exited before pattern appeared: 'Select entry type or press Enter to go back:'",
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "failed",
|
||||
"duration_sec": 0.8458661840013519,
|
||||
"detail": "Process exited before pattern appeared: 'Select entry type or press Enter to go back:'"
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": false,
|
||||
"invalid_length_validation": false,
|
||||
"retrieve_entry": false,
|
||||
"search_entries": false,
|
||||
"list_entries": false,
|
||||
"modify_entry": false,
|
||||
"archive_restore": false,
|
||||
"totp_empty_state": false,
|
||||
"settings_stats": false,
|
||||
"graceful_exit": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T185715Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T185715Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): Your new BIP-85 seed phrase is:
|
||||
crane occur rapid use globe hockey slight strike evidence whale radio guard
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Enter a new password: Confirm your password: c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-maymnzvh/.seedpass/0D51417FDC8605A2/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
cSeed Profile: 0D51417FDC8605A2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: Exiting the program.
|
||||
@@ -0,0 +1,47 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): Your new BIP-85 seed phrase is:
|
||||
crane occur rapid use globe hockey slight strike evidence whale radio guard
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Enter a new password: Confirm your password: c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-maymnzvh/.seedpass/0D51417FDC8605A2/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
cSeed Profile: 0D51417FDC8605A2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: Exiting the program.
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T185847Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-enqviadh",
|
||||
"duration_sec": 27.165,
|
||||
"seedpass_exit_code": -9,
|
||||
"status": "failed",
|
||||
"failure": "Timed out waiting for pattern: 'Reveal hidden fields\\\\? \\\\(y/N\\\\):'\nRecent output:\nckup created successfully at '/tmp/seedpass-agent-home-enqviadh/.seedpass/BC38AA2208EE8682/backups/entries_db_backup_1771873128.json.enc'.\r\n[+] Entry added successfully at index 0.\r\n\r\n[+] Password generated and indexed with ID 0.\r\n\r\nPassword for agent.example: ^4/02KXLxu'w\r\n\r\nPress Enter to continue...\r\n\u001bcSeed Profile: BC38AA2208EE8682 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 2\r\n\u001bcSeed Profile: BC38AA2208EE8682 > Main Menu > Retrieve Entry\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nEnter the index number of the entry to retrieve: 0\r\nRetrieving password for 'agent.example' with length 12.\r\nUsername: agent\r\nURL: https://agent.example\r\n\r\n[+] Retrieved Password for agent.example:\r\n\r\nPassword: ^4/02KXLxu'w\r\nAssociated Username: agent\r\nAssociated URL: https://agent.example\r\nArchived Status: Active\r\nPress Enter to continue...",
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "failed",
|
||||
"duration_sec": 25.6549951579982,
|
||||
"detail": "Timed out waiting for pattern: 'Reveal hidden fields\\\\? \\\\(y/N\\\\):'\nRecent output:\nckup created successfully at '/tmp/seedpass-agent-home-enqviadh/.seedpass/BC38AA2208EE8682/backups/entries_db_backup_1771873128.json.enc'.\r\n[+] Entry added successfully at index 0.\r\n\r\n[+] Password generated and indexed with ID 0.\r\n\r\nPassword for agent.example: ^4/02KXLxu'w\r\n\r\nPress Enter to continue...\r\n\u001bcSeed Profile: BC38AA2208EE8682 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 2\r\n\u001bcSeed Profile: BC38AA2208EE8682 > Main Menu > Retrieve Entry\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nEnter the index number of the entry to retrieve: 0\r\nRetrieving password for 'agent.example' with length 12.\r\nUsername: agent\r\nURL: https://agent.example\r\n\r\n[+] Retrieved Password for agent.example:\r\n\r\nPassword: ^4/02KXLxu'w\r\nAssociated Username: agent\r\nAssociated URL: https://agent.example\r\nArchived Status: Active\r\nPress Enter to continue..."
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"retrieve_entry": false,
|
||||
"search_entries": false,
|
||||
"list_entries": false,
|
||||
"modify_entry": false,
|
||||
"archive_restore": false,
|
||||
"totp_empty_state": false,
|
||||
"settings_stats": false,
|
||||
"graceful_exit": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T185847Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T185847Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
fine uncover evoke humble middle forum prevent live trick output crunch high
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-enqviadh/.seedpass/BC38AA2208EE8682/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: BC38AA2208EE8682 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: BC38AA2208EE8682 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-enqviadh/.seedpass/BC38AA2208EE8682/backups/entries_db_backup_1771873128.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: ^4/02KXLxu'w
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: BC38AA2208EE8682 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: BC38AA2208EE8682 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: ^4/02KXLxu'w
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
@@ -0,0 +1,113 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
fine uncover evoke humble middle forum prevent live trick output crunch high
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-enqviadh/.seedpass/BC38AA2208EE8682/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: BC38AA2208EE8682 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: BC38AA2208EE8682 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-enqviadh/.seedpass/BC38AA2208EE8682/backups/entries_db_backup_1771873128.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: ^4/02KXLxu'w
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: BC38AA2208EE8682 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: BC38AA2208EE8682 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: ^4/02KXLxu'w
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T185928Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-rs93rbie",
|
||||
"duration_sec": 30.029,
|
||||
"seedpass_exit_code": -9,
|
||||
"status": "failed",
|
||||
"failure": "Timed out waiting for pattern: 'Enter your choice \\\\(1-8\\\\) or press Enter to exit:'\nRecent output:\ntries: 1\r\n password: 1\r\n totp: 0\r\n ssh: 0\r\n seed: 0\r\n pgp: 0\r\n nostr: 0\r\n key_value: 0\r\n managed_account: 0\r\nRelays configured: 3\r\nBackups: 1 (dir: /tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups)\r\nSchema version: 4\r\nDatabase checksum ok: no\r\nScript checksum ok: yes\r\nSnapshot chunks: 0\r\nPending deltas: 0\r\nNo 2FA entries found.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: Main Menu > Settings\r\n\r\n\r\nSettings:\r\n1. Profiles\r\n2. Nostr\r\n3. Change password\r\n4. Verify Script Checksum\r\n5. Generate Script Checksum\r\n6. Backup Parent Seed\r\n7. Export database\r\n8. Import database\r\n9. Export 2FA codes\r\n10. Set additional backup location\r\n11. KDF strength & benchmark\r\n12. Set inactivity timeout\r\n13. Lock Vault\r\n14. Stats\r\n15. Toggle Secret Mode\r\n16. Toggle Offline Mode (default ON)\r\n17. Toggle Quick Unlock\r\nSelect an option or press Enter to go back: \r\n\u001bcSeed Profile: 225E9E8635B1BEA4 > Main Menu\r\nNo 2FA entries found.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: ",
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "failed",
|
||||
"duration_sec": 28.518274590001965,
|
||||
"detail": "Timed out waiting for pattern: 'Enter your choice \\\\(1-8\\\\) or press Enter to exit:'\nRecent output:\ntries: 1\r\n password: 1\r\n totp: 0\r\n ssh: 0\r\n seed: 0\r\n pgp: 0\r\n nostr: 0\r\n key_value: 0\r\n managed_account: 0\r\nRelays configured: 3\r\nBackups: 1 (dir: /tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups)\r\nSchema version: 4\r\nDatabase checksum ok: no\r\nScript checksum ok: yes\r\nSnapshot chunks: 0\r\nPending deltas: 0\r\nNo 2FA entries found.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: Main Menu > Settings\r\n\r\n\r\nSettings:\r\n1. Profiles\r\n2. Nostr\r\n3. Change password\r\n4. Verify Script Checksum\r\n5. Generate Script Checksum\r\n6. Backup Parent Seed\r\n7. Export database\r\n8. Import database\r\n9. Export 2FA codes\r\n10. Set additional backup location\r\n11. KDF strength & benchmark\r\n12. Set inactivity timeout\r\n13. Lock Vault\r\n14. Stats\r\n15. Toggle Secret Mode\r\n16. Toggle Offline Mode (default ON)\r\n17. Toggle Quick Unlock\r\nSelect an option or press Enter to go back: \r\n\u001bcSeed Profile: 225E9E8635B1BEA4 > Main Menu\r\nNo 2FA entries found.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: "
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_empty_state": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T185928Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T185928Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,421 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
situate goat cinnamon bag olive sausage analyst neutral seminar stay page deal
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: pyA7,8j&;F3L
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: pyA7,8j&;F3L
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: pyA7,8j&;F3L
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 1
|
||||
password: 1
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 1 (dir: /tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
No 2FA entries found.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
@@ -0,0 +1,421 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
situate goat cinnamon bag olive sausage analyst neutral seminar stay page deal
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: pyA7,8j&;F3L
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: pyA7,8j&;F3L
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: pyA7,8j&;F3L
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 1
|
||||
password: 1
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 1 (dir: /tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
No 2FA entries found.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T190048Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-vbcpszl5",
|
||||
"duration_sec": 3.555,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 3.487188208997395,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_empty_state": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T190048Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T190048Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,422 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
this endorse approve viable despair stool tomato place salute cube expose diamond
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: Ur$qK5!0-Q2x
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Ur$qK5!0-Q2x
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 00423691BE42D239 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Ur$qK5!0-Q2x
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 00423691BE42D239 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 00423691BE42D239 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 1
|
||||
password: 1
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 1 (dir: /tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
No 2FA entries found.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
@@ -0,0 +1,423 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
this endorse approve viable despair stool tomato place salute cube expose diamond
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: Ur$qK5!0-Q2x
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Ur$qK5!0-Q2x
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 00423691BE42D239 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Ur$qK5!0-Q2x
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 00423691BE42D239 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 00423691BE42D239 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 1
|
||||
password: 1
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 1 (dir: /tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
No 2FA entries found.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 00423691BE42D239 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
[0m
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T190106Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-0vbtuv2t",
|
||||
"duration_sec": 3.555,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 3.4901997710003343,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_empty_state": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T190106Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T190106Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,422 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
reason reunion merry panda argue unhappy endorse slide vacuum year nature mango
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873267.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: K'y2pQ8|~1sR
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: K'y2pQ8|~1sR
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 7489754F5EE1C709 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873267.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: K'y2pQ8|~1sR
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 7489754F5EE1C709 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873268.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 7489754F5EE1C709 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873268.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 1
|
||||
password: 1
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
No 2FA entries found.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
@@ -0,0 +1,423 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
reason reunion merry panda argue unhappy endorse slide vacuum year nature mango
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873267.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: K'y2pQ8|~1sR
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: K'y2pQ8|~1sR
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 7489754F5EE1C709 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873267.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: K'y2pQ8|~1sR
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 7489754F5EE1C709 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873268.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 7489754F5EE1C709 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873268.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 1
|
||||
password: 1
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
No 2FA entries found.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 7489754F5EE1C709 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
[0m
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T191140Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-uc4te8tp",
|
||||
"duration_sec": 26.946,
|
||||
"seedpass_exit_code": -9,
|
||||
"status": "failed",
|
||||
"failure": "Timed out waiting for pattern: 'Confirm your password:'\nRecent output:\nStartup Options:\r\n1. Continue\r\n2. Restore from backup\r\nSelect an option: 1\r\nInitialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.\r\nChoose an option:\r\n1. Paste in an existing seed in full\r\n2. Enter an existing seed one word at a time\r\n3. Generate a new seed\r\n4. Restore from Nostr\r\n5. Restore from local backup\r\nEnter choice (1/2/3/4/5): 3\r\nYour new BIP-85 seed phrase is:\r\nglove climb common before valley gap firm outside consider farm chest broken\r\nPlease write this down and keep it in a safe place!\r\nDo you want to use this generated seed? (Y/N): Y\r\nEnter a new password: AgentPass123!\r\n",
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "failed",
|
||||
"duration_sec": 25.36855878499773,
|
||||
"detail": "Timed out waiting for pattern: 'Confirm your password:'\nRecent output:\nStartup Options:\r\n1. Continue\r\n2. Restore from backup\r\nSelect an option: 1\r\nInitialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.\r\nChoose an option:\r\n1. Paste in an existing seed in full\r\n2. Enter an existing seed one word at a time\r\n3. Generate a new seed\r\n4. Restore from Nostr\r\n5. Restore from local backup\r\nEnter choice (1/2/3/4/5): 3\r\nYour new BIP-85 seed phrase is:\r\nglove climb common before valley gap firm outside consider farm chest broken\r\nPlease write this down and keep it in a safe place!\r\nDo you want to use this generated seed? (Y/N): Y\r\nEnter a new password: AgentPass123!\r\n"
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": false,
|
||||
"main_menu": false,
|
||||
"add_password_quick": false,
|
||||
"invalid_length_validation": false,
|
||||
"retrieve_entry": false,
|
||||
"search_entries": false,
|
||||
"list_entries": false,
|
||||
"modify_entry": false,
|
||||
"archive_restore": false,
|
||||
"totp_empty_state": false,
|
||||
"settings_stats": false,
|
||||
"graceful_exit": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191140Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191140Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
glove climb common before valley gap firm outside consider farm chest broken
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: AgentPass123!
|
||||
@@ -0,0 +1,17 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
glove climb common before valley gap firm outside consider farm chest broken
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: AgentPass123!
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T191219Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-wgl_gstu",
|
||||
"duration_sec": 3.567,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 3.4941302279985393,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_empty_state": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191219Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191219Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,422 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
dizzy drum girl fruit dash pact unfold join alcohol cabin crouch candy
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: `Q%29VpWte0%
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: `Q%29VpWte0%
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: C7EE4B50845B4316 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: `Q%29VpWte0%
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: C7EE4B50845B4316 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: C7EE4B50845B4316 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 1
|
||||
password: 1
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 1 (dir: /tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
No 2FA entries found.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
@@ -0,0 +1,423 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
dizzy drum girl fruit dash pact unfold join alcohol cabin crouch candy
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: `Q%29VpWte0%
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: `Q%29VpWte0%
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: C7EE4B50845B4316 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: `Q%29VpWte0%
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: C7EE4B50845B4316 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: C7EE4B50845B4316 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 1
|
||||
password: 1
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 1 (dir: /tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
No 2FA entries found.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: C7EE4B50845B4316 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
[0m
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T191334Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-unuhkmru",
|
||||
"duration_sec": 4.446,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 4.239846189000673,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_empty_state": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191334Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191334Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,422 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
phone essay chapter unlock layer tonight sword blast peanut creek tissue episode
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874015.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: Kq[2[qF@33Hk
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Kq[2[qF@33Hk
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 67CDEEA0560B53BA > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874016.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Kq[2[qF@33Hk
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 67CDEEA0560B53BA > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874016.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 67CDEEA0560B53BA > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874017.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 1
|
||||
password: 1
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 3 (dir: /tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
No 2FA entries found.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
@@ -0,0 +1,423 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
phone essay chapter unlock layer tonight sword blast peanut creek tissue episode
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874015.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: Kq[2[qF@33Hk
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Kq[2[qF@33Hk
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 67CDEEA0560B53BA > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874016.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Kq[2[qF@33Hk
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 67CDEEA0560B53BA > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874016.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 67CDEEA0560B53BA > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874017.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 1
|
||||
password: 1
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 3 (dir: /tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
No 2FA entries found.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 67CDEEA0560B53BA > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
[0m
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T191339Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-fjr8g0u7",
|
||||
"duration_sec": 4.212,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 4.13329088500177,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_empty_state": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191339Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191339Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,422 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
ladder crisp where shrimp hidden hood scrub orphan spray prevent swim cigar
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874020.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: Pxh,l3^T5P3,
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Pxh,l3^T5P3,
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CDB0DAE87DA85738 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874020.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Pxh,l3^T5P3,
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CDB0DAE87DA85738 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874021.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: CDB0DAE87DA85738 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874021.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 1
|
||||
password: 1
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
No 2FA entries found.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
@@ -0,0 +1,423 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
ladder crisp where shrimp hidden hood scrub orphan spray prevent swim cigar
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874020.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: Pxh,l3^T5P3,
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Pxh,l3^T5P3,
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CDB0DAE87DA85738 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874020.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Pxh,l3^T5P3,
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CDB0DAE87DA85738 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874021.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: CDB0DAE87DA85738 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874021.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 1
|
||||
password: 1
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
No 2FA entries found.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: CDB0DAE87DA85738 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
[0m
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T191343Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-7w23hsc4",
|
||||
"duration_sec": 4.178,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 4.11195554400183,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_empty_state": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191343Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191343Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,422 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
suffer dentist figure fetch scare buffalo hand garlic meadow blossom toward lucky
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874024.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: P0=AsqA5&0y+
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: P0=AsqA5&0y+
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 1D20C2D407D11A95 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874025.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: P0=AsqA5&0y+
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 1D20C2D407D11A95 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874025.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 1D20C2D407D11A95 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874025.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 1
|
||||
password: 1
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
No 2FA entries found.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
@@ -0,0 +1,423 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
suffer dentist figure fetch scare buffalo hand garlic meadow blossom toward lucky
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874024.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: P0=AsqA5&0y+
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: P0=AsqA5&0y+
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 1D20C2D407D11A95 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874025.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: P0=AsqA5&0y+
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 1D20C2D407D11A95 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874025.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 1D20C2D407D11A95 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874025.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 1
|
||||
password: 1
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
No 2FA entries found.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 1D20C2D407D11A95 > Main Menu
|
||||
No 2FA entries found.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
[0m
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T191611Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-gty9bhbq",
|
||||
"duration_sec": 28.369,
|
||||
"seedpass_exit_code": -9,
|
||||
"status": "failed",
|
||||
"failure": "Timed out waiting for pattern: 'Generated 2FA Codes:'\nRecent output:\n---] 30s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [--------------------] 29s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [#-------------------] 28s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [##------------------] 27s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [##------------------] 26s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [###-----------------] 25s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [####----------------] 24s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [####----------------] 23s\r\n",
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "failed",
|
||||
"duration_sec": 26.85835266199865,
|
||||
"detail": "Timed out waiting for pattern: 'Generated 2FA Codes:'\nRecent output:\n---] 30s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [--------------------] 29s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [#-------------------] 28s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [##------------------] 27s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [##------------------] 26s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [###-----------------] 25s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [####----------------] 24s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [####----------------] 23s\r\n"
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"add_totp": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": false,
|
||||
"archive_restore": false,
|
||||
"totp_codes_view": false,
|
||||
"settings_stats": false,
|
||||
"graceful_exit": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191611Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191611Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,445 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
control tattoo spice whisper scrap addict lonely essence supreme inch admit capable
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-gty9bhbq/.seedpass/FB55576035C58E02/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-gty9bhbq/.seedpass/FB55576035C58E02/backups/entries_db_backup_1771874172.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: N;Pp5Xp$4}6p
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: N;Pp5Xp$4}6p
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: FB55576035C58E02 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-gty9bhbq/.seedpass/FB55576035C58E02/backups/entries_db_backup_1771874173.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=R62QZOJYRRIRXNC4R77TEU4APWZTWOPX&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀█▀█▀██▀▀▀███▀▀█▀█▀▀████▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ ██▄▀ ▄ ▄ ▄▀ ▀ ▀▀ █▄ █ █▀▀▀█ █
|
||||
█ █ █ █ ▀▀ ▀ ▀█ ▀▄▀▀ ▀▄ ▀ █ █ █ █
|
||||
█ ▀▀▀▀▀ █ █▀▄▀▄ ▄ ▄ ▄▀█▀█ █ █ █ ▀▀▀▀▀ █
|
||||
█▀███▀█▀▀ ▀▀▄ ▄ █ ▄ █▄▄▄▄▄█ ▀█▀▀▀▀▀██▀█
|
||||
█▄ █ ▀▀▀▄█ ▀ █ ▀█▀ ▄▄█▄ ▀▀▀█ ▀ █▀▄██
|
||||
█▀█▄▄▀▄▀ █ ▄▀█▄▄▄▄████ ▀▀▄█▄█▄█ ▄▄▄ ▀█
|
||||
█ █▀▀ ▀█ █▄▄ ▄█▀▄█▄█ ▀█▄ ▀▀▀▄ ▀▀ ▄█
|
||||
█▄▄▄██ ▀▄█ ▄▄▀▄█ █▄▀▀▄ █▀▄█▀▄ ▀█ █ ███
|
||||
█▀ █▄ ▄▀█▄▀▄▄█ ▄█ ▀ █▄█ ▀▄▄▀ ▀▄ █▄ ▀▄██
|
||||
█ ▀▄▀▀ ▀▀▀▀█▀▀█▀▀█▄ ▄█ ▀█▀█▄▄▀▀ ████▀▄█
|
||||
█▀▄▄ ▀ ▀▄██▀▄█▀▀█ ▄ █▀█▀ █ ▄ ▄▀▄▄█▀▄██
|
||||
█▀ ▄▀ ▄▀ ▄▀ ▀▄██ ▀██▀▄ ▄▄▄▄▀▄█▄██ ▀ █▄█
|
||||
█▄█▄▄█▀▀▄▄▄█▄▀█ ▀█▄ ▀▄▀▄▄ ▀▀ ▀█▄█ ████
|
||||
█▀▀▄ █▀█▄█▄▄▀▀▀▄ █▀▀ ▀█▄██▀▀ ▀▀ ▄ █▀█
|
||||
█▀▀▀▀▀▀▀█ ▀▀ ▀▄█▄█▀███▀█ ▀██▄ █▀█ ▄▀▀ █
|
||||
█ █▀▀▀█ █▀▄█ ▀█▄ █▄ █▀▄ ▄█ █ ▀▀▀ ▀ █
|
||||
█ █ █ ██ ▄█▄██ █▀ █ ▄▄▄▀▄▄ ██▄▀██
|
||||
█ ▀▀▀▀▀ █▀▄▄ █ ▀▀▀█ █ ▀▄ █▀ █ █▀▄▄ ▀█
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: R62QZOJYRRIRXNC4R77TEU4APWZTWOPX
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [########------------] 17s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [#########-----------] 16s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [##########----------] 15s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [##########----------] 14s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [###########---------] 13s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [############--------] 12s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [############--------] 11s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [#############-------] 10s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [##############------] 9s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [##############------] 8s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [###############-----] 7s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [################----] 6s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [################----] 5s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [#################---] 4s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [##################--] 3s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [##################--] 2s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 519022 [###################-] 1s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 108964 [--------------------] 30s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 108964 [--------------------] 29s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 108964 [#-------------------] 28s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 108964 [##------------------] 27s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 108964 [##------------------] 26s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 108964 [###-----------------] 25s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 108964 [####----------------] 24s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 108964 [####----------------] 23s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 108964 [#####---------------] 22s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 108964 [######--------------] 21s
|
||||
@@ -0,0 +1,445 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
control tattoo spice whisper scrap addict lonely essence supreme inch admit capable
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-gty9bhbq/.seedpass/FB55576035C58E02/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-gty9bhbq/.seedpass/FB55576035C58E02/backups/entries_db_backup_1771874172.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: N;Pp5Xp$4}6p
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: N;Pp5Xp$4}6p
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: FB55576035C58E02 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-gty9bhbq/.seedpass/FB55576035C58E02/backups/entries_db_backup_1771874173.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=R62QZOJYRRIRXNC4R77TEU4APWZTWOPX&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀█▀█▀██▀▀▀███▀▀█▀█▀▀████▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ ██▄▀ ▄ ▄ ▄▀ ▀ ▀▀ █▄ █ █▀▀▀█ █
|
||||
█ █ █ █ ▀▀ ▀ ▀█ ▀▄▀▀ ▀▄ ▀ █ █ █ █
|
||||
█ ▀▀▀▀▀ █ █▀▄▀▄ ▄ ▄ ▄▀█▀█ █ █ █ ▀▀▀▀▀ █
|
||||
█▀███▀█▀▀ ▀▀▄ ▄ █ ▄ █▄▄▄▄▄█ ▀█▀▀▀▀▀██▀█
|
||||
█▄ █ ▀▀▀▄█ ▀ █ ▀█▀ ▄▄█▄ ▀▀▀█ ▀ █▀▄██
|
||||
█▀█▄▄▀▄▀ █ ▄▀█▄▄▄▄████ ▀▀▄█▄█▄█ ▄▄▄ ▀█
|
||||
█ █▀▀ ▀█ █▄▄ ▄█▀▄█▄█ ▀█▄ ▀▀▀▄ ▀▀ ▄█
|
||||
█▄▄▄██ ▀▄█ ▄▄▀▄█ █▄▀▀▄ █▀▄█▀▄ ▀█ █ ███
|
||||
█▀ █▄ ▄▀█▄▀▄▄█ ▄█ ▀ █▄█ ▀▄▄▀ ▀▄ █▄ ▀▄██
|
||||
█ ▀▄▀▀ ▀▀▀▀█▀▀█▀▀█▄ ▄█ ▀█▀█▄▄▀▀ ████▀▄█
|
||||
█▀▄▄ ▀ ▀▄██▀▄█▀▀█ ▄ █▀█▀ █ ▄ ▄▀▄▄█▀▄██
|
||||
█▀ ▄▀ ▄▀ ▄▀ ▀▄██ ▀██▀▄ ▄▄▄▄▀▄█▄██ ▀ █▄█
|
||||
█▄█▄▄█▀▀▄▄▄█▄▀█ ▀█▄ ▀▄▀▄▄ ▀▀ ▀█▄█ ████
|
||||
█▀▀▄ █▀█▄█▄▄▀▀▀▄ █▀▀ ▀█▄██▀▀ ▀▀ ▄ █▀█
|
||||
█▀▀▀▀▀▀▀█ ▀▀ ▀▄█▄█▀███▀█ ▀██▄ █▀█ ▄▀▀ █
|
||||
█ █▀▀▀█ █▀▄█ ▀█▄ █▄ █▀▄ ▄█ █ ▀▀▀ ▀ █
|
||||
█ █ █ ██ ▄█▄██ █▀ █ ▄▄▄▀▄▄ ██▄▀██
|
||||
█ ▀▀▀▀▀ █▀▄▄ █ ▀▀▀█ █ ▀▄ █▀ █ █▀▄▄ ▀█
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: R62QZOJYRRIRXNC4R77TEU4APWZTWOPX
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [########------------] 17s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [#########-----------] 16s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [##########----------] 15s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [##########----------] 14s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [###########---------] 13s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [############--------] 12s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [############--------] 11s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [#############-------] 10s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [##############------] 9s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [##############------] 8s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [###############-----] 7s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [################----] 6s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [################----] 5s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [#################---] 4s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [##################--] 3s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [##################--] 2s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m519022[0m [###################-] 1s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m108964[0m [--------------------] 30s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m108964[0m [--------------------] 29s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m108964[0m [#-------------------] 28s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m108964[0m [##------------------] 27s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m108964[0m [##------------------] 26s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m108964[0m [###-----------------] 25s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m108964[0m [####----------------] 24s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m108964[0m [####----------------] 23s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m108964[0m [#####---------------] 22s
|
||||
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
|
||||
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m108964[0m [######--------------] 21s
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T191656Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-x68y5m0q",
|
||||
"duration_sec": 4.189,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 4.120153266998386,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"add_totp": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_codes_view": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191656Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191656Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,523 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
later push couch foot harsh detect very wage teach lawn manage agree
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874217.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: wJE!"^8J40df
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: wJE!"^8J40df
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CD235E80D3BD7C45 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=LYLEEHEKMMA4M3CG4GRFBEVVJQL7ALF6&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀█▀█▀██▀█▀███▀▀█▀█▀▀████▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ ██ ▀█▄ ▄▀ ▀ ▀▀ █▄ █ █▀▀▀█ █
|
||||
█ █ █ █ ▄▀▄▀ ▄▄▄ ▀▄▀▀ ▀▄ ▀ █ █ █ █
|
||||
█ ▀▀▀▀▀ █ ▄ ▄▀█▀█▀▄ ▄▀█▀█ █ █ █ ▀▀▀▀▀ █
|
||||
█▀███▀█▀▀ ▀▄▄ ▀█▄ ▄ █▄▄▄▄▄█ ▀█▀▀▀▀▀██▀█
|
||||
█▀▄ ▀▀▀█▀ █▄▀██▄ ▄▄█▄ ▀▀▀▄▀ ▄█▀▄██
|
||||
██ ██▀▀██ ▀██▀ ▄▄█▄██ ▀▀▄█▄▀▄█ ▀▄█ ▀█
|
||||
██▀ █▄█▀ ██▄█ ▀█▀▄▀██▄█ ▀█▄ ▀██▄ ▀▀▄▄█
|
||||
█▄ ▀█▀▄▀▄ ▄▀█▀ ▀█▄▀▀▄ █▀▄█▀▄▄█ ▀ █ ▄██
|
||||
█▀ █▄█▀▀█ █ ▄███ █▄█▄█ ▀▄▄▀▀▄▄ █▀▀▀▄██
|
||||
█▀███▀▄▀▄▄ █▀▄▀ ▀▀ ▄▄█ ▀█▀█▄▄▀▀ ▄███▀▄█
|
||||
█ ▀█▀▄ ▀ ▀▄▄▄▀ █▄▀█▀█▀ █ ▄ ▄█▄▄█▀▄▀█
|
||||
█ ▄ ▀▀▀ █▄▄█ ▄▀██▀▄ ▄▄▄▄▀▄▀▀ █▄▀ ██
|
||||
█▄█▄█▄▀▀ ▀▄ ▀█▀ ▀██ ▀▄▀▄▄ ▀▀█▄▄█▀▀ ▀███
|
||||
█▀▀▀▀▀ ▀▄ █▄ ▄ ▄▄▀▄▀ ▀█▄██▄▀ ▀ ▀ ██▀█
|
||||
█▀▀▀▀▀▀▀█ ▄▄ ▄▀█▀▄▀▄██▀█ ▀██▄ █▀█ ▄▀▀ █
|
||||
█ █▀▀▀█ █▀ ██▀▀█ █▄ █▀▄ ▄█ █ ▀▀▀ ▀ █ █
|
||||
█ █ █ ██ ██▄▄▀█ ▄█▀ █ ▄▄▄▀▄▄ ██ ▀██
|
||||
█ ▀▀▀▀▀ █▀ ▀▄▀█▀▀▄▀ █ ▀▄ █▀▀█▄▀█▀██ ▀█
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: LYLEEHEKMMA4M3CG4GRFBEVVJQL7ALF6
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 472782 [##################--] 2s
|
||||
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: wJE!"^8J40df
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CD235E80D3BD7C45 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: CD235E80D3BD7C45 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 080875 [--------------------] 30s
|
||||
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 2
|
||||
password: 1
|
||||
totp: 1
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
@@ -0,0 +1,524 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
later push couch foot harsh detect very wage teach lawn manage agree
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874217.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: wJE!"^8J40df
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: wJE!"^8J40df
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CD235E80D3BD7C45 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=LYLEEHEKMMA4M3CG4GRFBEVVJQL7ALF6&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀█▀█▀██▀█▀███▀▀█▀█▀▀████▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ ██ ▀█▄ ▄▀ ▀ ▀▀ █▄ █ █▀▀▀█ █
|
||||
█ █ █ █ ▄▀▄▀ ▄▄▄ ▀▄▀▀ ▀▄ ▀ █ █ █ █
|
||||
█ ▀▀▀▀▀ █ ▄ ▄▀█▀█▀▄ ▄▀█▀█ █ █ █ ▀▀▀▀▀ █
|
||||
█▀███▀█▀▀ ▀▄▄ ▀█▄ ▄ █▄▄▄▄▄█ ▀█▀▀▀▀▀██▀█
|
||||
█▀▄ ▀▀▀█▀ █▄▀██▄ ▄▄█▄ ▀▀▀▄▀ ▄█▀▄██
|
||||
██ ██▀▀██ ▀██▀ ▄▄█▄██ ▀▀▄█▄▀▄█ ▀▄█ ▀█
|
||||
██▀ █▄█▀ ██▄█ ▀█▀▄▀██▄█ ▀█▄ ▀██▄ ▀▀▄▄█
|
||||
█▄ ▀█▀▄▀▄ ▄▀█▀ ▀█▄▀▀▄ █▀▄█▀▄▄█ ▀ █ ▄██
|
||||
█▀ █▄█▀▀█ █ ▄███ █▄█▄█ ▀▄▄▀▀▄▄ █▀▀▀▄██
|
||||
█▀███▀▄▀▄▄ █▀▄▀ ▀▀ ▄▄█ ▀█▀█▄▄▀▀ ▄███▀▄█
|
||||
█ ▀█▀▄ ▀ ▀▄▄▄▀ █▄▀█▀█▀ █ ▄ ▄█▄▄█▀▄▀█
|
||||
█ ▄ ▀▀▀ █▄▄█ ▄▀██▀▄ ▄▄▄▄▀▄▀▀ █▄▀ ██
|
||||
█▄█▄█▄▀▀ ▀▄ ▀█▀ ▀██ ▀▄▀▄▄ ▀▀█▄▄█▀▀ ▀███
|
||||
█▀▀▀▀▀ ▀▄ █▄ ▄ ▄▄▀▄▀ ▀█▄██▄▀ ▀ ▀ ██▀█
|
||||
█▀▀▀▀▀▀▀█ ▄▄ ▄▀█▀▄▀▄██▀█ ▀██▄ █▀█ ▄▀▀ █
|
||||
█ █▀▀▀█ █▀ ██▀▀█ █▄ █▀▄ ▄█ █ ▀▀▀ ▀ █ █
|
||||
█ █ █ ██ ██▄▄▀█ ▄█▀ █ ▄▄▄▀▄▄ ██ ▀██
|
||||
█ ▀▀▀▀▀ █▀ ▀▄▀█▀▀▄▀ █ ▀▄ █▀▀█▄▀█▀██ ▀█
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: LYLEEHEKMMA4M3CG4GRFBEVVJQL7ALF6
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m472782[0m [##################--] 2s
|
||||
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: wJE!"^8J40df
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CD235E80D3BD7C45 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: CD235E80D3BD7C45 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m080875[0m [--------------------] 30s
|
||||
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 2
|
||||
password: 1
|
||||
totp: 1
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: CD235E80D3BD7C45 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
[0m
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T191700Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-v2356wrz",
|
||||
"duration_sec": 4.201,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 4.12864226000238,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"add_totp": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_codes_view": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191700Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191700Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,523 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
multiply math void grief labor spring trend believe swear escape basket rough
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874221.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: Z`!h\n9Gf1H4
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Z`!h\n9Gf1H4
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=NOYYKYVO3LBREYXGCWQSN5ZPUG5PYW5F&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀██▀▀█▀▀█▀▀███▀███▀███▀█▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ ██▀ ▀█▄█ █ █ ▀▄ ▀ █▀█▀█ █▀▀▀█ █
|
||||
█ █ █ ███▀ █▄▀ ▀█▀▀▀▀▄▀ ▀▀█ █ █ █
|
||||
█ ▀▀▀▀▀ █ ▄▀█▀▄▀█▀▄▀▄▀▄▀█▀█ ▄ █ ▀▀▀▀▀ █
|
||||
█▀██▀█▀▀█▀▄ █ █ ▀█ ▀ ▄ ▄▀▄▀▀▀█▀██████
|
||||
█ █▄▀▀█▀▀▄ ▄█ █ ▄▀▄█▄█▀ ▀▄▄▄█▀█▀▀█ ▀ █
|
||||
█▀▄▄▄▀ ▀▄▀▀▄█▀ ▀▄▀▀▀ ▄ ▄ ▄ ██▀▄ ▄▄█▄▀▀█
|
||||
██▀▄▄▀▀▀█ █▀▀▀ ▄ █ ▀▄█ ▀▀▄▄██ ▄ █▀▄ █
|
||||
█▀▄▀▀█▄▀▄▀▀▄ █▄▄ █▄▀ ▄ ▄▀▄▄▀▄█▀▀ ▄█▀ █
|
||||
█ █▄██ ▀ ▄█ ▄▄█▀ ▀▀█ █▀▄█ █▀▄ ▄▄▄ █
|
||||
█ ▄█ ▀█▀▄▄ ▀▀▄▀█▀▀▀▄ ▀ █▀▀▀ ███ ▀▀ ▄█▄█
|
||||
█ ▀▄█▄ ▀▀██▄▀▄█▄ ▀▀█▀▄ ██ ▄▀█▄█ ▀ █▄▄█
|
||||
█▀▄▀▄ ▄▀█ █ █ █▄▄▄█▄█ ▀█▄▀ ▄ █▄▀▀█▀▀█
|
||||
█▀██▀▀▀▀█ █▄██▄▄▄▀ █▄███ █ ▄██▀▄ █
|
||||
█▀ ▀▀ █▀▀▀ ▄█▄▄▀▄██ █▄▄██ ▀ ▀ ▄█▀█
|
||||
█▀▀▀▀▀▀▀█▄ ▀▀▀▄█ █▀█▀▄█▄▄█▀▀ █▀█ ▀▀▄▀█
|
||||
█ █▀▀▀█ █▄▀██ ██▀ ▄▀▀ ▄▄▀▄█ ▀▀▀ ▀▄▄▀█
|
||||
█ █ █ █▄█ ▄ ▀ ▄▀▄██ ▄▀▀ ▄▀ ██▄ ▀█▄ █
|
||||
█ ▀▀▀▀▀ █▀█▄█ ▄▄▀▄▄▀█▄ ▄█ ▄█ ▀ ▀ ▀▀█
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: NOYYKYVO3LBREYXGCWQSN5ZPUG5PYW5F
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 442018 [#-------------------] 28s
|
||||
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Z`!h\n9Gf1H4
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 442018 [##------------------] 26s
|
||||
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 2
|
||||
password: 1
|
||||
totp: 1
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
@@ -0,0 +1,524 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
multiply math void grief labor spring trend believe swear escape basket rough
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874221.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: Z`!h\n9Gf1H4
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Z`!h\n9Gf1H4
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=NOYYKYVO3LBREYXGCWQSN5ZPUG5PYW5F&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀██▀▀█▀▀█▀▀███▀███▀███▀█▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ ██▀ ▀█▄█ █ █ ▀▄ ▀ █▀█▀█ █▀▀▀█ █
|
||||
█ █ █ ███▀ █▄▀ ▀█▀▀▀▀▄▀ ▀▀█ █ █ █
|
||||
█ ▀▀▀▀▀ █ ▄▀█▀▄▀█▀▄▀▄▀▄▀█▀█ ▄ █ ▀▀▀▀▀ █
|
||||
█▀██▀█▀▀█▀▄ █ █ ▀█ ▀ ▄ ▄▀▄▀▀▀█▀██████
|
||||
█ █▄▀▀█▀▀▄ ▄█ █ ▄▀▄█▄█▀ ▀▄▄▄█▀█▀▀█ ▀ █
|
||||
█▀▄▄▄▀ ▀▄▀▀▄█▀ ▀▄▀▀▀ ▄ ▄ ▄ ██▀▄ ▄▄█▄▀▀█
|
||||
██▀▄▄▀▀▀█ █▀▀▀ ▄ █ ▀▄█ ▀▀▄▄██ ▄ █▀▄ █
|
||||
█▀▄▀▀█▄▀▄▀▀▄ █▄▄ █▄▀ ▄ ▄▀▄▄▀▄█▀▀ ▄█▀ █
|
||||
█ █▄██ ▀ ▄█ ▄▄█▀ ▀▀█ █▀▄█ █▀▄ ▄▄▄ █
|
||||
█ ▄█ ▀█▀▄▄ ▀▀▄▀█▀▀▀▄ ▀ █▀▀▀ ███ ▀▀ ▄█▄█
|
||||
█ ▀▄█▄ ▀▀██▄▀▄█▄ ▀▀█▀▄ ██ ▄▀█▄█ ▀ █▄▄█
|
||||
█▀▄▀▄ ▄▀█ █ █ █▄▄▄█▄█ ▀█▄▀ ▄ █▄▀▀█▀▀█
|
||||
█▀██▀▀▀▀█ █▄██▄▄▄▀ █▄███ █ ▄██▀▄ █
|
||||
█▀ ▀▀ █▀▀▀ ▄█▄▄▀▄██ █▄▄██ ▀ ▀ ▄█▀█
|
||||
█▀▀▀▀▀▀▀█▄ ▀▀▀▄█ █▀█▀▄█▄▄█▀▀ █▀█ ▀▀▄▀█
|
||||
█ █▀▀▀█ █▄▀██ ██▀ ▄▀▀ ▄▄▀▄█ ▀▀▀ ▀▄▄▀█
|
||||
█ █ █ █▄█ ▄ ▀ ▄▀▄██ ▄▀▀ ▄▀ ██▄ ▀█▄ █
|
||||
█ ▀▀▀▀▀ █▀█▄█ ▄▄▀▄▄▀█▄ ▄█ ▄█ ▀ ▀ ▀▀█
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: NOYYKYVO3LBREYXGCWQSN5ZPUG5PYW5F
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m442018[0m [#-------------------] 28s
|
||||
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: Z`!h\n9Gf1H4
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m442018[0m [##------------------] 26s
|
||||
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 2
|
||||
password: 1
|
||||
totp: 1
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
[0m
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T191704Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-swz_wc1p",
|
||||
"duration_sec": 52.883,
|
||||
"seedpass_exit_code": -9,
|
||||
"status": "failed",
|
||||
"failure": "Unable to return to main menu within timeout.",
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "failed",
|
||||
"duration_sec": 51.36423393499717,
|
||||
"detail": "Unable to return to main menu within timeout."
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": false,
|
||||
"main_menu": false,
|
||||
"add_password_quick": false,
|
||||
"invalid_length_validation": false,
|
||||
"add_totp": false,
|
||||
"retrieve_entry": false,
|
||||
"search_entries": false,
|
||||
"list_entries": false,
|
||||
"modify_entry": false,
|
||||
"archive_restore": false,
|
||||
"totp_codes_view": false,
|
||||
"settings_stats": false,
|
||||
"graceful_exit": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191704Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191704Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
tooth furnace range force bicycle rug first frost cherry grab grit stumble
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: AgentPass123!
|
||||
@@ -0,0 +1,18 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
tooth furnace range force bicycle rug first frost cherry grab grit stumble
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: AgentPass123!
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T191833Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-eug352_t",
|
||||
"duration_sec": 5.385,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 5.310055312998884,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"add_totp": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_codes_view": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191833Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191833Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,523 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
asset often alone display candy before sugar chest identify change road stone
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874315.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: 9&NIx7D2@r`i
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: 9&NIx7D2@r`i
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=DXCXZHH5NSR322BLNNUNARKDR3NMZ2KF&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀█▀█▀██████▀█▀▀▀█▀▀▀█▀▀█▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ █ █ ▄█ █▄█▄█ ▀▀▄▀ █ █▀▀▀█ █
|
||||
█ █ █ █▀▄ ▀▀ ██ █ ▄ ▄█▄▀▄ █ █ █ █
|
||||
█ ▀▀▀▀▀ █▀▄▀█ ▄▀▄ █ █ █ ▄ ▄▀█▀█ ▀▀▀▀▀ █
|
||||
█▀██▀▀▀▀▀▀ ▄ ▄▄█▄█▀▄▀▀▀██▄█▄ ▀██▀█▀▀▀█
|
||||
█▄ ▄ ▄▀ █ ▀▄▄▄█▀ █ ▀▄▄▀█ ▀█▀▄█▄▄▀▀▄▄▀█
|
||||
█ █▄▀▄▄ ▀ ▀█▀▄▄▄███████▄▄ ▀▀▀▄▀▄▄ █
|
||||
█▄ █ ▄▀ ▄ █▀▀▄▄ █ ▀▄█ ▄█▀▄ ▀▀█ ▀▀▄ █
|
||||
█▀ █ █▀▀▀▄▄▀██ ▀ ▄▀ ████▄█▀ ▀ ▀ █▀ ▄▀█
|
||||
█ ▀▄▄▄▀█ ▀ ▄█▀█▀█ ▀█▀ ▀▄█ ▄█▄ █▀█
|
||||
█▀▄ ██ ▀██▄▀█▄█ ▄ █▄█ █▄▄ ▄▀█▄ ▀█ ▀█ ██
|
||||
█▄▀██▀▄▀▀ ▀▄ ▀▀▄▄▄██▄ ▀▀ █ ██ █▄ █
|
||||
█▄▄▀▄▀█▀▀ ▀█▀▄▀▄▀▄▀▄▀▄█ █▄▀▀█▄ █▄▄▄▄ █
|
||||
█ ▀ ▀▀ ▀▄█ █ ██▀█▀▄█▄▀▄ ▄█▀▀ ▀ █ ▀█▀▀█
|
||||
█ █▀▀▄▀▀▄ ▄ ███▄▀▄▄▀█▀█▀ █▀▄▄ ▀ ▀▀ █
|
||||
█▀▀▀▀▀▀▀█ ▀ ██ ▀█▄ ▀ ▀▄▀█ ▄ █▀█ ▄ ▄█
|
||||
█ █▀▀▀█ █ ▀█▀▄█▀▀▀█▀▀ ▄▀▀█▄█ ▀▀▀ ▄█▄▄█
|
||||
█ █ █ █▄▄ ▄▀ ▀██ ▀ ▄██▄ ██▄▀ ▄▀▀█▀▀▀█
|
||||
█ ▀▀▀▀▀ █▀▀ ▀ ▄▀█▄ ███ ▀█▀▀▄▄▄█▀▀█▄ █
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: DXCXZHH5NSR322BLNNUNARKDR3NMZ2KF
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 203226 [####----------------] 24s
|
||||
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: 9&NIx7D2@r`i
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 203226 [#####---------------] 22s
|
||||
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 2
|
||||
password: 1
|
||||
totp: 1
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
@@ -0,0 +1,524 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
asset often alone display candy before sugar chest identify change road stone
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874315.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: 9&NIx7D2@r`i
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: 9&NIx7D2@r`i
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=DXCXZHH5NSR322BLNNUNARKDR3NMZ2KF&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀█▀█▀██████▀█▀▀▀█▀▀▀█▀▀█▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ █ █ ▄█ █▄█▄█ ▀▀▄▀ █ █▀▀▀█ █
|
||||
█ █ █ █▀▄ ▀▀ ██ █ ▄ ▄█▄▀▄ █ █ █ █
|
||||
█ ▀▀▀▀▀ █▀▄▀█ ▄▀▄ █ █ █ ▄ ▄▀█▀█ ▀▀▀▀▀ █
|
||||
█▀██▀▀▀▀▀▀ ▄ ▄▄█▄█▀▄▀▀▀██▄█▄ ▀██▀█▀▀▀█
|
||||
█▄ ▄ ▄▀ █ ▀▄▄▄█▀ █ ▀▄▄▀█ ▀█▀▄█▄▄▀▀▄▄▀█
|
||||
█ █▄▀▄▄ ▀ ▀█▀▄▄▄███████▄▄ ▀▀▀▄▀▄▄ █
|
||||
█▄ █ ▄▀ ▄ █▀▀▄▄ █ ▀▄█ ▄█▀▄ ▀▀█ ▀▀▄ █
|
||||
█▀ █ █▀▀▀▄▄▀██ ▀ ▄▀ ████▄█▀ ▀ ▀ █▀ ▄▀█
|
||||
█ ▀▄▄▄▀█ ▀ ▄█▀█▀█ ▀█▀ ▀▄█ ▄█▄ █▀█
|
||||
█▀▄ ██ ▀██▄▀█▄█ ▄ █▄█ █▄▄ ▄▀█▄ ▀█ ▀█ ██
|
||||
█▄▀██▀▄▀▀ ▀▄ ▀▀▄▄▄██▄ ▀▀ █ ██ █▄ █
|
||||
█▄▄▀▄▀█▀▀ ▀█▀▄▀▄▀▄▀▄▀▄█ █▄▀▀█▄ █▄▄▄▄ █
|
||||
█ ▀ ▀▀ ▀▄█ █ ██▀█▀▄█▄▀▄ ▄█▀▀ ▀ █ ▀█▀▀█
|
||||
█ █▀▀▄▀▀▄ ▄ ███▄▀▄▄▀█▀█▀ █▀▄▄ ▀ ▀▀ █
|
||||
█▀▀▀▀▀▀▀█ ▀ ██ ▀█▄ ▀ ▀▄▀█ ▄ █▀█ ▄ ▄█
|
||||
█ █▀▀▀█ █ ▀█▀▄█▀▀▀█▀▀ ▄▀▀█▄█ ▀▀▀ ▄█▄▄█
|
||||
█ █ █ █▄▄ ▄▀ ▀██ ▀ ▄██▄ ██▄▀ ▄▀▀█▀▀▀█
|
||||
█ ▀▀▀▀▀ █▀▀ ▀ ▄▀█▄ ███ ▀█▀▀▄▄▄█▀▀█▄ █
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: DXCXZHH5NSR322BLNNUNARKDR3NMZ2KF
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m203226[0m [####----------------] 24s
|
||||
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: 9&NIx7D2@r`i
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m203226[0m [#####---------------] 22s
|
||||
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 2
|
||||
password: 1
|
||||
totp: 1
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
[0m
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T191838Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-dbh0_bk2",
|
||||
"duration_sec": 5.387,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 5.320108566000272,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"add_totp": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_codes_view": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191838Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191838Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,523 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
deer name demise matter reason knee coconut hundred bless merit scorpion alarm
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874321.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: u4p^N0Ex1=^S
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: u4p^N0Ex1=^S
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 05E261D59626F53A > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874321.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=KM4TENWCNRVWX2HKXUASVM4THLGRK5HJ&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀█▀▀▀█▀█▀████▀▀█▀█▀▀████▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ ██▀█▀▄▀ ▀█▀ ▀ ▀▀ █▄ █ █▀▀▀█ █
|
||||
█ █ █ █ █▀▄ ▀▄ ▄ ▀▄▀▀ ▀▄ ▀ █ █ █ █
|
||||
█ ▀▀▀▀▀ █ ▄▀▄ ▄▀█▀▄ ▄▀█▀█ █ █ █ ▀▀▀▀▀ █
|
||||
█▀███▀█▀▀ ▀ █▄ █ ▄ █▄▄▄▄▄█ ▀█▀▀▀▀▀██▀█
|
||||
██ ▀▄▄█▀▄▀▀ █▄▄ ▀██▄ ▄▄█▄ ▀▀▀▄▀▄█▀ ▄██
|
||||
█▀▄▀▄ █▀▄███ ██ ▄▄█ ██ ▀▀▄█▄█▄█ ▀▄▄█ ▀█
|
||||
███▀▀ ▀▀▀▄▀ █▀█ ▀██▄█ ▀█▄ ▀▀█▄ ▀▀▄ █
|
||||
█ ▄▀▀▄▀▀▀ ▀▄▄ ▄█▄▄▀▀▄ █▀▄█▀▄▄█▀▀▄█ █ █
|
||||
█▀▀▀▄▄▄▀▄▄ ▀█ ██ ▄▄█▄█ ▀▄▄▀█▀█▀█▄▄ ▄██
|
||||
██▀█▄ ▀█ ██ ▀█▀█▄▀▄█ ▀█▀█▄ ▀ ▄██▀▀▄█
|
||||
█▀▄ ▀▄▀▀▄ ▀▄███▀▀ ▄▀█▀█▀ █ ▄ ▄█▄▄█▀▄██
|
||||
██ ▀▄▀▄▀█▀▀█ █▀▀█▀██▀▄ ▄▄▄▄▀▄▀▀█▀▄▀ ▀ █
|
||||
█▄█▄▀█▀▀██▄▀▀ ▀▀█▄▄▀▄▀▄▄ ▀▀▀ ▄▄▄ █▄███
|
||||
█▀▀▀▄▄▄▀ █▀█ █ ▄ ▀▀ ▀█▄███ ▀ ▀ █▀█
|
||||
█▀▀▀▀▀▀▀█ ██▀▄▀█ ▀▄██▀█ ▀██▄ █▀█ ▄▀▀██
|
||||
█ █▀▀▀█ █▀▄▄▄▀▄▄██▄ █▀▄ ▄█ █ ▀▀▀ ▀ █▄█
|
||||
█ █ █ ███ ▄▀▄▀█ ▄█▀ █ ▄▄▄▀▄▄ ██▄▀██
|
||||
█ ▀▀▀▀▀ █▀█ █ ▄▀▀ ▀ █ ▀▄ █▀ ▀███▀▀█ ▀█
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: KM4TENWCNRVWX2HKXUASVM4THLGRK5HJ
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 716388 [#######-------------] 19s
|
||||
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874321.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: u4p^N0Ex1=^S
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 05E261D59626F53A > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874322.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 05E261D59626F53A > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874322.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 716388 [#########-----------] 16s
|
||||
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 2
|
||||
password: 1
|
||||
totp: 1
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
@@ -0,0 +1,524 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
deer name demise matter reason knee coconut hundred bless merit scorpion alarm
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874321.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: u4p^N0Ex1=^S
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: u4p^N0Ex1=^S
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 05E261D59626F53A > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874321.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=KM4TENWCNRVWX2HKXUASVM4THLGRK5HJ&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀█▀▀▀█▀█▀████▀▀█▀█▀▀████▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ ██▀█▀▄▀ ▀█▀ ▀ ▀▀ █▄ █ █▀▀▀█ █
|
||||
█ █ █ █ █▀▄ ▀▄ ▄ ▀▄▀▀ ▀▄ ▀ █ █ █ █
|
||||
█ ▀▀▀▀▀ █ ▄▀▄ ▄▀█▀▄ ▄▀█▀█ █ █ █ ▀▀▀▀▀ █
|
||||
█▀███▀█▀▀ ▀ █▄ █ ▄ █▄▄▄▄▄█ ▀█▀▀▀▀▀██▀█
|
||||
██ ▀▄▄█▀▄▀▀ █▄▄ ▀██▄ ▄▄█▄ ▀▀▀▄▀▄█▀ ▄██
|
||||
█▀▄▀▄ █▀▄███ ██ ▄▄█ ██ ▀▀▄█▄█▄█ ▀▄▄█ ▀█
|
||||
███▀▀ ▀▀▀▄▀ █▀█ ▀██▄█ ▀█▄ ▀▀█▄ ▀▀▄ █
|
||||
█ ▄▀▀▄▀▀▀ ▀▄▄ ▄█▄▄▀▀▄ █▀▄█▀▄▄█▀▀▄█ █ █
|
||||
█▀▀▀▄▄▄▀▄▄ ▀█ ██ ▄▄█▄█ ▀▄▄▀█▀█▀█▄▄ ▄██
|
||||
██▀█▄ ▀█ ██ ▀█▀█▄▀▄█ ▀█▀█▄ ▀ ▄██▀▀▄█
|
||||
█▀▄ ▀▄▀▀▄ ▀▄███▀▀ ▄▀█▀█▀ █ ▄ ▄█▄▄█▀▄██
|
||||
██ ▀▄▀▄▀█▀▀█ █▀▀█▀██▀▄ ▄▄▄▄▀▄▀▀█▀▄▀ ▀ █
|
||||
█▄█▄▀█▀▀██▄▀▀ ▀▀█▄▄▀▄▀▄▄ ▀▀▀ ▄▄▄ █▄███
|
||||
█▀▀▀▄▄▄▀ █▀█ █ ▄ ▀▀ ▀█▄███ ▀ ▀ █▀█
|
||||
█▀▀▀▀▀▀▀█ ██▀▄▀█ ▀▄██▀█ ▀██▄ █▀█ ▄▀▀██
|
||||
█ █▀▀▀█ █▀▄▄▄▀▄▄██▄ █▀▄ ▄█ █ ▀▀▀ ▀ █▄█
|
||||
█ █ █ ███ ▄▀▄▀█ ▄█▀ █ ▄▄▄▀▄▄ ██▄▀██
|
||||
█ ▀▀▀▀▀ █▀█ █ ▄▀▀ ▀ █ ▀▄ █▀ ▀███▀▀█ ▀█
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: KM4TENWCNRVWX2HKXUASVM4THLGRK5HJ
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m716388[0m [#######-------------] 19s
|
||||
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874321.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: u4p^N0Ex1=^S
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 05E261D59626F53A > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874322.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 05E261D59626F53A > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874322.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m716388[0m [#########-----------] 16s
|
||||
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 2
|
||||
password: 1
|
||||
totp: 1
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 05E261D59626F53A > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
[0m
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T191844Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-vdlj2ovh",
|
||||
"duration_sec": 5.411,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 5.337740708000638,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"add_totp": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_codes_view": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191844Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191844Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,523 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
exercise shaft wine sense caution report unfair chat better suggest dragon topple
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874326.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: ~ceBZCp^689_
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: ~ceBZCp^689_
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=Z3CJASCUUJTV6UAT7742X6BQU4JSN6B3&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀████▀▀▀▀█▀████▀▀█▀█▀▀██▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ █▀▀▀▀▄ ▄█▄█▄ ▀ █▄▀█▀▀▄█ █▀▀▀█ █
|
||||
█ █ █ █ █ ▀▄▀█▀▀ ██▀ █▄▄█▀█ █ █ █
|
||||
█ ▀▀▀▀▀ █ ▄ █ █▀█▀▄ █ ▄▀█ ▄▀▄ █ ▀▀▀▀▀ █
|
||||
█▀█▀▀▀▀▀█▄ █████ ▀█▀▀ ███▀▄█▄█▀▀▀▀▀███
|
||||
███ ▀▄▄▀ ▀█▀ ▄█ ▀▀▄▀▀█ ▀ ▀ █ ▄▄▄▀ ▀█
|
||||
█ ▄██▄ ▀ ▀▄██▄▀▀ ▀▀ ▀▀▄ █▀ ▀█▄▀▄▀█ ▀ █
|
||||
█▄▄ ▀▄▀▀██ ▄ █▀▀▄▀█ ▄█▄▄▄█▄█▀█▀▀█▀ ██ █
|
||||
█ ▀██ █▀▀█▄▄▀▄ ▄█ █ ▄▄ █▀█ ▀█▄█▄▀▀▄██
|
||||
█▄▀ █▀▀▄███▀██ ▄▄ ▄█▄▄█ █ ▄▀▀█▀█▄▄ ▀█
|
||||
█▀▄▀ █▀▀ █▀ ▄█▄██ █▄ ▀▄ ▄ ▀ █ ▀ ▀█ ██
|
||||
█▄▀▄██▀▀█▀ █▀ ▀█ ▄▄ ▄█▄▀▀█▀▄ ▀██▄█▀ █
|
||||
█▀ ▀ ▀▀▀█▄▄█▄ █▀▄ ▄▄█ ▄███ █ ▄▀██▄█▀█ █
|
||||
█ █▄▀ █▀▀▄▄▀█▀ ▀ ▀█▄ █ ▄ ▄▀▀ ▀ ▀▀▀█
|
||||
█ █ ▄▄ ▀█▀█ ▀▄▄ ▀ ██▄▄ ▄█▀▀ ▀ ▀▄█▄ █
|
||||
█▀▀▀▀▀▀▀█▄▄█▀▀█ ▀█ ▄▄ ▀▄█▄▄█ █▀█ ██ ▀█
|
||||
█ █▀▀▀█ █ ▄ ▄▀█▀▄██▀▄▀██▀█▀▄▀ ▀▀▀ █▀███
|
||||
█ █ █ █ █▀█▀▄▄▄▄▀█ ▀▄▄ █ █ ▄▄▀▄▀▀█▀█
|
||||
█ ▀▀▀▀▀ █▀ ███▄██ ▀█▄▀▄ █▀▀█ █ ▄▀██▄▀ █
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: Z3CJASCUUJTV6UAT7742X6BQU4JSN6B3
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 696921 [###########---------] 13s
|
||||
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: ~ceBZCp^689_
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 696921 [############--------] 11s
|
||||
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 2
|
||||
password: 1
|
||||
totp: 1
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
@@ -0,0 +1,524 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
exercise shaft wine sense caution report unfair chat better suggest dragon topple
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874326.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: ~ceBZCp^689_
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: ~ceBZCp^689_
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=Z3CJASCUUJTV6UAT7742X6BQU4JSN6B3&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀████▀▀▀▀█▀████▀▀█▀█▀▀██▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ █▀▀▀▀▄ ▄█▄█▄ ▀ █▄▀█▀▀▄█ █▀▀▀█ █
|
||||
█ █ █ █ █ ▀▄▀█▀▀ ██▀ █▄▄█▀█ █ █ █
|
||||
█ ▀▀▀▀▀ █ ▄ █ █▀█▀▄ █ ▄▀█ ▄▀▄ █ ▀▀▀▀▀ █
|
||||
█▀█▀▀▀▀▀█▄ █████ ▀█▀▀ ███▀▄█▄█▀▀▀▀▀███
|
||||
███ ▀▄▄▀ ▀█▀ ▄█ ▀▀▄▀▀█ ▀ ▀ █ ▄▄▄▀ ▀█
|
||||
█ ▄██▄ ▀ ▀▄██▄▀▀ ▀▀ ▀▀▄ █▀ ▀█▄▀▄▀█ ▀ █
|
||||
█▄▄ ▀▄▀▀██ ▄ █▀▀▄▀█ ▄█▄▄▄█▄█▀█▀▀█▀ ██ █
|
||||
█ ▀██ █▀▀█▄▄▀▄ ▄█ █ ▄▄ █▀█ ▀█▄█▄▀▀▄██
|
||||
█▄▀ █▀▀▄███▀██ ▄▄ ▄█▄▄█ █ ▄▀▀█▀█▄▄ ▀█
|
||||
█▀▄▀ █▀▀ █▀ ▄█▄██ █▄ ▀▄ ▄ ▀ █ ▀ ▀█ ██
|
||||
█▄▀▄██▀▀█▀ █▀ ▀█ ▄▄ ▄█▄▀▀█▀▄ ▀██▄█▀ █
|
||||
█▀ ▀ ▀▀▀█▄▄█▄ █▀▄ ▄▄█ ▄███ █ ▄▀██▄█▀█ █
|
||||
█ █▄▀ █▀▀▄▄▀█▀ ▀ ▀█▄ █ ▄ ▄▀▀ ▀ ▀▀▀█
|
||||
█ █ ▄▄ ▀█▀█ ▀▄▄ ▀ ██▄▄ ▄█▀▀ ▀ ▀▄█▄ █
|
||||
█▀▀▀▀▀▀▀█▄▄█▀▀█ ▀█ ▄▄ ▀▄█▄▄█ █▀█ ██ ▀█
|
||||
█ █▀▀▀█ █ ▄ ▄▀█▀▄██▀▄▀██▀█▀▄▀ ▀▀▀ █▀███
|
||||
█ █ █ █ █▀█▀▄▄▄▄▀█ ▀▄▄ █ █ ▄▄▀▄▀▀█▀█
|
||||
█ ▀▀▀▀▀ █▀ ███▄██ ▀█▄▀▄ █▀▀█ █ ▄▀██▄▀ █
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: Z3CJASCUUJTV6UAT7742X6BQU4JSN6B3
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m696921[0m [###########---------] 13s
|
||||
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: ~ceBZCp^689_
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m696921[0m [############--------] 11s
|
||||
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 14
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 2
|
||||
password: 1
|
||||
totp: 1
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 2 (dir: /tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back:
|
||||
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
[0m
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T192111Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-y1ktay8h",
|
||||
"duration_sec": 30.524,
|
||||
"seedpass_exit_code": -9,
|
||||
"status": "failed",
|
||||
"failure": "Timed out waiting for pattern: 'Select entry type or press Enter to go back:'\nRecent output:\nending deltas: 0\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: B88A591A791791B2 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 99\r\nInvalid choice. Please select a valid option.1\r\n\r\n\u001bcSeed Profile: B88A591A791791B2 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: \u001bcSeed Profile: Main Menu > Add Entry\r\n\r\n\r\nAdd Entry:\r\n1. Password\r\n2. 2FA (TOTP)\r\n3. SSH Key\r\n4. Seed Phrase\r\n5. Nostr Key Pair\r\n6. PGP Key\r\n7. Key/Value\r\n8. Managed Account\r\nSelect entry type or press Enter to go back: ",
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "failed",
|
||||
"duration_sec": 29.004274161001376,
|
||||
"detail": "Timed out waiting for pattern: 'Select entry type or press Enter to go back:'\nRecent output:\nending deltas: 0\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: B88A591A791791B2 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 99\r\nInvalid choice. Please select a valid option.1\r\n\r\n\u001bcSeed Profile: B88A591A791791B2 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: \u001bcSeed Profile: Main Menu > Add Entry\r\n\r\n\r\nAdd Entry:\r\n1. Password\r\n2. 2FA (TOTP)\r\n3. SSH Key\r\n4. Seed Phrase\r\n5. Nostr Key Pair\r\n6. PGP Key\r\n7. Key/Value\r\n8. Managed Account\r\nSelect entry type or press Enter to go back: "
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"invalid_input_resilience": false,
|
||||
"add_password_quick": false,
|
||||
"invalid_length_validation": false,
|
||||
"add_totp": false,
|
||||
"add_all_entry_types": false,
|
||||
"retrieve_entry": false,
|
||||
"search_entries": false,
|
||||
"list_entries": false,
|
||||
"modify_entry": false,
|
||||
"archive_restore": false,
|
||||
"totp_codes_view": false,
|
||||
"settings_toggles_lock_unlock": false,
|
||||
"settings_stats": false,
|
||||
"graceful_exit": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192111Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192111Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
hedgehog advice sing armed subway allow educate more pyramid exist victory chase
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-y1ktay8h/.seedpass/B88A591A791791B2/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: B88A591A791791B2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.1
|
||||
|
||||
cSeed Profile: B88A591A791791B2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
@@ -0,0 +1,81 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
hedgehog advice sing armed subway allow educate more pyramid exist victory chase
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-y1ktay8h/.seedpass/B88A591A791791B2/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: B88A591A791791B2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.1
|
||||
|
||||
cSeed Profile: B88A591A791791B2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T192218Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-_sbf6mb3",
|
||||
"duration_sec": 29.126,
|
||||
"seedpass_exit_code": -9,
|
||||
"status": "failed",
|
||||
"failure": "Timed out waiting for pattern: 'Enter your choice \\\\(1-8\\\\) or press Enter to exit:'\nRecent output:\n\n managed_account: 0\r\nRelays configured: 3\r\nBackups: 0 (dir: /tmp/seedpass-agent-home-_sbf6mb3/.seedpass/63761474E0259E42/backups)\r\nSchema version: 4\r\nDatabase checksum ok: no\r\nScript checksum ok: yes\r\nSnapshot chunks: 0\r\nPending deltas: 0\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: 63761474E0259E42 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 99\r\nInvalid choice. Please select a valid option.\r\n\u001bcSeed Profile: 63761474E0259E42 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: ",
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "failed",
|
||||
"duration_sec": 27.616451837002387,
|
||||
"detail": "Timed out waiting for pattern: 'Enter your choice \\\\(1-8\\\\) or press Enter to exit:'\nRecent output:\n\n managed_account: 0\r\nRelays configured: 3\r\nBackups: 0 (dir: /tmp/seedpass-agent-home-_sbf6mb3/.seedpass/63761474E0259E42/backups)\r\nSchema version: 4\r\nDatabase checksum ok: no\r\nScript checksum ok: yes\r\nSnapshot chunks: 0\r\nPending deltas: 0\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: 63761474E0259E42 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 99\r\nInvalid choice. Please select a valid option.\r\n\u001bcSeed Profile: 63761474E0259E42 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: "
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"invalid_input_resilience": false,
|
||||
"add_password_quick": false,
|
||||
"invalid_length_validation": false,
|
||||
"add_totp": false,
|
||||
"add_all_entry_types": false,
|
||||
"retrieve_entry": false,
|
||||
"search_entries": false,
|
||||
"list_entries": false,
|
||||
"modify_entry": false,
|
||||
"archive_restore": false,
|
||||
"totp_codes_view": false,
|
||||
"settings_toggles_lock_unlock": false,
|
||||
"settings_stats": false,
|
||||
"graceful_exit": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192218Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192218Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
normal repeat later poem diesel idle private orchard smoke multiply slogan already
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-_sbf6mb3/.seedpass/63761474E0259E42/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 63761474E0259E42 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
cSeed Profile: 63761474E0259E42 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
@@ -0,0 +1,68 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
normal repeat later poem diesel idle private orchard smoke multiply slogan already
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-_sbf6mb3/.seedpass/63761474E0259E42/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 63761474E0259E42 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
cSeed Profile: 63761474E0259E42 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T192300Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-u_8mekp7",
|
||||
"duration_sec": 29.054,
|
||||
"seedpass_exit_code": -9,
|
||||
"status": "failed",
|
||||
"failure": "Timed out waiting for pattern: 'Select entry type or press Enter to go back:'\nRecent output:\nending deltas: 0\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: 91880BEA7C8182BF > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 99\r\nInvalid choice. Please select a valid option.\r\n\u001bcSeed Profile: 91880BEA7C8182BF > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 1\r\n\u001bcSeed Profile: Main Menu > Add Entry\r\n\r\n\r\nAdd Entry:\r\n1. Password\r\n2. 2FA (TOTP)\r\n3. SSH Key\r\n4. Seed Phrase\r\n5. Nostr Key Pair\r\n6. PGP Key\r\n7. Key/Value\r\n8. Managed Account\r\nSelect entry type or press Enter to go back: ",
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "failed",
|
||||
"duration_sec": 27.54447121299745,
|
||||
"detail": "Timed out waiting for pattern: 'Select entry type or press Enter to go back:'\nRecent output:\nending deltas: 0\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: 91880BEA7C8182BF > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 99\r\nInvalid choice. Please select a valid option.\r\n\u001bcSeed Profile: 91880BEA7C8182BF > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 1\r\n\u001bcSeed Profile: Main Menu > Add Entry\r\n\r\n\r\nAdd Entry:\r\n1. Password\r\n2. 2FA (TOTP)\r\n3. SSH Key\r\n4. Seed Phrase\r\n5. Nostr Key Pair\r\n6. PGP Key\r\n7. Key/Value\r\n8. Managed Account\r\nSelect entry type or press Enter to go back: "
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"invalid_input_resilience": false,
|
||||
"add_password_quick": false,
|
||||
"invalid_length_validation": false,
|
||||
"add_totp": false,
|
||||
"add_all_entry_types": false,
|
||||
"retrieve_entry": false,
|
||||
"search_entries": false,
|
||||
"list_entries": false,
|
||||
"modify_entry": false,
|
||||
"archive_restore": false,
|
||||
"totp_codes_view": false,
|
||||
"settings_toggles_lock_unlock": false,
|
||||
"settings_stats": false,
|
||||
"graceful_exit": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192300Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192300Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
margin clarify moment alley photo logic current ivory robust seed genre cart
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-u_8mekp7/.seedpass/91880BEA7C8182BF/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 91880BEA7C8182BF > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
cSeed Profile: 91880BEA7C8182BF > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
@@ -0,0 +1,81 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
margin clarify moment alley photo logic current ivory robust seed genre cart
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-u_8mekp7/.seedpass/91880BEA7C8182BF/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 91880BEA7C8182BF > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
cSeed Profile: 91880BEA7C8182BF > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T192426Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-gct9v3zu",
|
||||
"duration_sec": 29.254,
|
||||
"seedpass_exit_code": -9,
|
||||
"status": "failed",
|
||||
"failure": "Unable to return to main menu within timeout.",
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "failed",
|
||||
"duration_sec": 27.74452150200159,
|
||||
"detail": "Unable to return to main menu within timeout."
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"invalid_input_resilience": true,
|
||||
"add_password_quick": false,
|
||||
"invalid_length_validation": false,
|
||||
"add_totp": false,
|
||||
"add_all_entry_types": false,
|
||||
"retrieve_entry": false,
|
||||
"search_entries": false,
|
||||
"list_entries": false,
|
||||
"modify_entry": false,
|
||||
"archive_restore": false,
|
||||
"totp_codes_view": false,
|
||||
"settings_toggles_lock_unlock": false,
|
||||
"settings_stats": false,
|
||||
"graceful_exit": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192426Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192426Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,128 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
brand service usual hurdle rack notable dragon crystal stage pottery galaxy worth
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-gct9v3zu/.seedpass/B6ED75000E224CC1/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: B6ED75000E224CC1 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
cSeed Profile: B6ED75000E224CC1 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 9
|
||||
Invalid choice.
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: B6ED75000E224CC1 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: B6ED75000E224CC1 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: abc
|
||||
Error: Index must be a number.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: B6ED75000E224CC1 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
@@ -0,0 +1,128 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
brand service usual hurdle rack notable dragon crystal stage pottery galaxy worth
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-gct9v3zu/.seedpass/B6ED75000E224CC1/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: B6ED75000E224CC1 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
cSeed Profile: B6ED75000E224CC1 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 9
|
||||
Invalid choice.
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: B6ED75000E224CC1 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: B6ED75000E224CC1 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: abc
|
||||
Error: Index must be a number.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: B6ED75000E224CC1 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T192518Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-trotpeut",
|
||||
"duration_sec": 29.709,
|
||||
"seedpass_exit_code": -9,
|
||||
"status": "failed",
|
||||
"failure": "Unable to return to main menu within timeout.",
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "failed",
|
||||
"duration_sec": 28.199055735,
|
||||
"detail": "Unable to return to main menu within timeout."
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"invalid_input_resilience": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"add_totp": false,
|
||||
"add_all_entry_types": false,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": false,
|
||||
"archive_restore": false,
|
||||
"totp_codes_view": false,
|
||||
"settings_toggles_lock_unlock": false,
|
||||
"settings_stats": false,
|
||||
"graceful_exit": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192518Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192518Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,286 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
dog trouble shop pretty faint follow boss pepper armed claim snack crack
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-trotpeut/.seedpass/987BF66A3B37324F/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 9
|
||||
Invalid choice.
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: abc
|
||||
Error: Index must be a number.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-trotpeut/.seedpass/987BF66A3B37324F/backups/entries_db_backup_1771874720.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: [wWR47qs'5_B
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: [wWR47qs'5_B
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 987BF66A3B37324F > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
@@ -0,0 +1,286 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
dog trouble shop pretty faint follow boss pepper armed claim snack crack
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-trotpeut/.seedpass/987BF66A3B37324F/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 9
|
||||
Invalid choice.
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: abc
|
||||
Error: Index must be a number.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-trotpeut/.seedpass/987BF66A3B37324F/backups/entries_db_backup_1771874720.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: [wWR47qs'5_B
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: [wWR47qs'5_B
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 987BF66A3B37324F > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 987BF66A3B37324F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T192626Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-uk08yxgg",
|
||||
"duration_sec": 29.608,
|
||||
"seedpass_exit_code": -9,
|
||||
"status": "failed",
|
||||
"failure": "Timed out waiting for pattern: \"Seed entry 'agent-seed' added with ID\"\nRecent output:\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 1\r\n\u001bcSeed Profile: Main Menu > Add Entry\r\n\r\n\r\nAdd Entry:\r\n1. Password\r\n2. 2FA (TOTP)\r\n3. SSH Key\r\n4. Seed Phrase\r\n5. Nostr Key Pair\r\n6. PGP Key\r\n7. Key/Value\r\n8. Managed Account\r\nSelect entry type or press Enter to go back: 4\r\n\u001bcSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > Seed Phrase\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nLabel: agent-seed\r\nWord count (12 or 24, default 24): 12\r\nNotes (optional): \r\nEnter tags (comma-separated, optional): \r\n[+] Checksum updated successfully.\r\nBackup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.\r\nWARNING: Displaying the seed phrase reveals sensitive information. Continue? (Y/N): y\r\n\r\n[+] Seed entry 'agent-seed' added with ID 3.\r\n\r\nIndex: 3\r\nLabel: agent-seed\r\nSeed Phrase:\r\naerobic because blur flock outside essay media boring wing abstract economy nominee\r\nShow Compact Seed QR? (Y/N): n\r\nPress Enter to continue...",
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "failed",
|
||||
"duration_sec": 28.097440375000588,
|
||||
"detail": "Timed out waiting for pattern: \"Seed entry 'agent-seed' added with ID\"\nRecent output:\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 1\r\n\u001bcSeed Profile: Main Menu > Add Entry\r\n\r\n\r\nAdd Entry:\r\n1. Password\r\n2. 2FA (TOTP)\r\n3. SSH Key\r\n4. Seed Phrase\r\n5. Nostr Key Pair\r\n6. PGP Key\r\n7. Key/Value\r\n8. Managed Account\r\nSelect entry type or press Enter to go back: 4\r\n\u001bcSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > Seed Phrase\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nLabel: agent-seed\r\nWord count (12 or 24, default 24): 12\r\nNotes (optional): \r\nEnter tags (comma-separated, optional): \r\n[+] Checksum updated successfully.\r\nBackup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.\r\nWARNING: Displaying the seed phrase reveals sensitive information. Continue? (Y/N): y\r\n\r\n[+] Seed entry 'agent-seed' added with ID 3.\r\n\r\nIndex: 3\r\nLabel: agent-seed\r\nSeed Phrase:\r\naerobic because blur flock outside essay media boring wing abstract economy nominee\r\nShow Compact Seed QR? (Y/N): n\r\nPress Enter to continue..."
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"invalid_input_resilience": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"add_totp": true,
|
||||
"add_all_entry_types": false,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": false,
|
||||
"archive_restore": false,
|
||||
"totp_codes_view": false,
|
||||
"settings_toggles_lock_unlock": false,
|
||||
"settings_stats": false,
|
||||
"graceful_exit": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192626Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192626Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,459 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
seek tissue vault oil poverty bachelor rabbit dawn possible spin gaze alpha
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 9
|
||||
Invalid choice.
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: abc
|
||||
Error: Index must be a number.
|
||||
Press Enter to continue...
|
||||
1
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: >leEL55$k9*J
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: >leEL55$k9*J
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 19E180BD20F62DB0 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=GMVPYD2UVLW2CBJWYI7FLH2PRF4HJWQS&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀██▀▀████▀████▀███▀███▀█▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ █▄▄▀██▀█ ▄▄█▀█▄▀█ ▄██ █ █▀▀▀█ █
|
||||
█ █ █ █▀▀█▀█▄▀▄█ ▀▀▀▀█▀▄█ ▀██ █ █ █
|
||||
█ ▀▀▀▀▀ █▀▄▀▄▀█▀▄▀█▀▄ ▄▀▄▀█▀▄ █ ▀▀▀▀▀ █
|
||||
█▀█▀█▀█▀██▀▄▀ ▀▄▀█▄ ▄▄▀▄▄ ▀ ███▀██▀██
|
||||
██ ▀ ▀ ▀▄█▄█ ▄▄ ▄█ ▀ █▀▄ ▀ ▄▄▀ █▀ ▄▀ █
|
||||
█▄▄ ▀ █▀▀ ▀ ▀▄█▀▄▀▀█ █ ▄▀▄ ▄█▀█ ▄▄ ▄ ▀█
|
||||
███▀▄▀█▀▄█▀▀▀ █ ▀▄▀█▀ █▄█▀█▀ ▄▄█▄▀▀██
|
||||
█ ▄▄▄▀ ▀▄██ ▄ ▄▄ ▀▄▀▄▄ ▀▄ ▀▄█ █ ▄█████
|
||||
███ ▀▀ █ ██▀▄ ██▀ ▄▀▄▄█▄ ▄▄▀█▄▀ █
|
||||
█▄ ██▀▄▀▄▀█▀ ▄▀ ▀▄▀▀▀█ ▄█▀ ▄▄▄▀ ▄▄▀▀▄█
|
||||
█▄█▀▄ ▀ ▀▄ ▄▄▄▄▄ ▀▄█▄ ▀█ ▀█ █ ▄▀ ▀▄██
|
||||
█▄▄▄▀█▄▀█ ▀▀▀█▄ ▄██▄▄ ▀▄▄▀▀▄ ██▄ ▀█ ▀█
|
||||
█▀█ ▀▀ ▀▄ ▀▄█ █▄█▄▀▀▀▄▄▀█▀▄▀▄ ▀ ██ █
|
||||
█▀▄▄▄▀ ▀ ▀█▄ ▄█▀▄██ ▄ ▄█▄ █ ▀▀ ▄██▀█
|
||||
█▀▀▀▀▀▀▀█▄█▄▀▀▄▀█▀▄ █ ▄██▄█ ▀ █▀█ ▀▀ ▀█
|
||||
█ █▀▀▀█ █▀▀ █▀▄ ▄ ██▀▀ ▄ █ ▀▀▀ ▀██▄█
|
||||
█ █ █ █▀▄▀ ▄█ █ ▀█ ▀▀▄▄▀▄██ ▄ █
|
||||
█ ▀▀▀▀▀ █▀▄▀▄███▀▄▄▀██ ▄▄ ▀▀█▄▄ ▀█▀ ▀█
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: GMVPYD2UVLW2CBJWYI7FLH2PRF4HJWQS
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 014014 [###################-] 1s
|
||||
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 3
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > SSH Key
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label (key): agent-ssh
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
|
||||
WARNING: Displaying SSH keys reveals sensitive information. Continue? (Y/N): y
|
||||
|
||||
[+] SSH key entry added with ID 2.
|
||||
|
||||
Public Key:
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MCowBQYDK2VwAyEAjYlVjkoSe+YR/vZAlFG+srTNhmAjqWAFwLYF0OA53NA=
|
||||
-----END PUBLIC KEY-----
|
||||
|
||||
Private Key:
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MC4CAQAwBQYDK2VwBCIEILE+T9RaXNvsXYG52RvNOypOXgxgAbblumRyyamnYoQw
|
||||
-----END PRIVATE KEY-----
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 4
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > Seed Phrase
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label: agent-seed
|
||||
Word count (12 or 24, default 24): 12
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
|
||||
WARNING: Displaying the seed phrase reveals sensitive information. Continue? (Y/N): y
|
||||
|
||||
[+] Seed entry 'agent-seed' added with ID 3.
|
||||
|
||||
Index: 3
|
||||
Label: agent-seed
|
||||
Seed Phrase:
|
||||
aerobic because blur flock outside essay media boring wing abstract economy nominee
|
||||
Show Compact Seed QR? (Y/N): n
|
||||
Press Enter to continue...
|
||||
@@ -0,0 +1,459 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
seek tissue vault oil poverty bachelor rabbit dawn possible spin gaze alpha
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 9
|
||||
Invalid choice.
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: abc
|
||||
Error: Index must be a number.
|
||||
Press Enter to continue...
|
||||
1
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: >leEL55$k9*J
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: >leEL55$k9*J
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 19E180BD20F62DB0 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=GMVPYD2UVLW2CBJWYI7FLH2PRF4HJWQS&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀██▀▀████▀████▀███▀███▀█▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ █▄▄▀██▀█ ▄▄█▀█▄▀█ ▄██ █ █▀▀▀█ █
|
||||
█ █ █ █▀▀█▀█▄▀▄█ ▀▀▀▀█▀▄█ ▀██ █ █ █
|
||||
█ ▀▀▀▀▀ █▀▄▀▄▀█▀▄▀█▀▄ ▄▀▄▀█▀▄ █ ▀▀▀▀▀ █
|
||||
█▀█▀█▀█▀██▀▄▀ ▀▄▀█▄ ▄▄▀▄▄ ▀ ███▀██▀██
|
||||
██ ▀ ▀ ▀▄█▄█ ▄▄ ▄█ ▀ █▀▄ ▀ ▄▄▀ █▀ ▄▀ █
|
||||
█▄▄ ▀ █▀▀ ▀ ▀▄█▀▄▀▀█ █ ▄▀▄ ▄█▀█ ▄▄ ▄ ▀█
|
||||
███▀▄▀█▀▄█▀▀▀ █ ▀▄▀█▀ █▄█▀█▀ ▄▄█▄▀▀██
|
||||
█ ▄▄▄▀ ▀▄██ ▄ ▄▄ ▀▄▀▄▄ ▀▄ ▀▄█ █ ▄█████
|
||||
███ ▀▀ █ ██▀▄ ██▀ ▄▀▄▄█▄ ▄▄▀█▄▀ █
|
||||
█▄ ██▀▄▀▄▀█▀ ▄▀ ▀▄▀▀▀█ ▄█▀ ▄▄▄▀ ▄▄▀▀▄█
|
||||
█▄█▀▄ ▀ ▀▄ ▄▄▄▄▄ ▀▄█▄ ▀█ ▀█ █ ▄▀ ▀▄██
|
||||
█▄▄▄▀█▄▀█ ▀▀▀█▄ ▄██▄▄ ▀▄▄▀▀▄ ██▄ ▀█ ▀█
|
||||
█▀█ ▀▀ ▀▄ ▀▄█ █▄█▄▀▀▀▄▄▀█▀▄▀▄ ▀ ██ █
|
||||
█▀▄▄▄▀ ▀ ▀█▄ ▄█▀▄██ ▄ ▄█▄ █ ▀▀ ▄██▀█
|
||||
█▀▀▀▀▀▀▀█▄█▄▀▀▄▀█▀▄ █ ▄██▄█ ▀ █▀█ ▀▀ ▀█
|
||||
█ █▀▀▀█ █▀▀ █▀▄ ▄ ██▀▀ ▄ █ ▀▀▀ ▀██▄█
|
||||
█ █ █ █▀▄▀ ▄█ █ ▀█ ▀▀▄▄▀▄██ ▄ █
|
||||
█ ▀▀▀▀▀ █▀▄▀▄███▀▄▄▀██ ▄▄ ▀▀█▄▄ ▀█▀ ▀█
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: GMVPYD2UVLW2CBJWYI7FLH2PRF4HJWQS
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m014014[0m [###################-] 1s
|
||||
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 3
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > SSH Key
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label (key): agent-ssh
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
|
||||
WARNING: Displaying SSH keys reveals sensitive information. Continue? (Y/N): y
|
||||
|
||||
[+] SSH key entry added with ID 2.
|
||||
|
||||
Public Key:
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MCowBQYDK2VwAyEAjYlVjkoSe+YR/vZAlFG+srTNhmAjqWAFwLYF0OA53NA=
|
||||
-----END PUBLIC KEY-----
|
||||
|
||||
Private Key:
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MC4CAQAwBQYDK2VwBCIEILE+T9RaXNvsXYG52RvNOypOXgxgAbblumRyyamnYoQw
|
||||
-----END PRIVATE KEY-----
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 4
|
||||
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > Seed Phrase
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label: agent-seed
|
||||
Word count (12 or 24, default 24): 12
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
|
||||
WARNING: Displaying the seed phrase reveals sensitive information. Continue? (Y/N): y
|
||||
|
||||
[+] Seed entry 'agent-seed' added with ID 3.
|
||||
|
||||
Index: 3
|
||||
Label: agent-seed
|
||||
Seed Phrase:
|
||||
aerobic because blur flock outside essay media boring wing abstract economy nominee
|
||||
Show Compact Seed QR? (Y/N): n
|
||||
Press Enter to continue...
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T192726Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-kvxeepj9",
|
||||
"duration_sec": 31.438,
|
||||
"seedpass_exit_code": 1,
|
||||
"status": "failed",
|
||||
"failure": "Process exited before pattern appeared: 'Press Enter to continue\\\\.?'",
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "failed",
|
||||
"duration_sec": 31.437690142000065,
|
||||
"detail": "Process exited before pattern appeared: 'Press Enter to continue\\\\.?'"
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"invalid_input_resilience": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"add_totp": true,
|
||||
"add_all_entry_types": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_codes_view": true,
|
||||
"settings_toggles_lock_unlock": false,
|
||||
"settings_stats": false,
|
||||
"graceful_exit": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192726Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192726Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,979 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
slot credit other demand spot parrot ice ginger close basic penalty please
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
1
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 9
|
||||
Invalid choice.
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: abc
|
||||
Error: Index must be a number.
|
||||
Press Enter to continue...
|
||||
1
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874848.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: 8Og*BY[a8<d8
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: 8Og*BY[a8<d8
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=5HYMGMSYBPCJZ4W4LLEFZV2HQTW4HOVI&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀█▀▀█▀█▀█▀▀▀█▀▀▀█▀▀▀█▀▀█▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ █▀ ▄▀▄ █ ▀▀█▄█▀▀ ▀█ █ █▀▀▀█ █
|
||||
█ █ █ ██ █▄█▀ █ █▀▄▀▄█▄▄ ▄██ █ █ █
|
||||
█ ▀▀▀▀▀ █ █ █ █▀█▀▄▀█ █▀█▀▄▀█ █ ▀▀▀▀▀ █
|
||||
█▀█▀███▀▀█▀█▄▄▀▀ ▄▀ █▄▀▀▀▄█ ▄ ██▀██▀█▀█
|
||||
█▀█ ▀ ▀ ▀ █ █▀█▀▀██▄▄█▀█▄▀▀██▄ ▄ ▄ █
|
||||
█▄▀█▀▄▀▀▄▄ █▀ ▄ ▀▀▄████▄▄▄█▄▄▀ █▀██▀█
|
||||
█ █ ▄ ▀▀ █▀█ █ █▀▀ ▀█ ▄ ▀ ▀▀▄▀█▀▀█▄█
|
||||
██▀▄ ▀▄▀██▄ ▄▀█▀▀▀▀▀▄█ ▄▄█▀▀▀█▄█▄ █▀▄█
|
||||
█▄█████▀▀▄▀█ ▄▄ █ █▀ ▀█ ▀▀▀▄ ▀▄▄▀▀██▄ █
|
||||
█▄ ▀█▄ ▀█▄█▀ ▄█▄▄ █▄██▄ ▀█▄█▄▄ █▄ ▄▄█
|
||||
█▀█ █▄▀▀▄ █ ▄▄▀▀ █▄█ ▄█▀ █▀ ▄▀▀█▀▀██
|
||||
█▄ ▄▄▀▀▀▄▄███ ▄ █▀▄█▀▀▄▄▀▀ ▄ █ ▄█▄▄█
|
||||
█▀ ▄▀ ▀▄▄▄ █▄ ▀▀██▀▄▀▀▄▄█▄▄ ▄█▀█▀ ██ █
|
||||
█▀▀▄▀ █▀▄█ ▀▄ ▄█▀▀▀▀▀ █▄ ▄██▀ ▀▀▀ ▄▀ ▀█
|
||||
█▀▀▀▀▀▀▀█ ▀█▄ ▀▄█▀▀▀ ▀█ ▄ ▄ █▀█ ▄▀▄▀█
|
||||
█ █▀▀▀█ ███ ▀ ▀▄▄▀▀ █▄▀█▄█ ▀▀▀ ▄██▀█
|
||||
█ █ █ █▀█▄█▀▀██ ▄ ▄██ ▄▀▀▄▄▄ ██ ▀▀▀ █
|
||||
█ ▀▀▀▀▀ █▀▄█▀█▀█▄▄ ██▄▀ █▀██▀ █▀█▄█▀█
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: 5HYMGMSYBPCJZ4W4LLEFZV2HQTW4HOVI
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 811580 [###################-] 1s
|
||||
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 3
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > SSH Key
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label (key): agent-ssh
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
WARNING: Displaying SSH keys reveals sensitive information. Continue? (Y/N): y
|
||||
|
||||
[+] SSH key entry added with ID 2.
|
||||
|
||||
Public Key:
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MCowBQYDK2VwAyEAyaMrJQgV0/teySKq36MpaNS97BFsyjTr4RdiMaEoJSA=
|
||||
-----END PUBLIC KEY-----
|
||||
|
||||
Private Key:
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MC4CAQAwBQYDK2VwBCIEIN76mgX5bArNyOL+iG6CXC0LxbVz0Wdsa6wUN/295gyE
|
||||
-----END PRIVATE KEY-----
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 4
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Seed Phrase
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label: agent-seed
|
||||
Word count (12 or 24, default 24): 12
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
WARNING: Displaying the seed phrase reveals sensitive information. Continue? (Y/N): y
|
||||
|
||||
[+] Seed entry 'agent-seed' added with ID 3.
|
||||
|
||||
Index: 3
|
||||
Label: agent-seed
|
||||
Seed Phrase:
|
||||
stairs view blush sauce acid bunker patch rival ring way annual today
|
||||
Show Compact Seed QR? (Y/N): n
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 5
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Nostr Key Pair
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label: agent-nostr
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
|
||||
[+] Nostr key entry added with ID 4.
|
||||
|
||||
npub: npub1ez3xk2vj6jmue84zrd377d7m40864g2ms967eukmtq05w5k7r2nqs5hv9q
|
||||
nsec: nsec19cpc3a9fcvtg7l5yx29dvym2l0pstsg0kn5v4mtlftf5lrhay3usk6fh35
|
||||
Show QR code for npub? (Y/N): n
|
||||
WARNING: Displaying the nsec QR reveals your private key. Continue? (Y/N): n
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 6
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > PGP Key
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label: agent-pgp
|
||||
Key type (ed25519 or rsa, default ed25519):
|
||||
User ID (optional):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
WARNING: Displaying the PGP key reveals sensitive information. Continue? (Y/N): y
|
||||
|
||||
[+] PGP key entry added with ID 5.
|
||||
|
||||
Fingerprint: 53C9434B12268AB098DA59D8EEC19D0C49A85954
|
||||
-----BEGIN PGP PRIVATE KEY BLOCK-----
|
||||
|
||||
xVgEOG1DgBYJKwYBBAHaRw8BAQdADFy3besXGfYV9ipy8FLxTnEorCw80EClsOxw
|
||||
yC+/eT8AAP9Gum46IfY9lbYiPy9Dos0snSkdKh5WEBc7HWppZ7rGoA0OzQDChAQT
|
||||
FggALAUCOG1DgAIbDgILCQIVCAIWAgIeARYhBFPJQ0sSJoqwmNpZ2O7BnQxJqFlU
|
||||
AAoJEO7BnQxJqFlU+GEA/3rudiWmC+mhr3Z7Pv1gTVtLoQ09bWigYcQAaRWEAWMI
|
||||
APsFmk+CGxdh2AHmVtNKHM4ransMv+0twpH5VuUImFkmAA==
|
||||
=a4KQ
|
||||
-----END PGP PRIVATE KEY BLOCK-----
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 7
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Key/Value
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label: agent-kv
|
||||
Key: token
|
||||
Value: abc123
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
Add custom field? (y/N): n
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
|
||||
[+] Key/Value entry added with ID 6.
|
||||
|
||||
Value: abc123
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 8
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Managed Account
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label: agent-managed
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
|
||||
[+] Managed account 'agent-managed' added with ID 7.
|
||||
|
||||
Reveal seed now? (y/N): n
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
1. Totp - agent-totp
|
||||
2. Ssh - agent-ssh
|
||||
3. Seed - agent-seed
|
||||
4. Nostr - agent-nostr
|
||||
5. Pgp - agent-pgp
|
||||
6. Key_value - agent-kv
|
||||
7. Managed_account - agent-managed
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: 8Og*BY[a8<d8
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874850.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: F4407AAA1133174F > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874850.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: 035290 [#-------------------] 28s
|
||||
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 15
|
||||
Secret mode is currently OFF
|
||||
Enable secret mode? (y/n, blank to keep): y
|
||||
Clipboard clear delay in seconds [45]:
|
||||
Secret mode enabled.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 16
|
||||
Offline mode is currently ON
|
||||
Enable offline mode? (y/n, blank to keep): n
|
||||
Offline mode disabled.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 17
|
||||
Quick Unlock is currently OFF
|
||||
Enable Quick Unlock? (y/n, blank to keep): y
|
||||
Quick Unlock enabled.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 13
|
||||
Vault locked. Please re-enter your password.
|
||||
Enter your master password: *************
|
||||
Deriving key...
|
||||
Decrypting seed...
|
||||
2026-02-23 14:27:57,591 [ERROR] Failed to initialize BIP-85: Vault is locked [manager.py:1390]
|
||||
Traceback (most recent call last):
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 1388, in initialize_bip85
|
||||
self.clear_bip85_cache()
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 203, in wrapper
|
||||
raise VaultLockedError("Vault is locked")
|
||||
seedpass.errors.VaultLockedError: Vault is locked
|
||||
Error: Failed to initialize BIP-85: Vault is locked
|
||||
2026-02-23 14:27:57,595 [ERROR] An unexpected error occurred: Failed to initialize BIP-85: Vault is locked [main.py:1460]
|
||||
Traceback (most recent call last):
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 1388, in initialize_bip85
|
||||
self.clear_bip85_cache()
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 203, in wrapper
|
||||
raise VaultLockedError("Vault is locked")
|
||||
seedpass.errors.VaultLockedError: Vault is locked
|
||||
|
||||
The above exception was the direct cause of the following exception:
|
||||
|
||||
Traceback (most recent call last):
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/main.py", line 1434, in main
|
||||
display_menu(
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/main.py", line 1229, in display_menu
|
||||
handle_settings(password_manager)
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/main.py", line 1052, in handle_settings
|
||||
password_manager.unlock_vault()
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 524, in unlock_vault
|
||||
self.initialize_bip85()
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 1392, in initialize_bip85
|
||||
raise SeedPassError(f"Failed to initialize BIP-85: {e}") from e
|
||||
seedpass.core.errors.SeedPassError: Failed to initialize BIP-85: Vault is locked
|
||||
Error: An unexpected error occurred: Failed to initialize BIP-85: Vault is locked
|
||||
@@ -0,0 +1,980 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
slot credit other demand spot parrot ice ginger close basic penalty please
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
1
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 9
|
||||
Invalid choice.
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: abc
|
||||
Error: Index must be a number.
|
||||
Press Enter to continue...
|
||||
1
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874848.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: 8Og*BY[a8<d8
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: 8Og*BY[a8<d8
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 2
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > 2FA (TOTP)
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Add TOTP:
|
||||
1. Make 2FA
|
||||
2. Import 2FA (paste otpauth URI or secret)
|
||||
Select option or press Enter to go back: 1
|
||||
Label: agent-totp
|
||||
Period (default 30):
|
||||
Digits (default 6):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
|
||||
[+] TOTP entry added with ID 1.
|
||||
|
||||
Add this URI to your authenticator app:
|
||||
otpauth://totp/agent-totp?secret=5HYMGMSYBPCJZ4W4LLEFZV2HQTW4HOVI&period=30&digits=6
|
||||
█▀▀▀▀▀▀▀█▀▀█▀█▀█▀▀▀█▀▀▀█▀▀▀█▀▀█▀▀▀▀▀▀▀█
|
||||
█ █▀▀▀█ █▀ ▄▀▄ █ ▀▀█▄█▀▀ ▀█ █ █▀▀▀█ █
|
||||
█ █ █ ██ █▄█▀ █ █▀▄▀▄█▄▄ ▄██ █ █ █
|
||||
█ ▀▀▀▀▀ █ █ █ █▀█▀▄▀█ █▀█▀▄▀█ █ ▀▀▀▀▀ █
|
||||
█▀█▀███▀▀█▀█▄▄▀▀ ▄▀ █▄▀▀▀▄█ ▄ ██▀██▀█▀█
|
||||
█▀█ ▀ ▀ ▀ █ █▀█▀▀██▄▄█▀█▄▀▀██▄ ▄ ▄ █
|
||||
█▄▀█▀▄▀▀▄▄ █▀ ▄ ▀▀▄████▄▄▄█▄▄▀ █▀██▀█
|
||||
█ █ ▄ ▀▀ █▀█ █ █▀▀ ▀█ ▄ ▀ ▀▀▄▀█▀▀█▄█
|
||||
██▀▄ ▀▄▀██▄ ▄▀█▀▀▀▀▀▄█ ▄▄█▀▀▀█▄█▄ █▀▄█
|
||||
█▄█████▀▀▄▀█ ▄▄ █ █▀ ▀█ ▀▀▀▄ ▀▄▄▀▀██▄ █
|
||||
█▄ ▀█▄ ▀█▄█▀ ▄█▄▄ █▄██▄ ▀█▄█▄▄ █▄ ▄▄█
|
||||
█▀█ █▄▀▀▄ █ ▄▄▀▀ █▄█ ▄█▀ █▀ ▄▀▀█▀▀██
|
||||
█▄ ▄▄▀▀▀▄▄███ ▄ █▀▄█▀▀▄▄▀▀ ▄ █ ▄█▄▄█
|
||||
█▀ ▄▀ ▀▄▄▄ █▄ ▀▀██▀▄▀▀▄▄█▄▄ ▄█▀█▀ ██ █
|
||||
█▀▀▄▀ █▀▄█ ▀▄ ▄█▀▀▀▀▀ █▄ ▄██▀ ▀▀▀ ▄▀ ▀█
|
||||
█▀▀▀▀▀▀▀█ ▀█▄ ▀▄█▀▀▀ ▀█ ▄ ▄ █▀█ ▄▀▄▀█
|
||||
█ █▀▀▀█ ███ ▀ ▀▄▄▀▀ █▄▀█▄█ ▀▀▀ ▄██▀█
|
||||
█ █ █ █▀█▄█▀▀██ ▄ ▄██ ▄▀▀▄▄▄ ██ ▀▀▀ █
|
||||
█ ▀▀▀▀▀ █▀▄█▀█▀█▄▄ ██▄▀ █▀██▀ █▀█▄█▀█
|
||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||
Secret: 5HYMGMSYBPCJZ4W4LLEFZV2HQTW4HOVI
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m811580[0m [###################-] 1s
|
||||
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 3
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > SSH Key
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label (key): agent-ssh
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
WARNING: Displaying SSH keys reveals sensitive information. Continue? (Y/N): y
|
||||
|
||||
[+] SSH key entry added with ID 2.
|
||||
|
||||
Public Key:
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MCowBQYDK2VwAyEAyaMrJQgV0/teySKq36MpaNS97BFsyjTr4RdiMaEoJSA=
|
||||
-----END PUBLIC KEY-----
|
||||
|
||||
Private Key:
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MC4CAQAwBQYDK2VwBCIEIN76mgX5bArNyOL+iG6CXC0LxbVz0Wdsa6wUN/295gyE
|
||||
-----END PRIVATE KEY-----
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 4
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Seed Phrase
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label: agent-seed
|
||||
Word count (12 or 24, default 24): 12
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
WARNING: Displaying the seed phrase reveals sensitive information. Continue? (Y/N): y
|
||||
|
||||
[+] Seed entry 'agent-seed' added with ID 3.
|
||||
|
||||
Index: 3
|
||||
Label: agent-seed
|
||||
Seed Phrase:
|
||||
stairs view blush sauce acid bunker patch rival ring way annual today
|
||||
Show Compact Seed QR? (Y/N): n
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 5
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Nostr Key Pair
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label: agent-nostr
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
|
||||
[+] Nostr key entry added with ID 4.
|
||||
|
||||
npub: npub1ez3xk2vj6jmue84zrd377d7m40864g2ms967eukmtq05w5k7r2nqs5hv9q
|
||||
nsec: nsec19cpc3a9fcvtg7l5yx29dvym2l0pstsg0kn5v4mtlftf5lrhay3usk6fh35
|
||||
Show QR code for npub? (Y/N): n
|
||||
WARNING: Displaying the nsec QR reveals your private key. Continue? (Y/N): n
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 6
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > PGP Key
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label: agent-pgp
|
||||
Key type (ed25519 or rsa, default ed25519):
|
||||
User ID (optional):
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
WARNING: Displaying the PGP key reveals sensitive information. Continue? (Y/N): y
|
||||
|
||||
[+] PGP key entry added with ID 5.
|
||||
|
||||
Fingerprint: 53C9434B12268AB098DA59D8EEC19D0C49A85954
|
||||
-----BEGIN PGP PRIVATE KEY BLOCK-----
|
||||
|
||||
xVgEOG1DgBYJKwYBBAHaRw8BAQdADFy3besXGfYV9ipy8FLxTnEorCw80EClsOxw
|
||||
yC+/eT8AAP9Gum46IfY9lbYiPy9Dos0snSkdKh5WEBc7HWppZ7rGoA0OzQDChAQT
|
||||
FggALAUCOG1DgAIbDgILCQIVCAIWAgIeARYhBFPJQ0sSJoqwmNpZ2O7BnQxJqFlU
|
||||
AAoJEO7BnQxJqFlU+GEA/3rudiWmC+mhr3Z7Pv1gTVtLoQ09bWigYcQAaRWEAWMI
|
||||
APsFmk+CGxdh2AHmVtNKHM4ransMv+0twpH5VuUImFkmAA==
|
||||
=a4KQ
|
||||
-----END PGP PRIVATE KEY BLOCK-----
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 7
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Key/Value
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label: agent-kv
|
||||
Key: token
|
||||
Value: abc123
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
Add custom field? (y/N): n
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
|
||||
[+] Key/Value entry added with ID 6.
|
||||
|
||||
Value: abc123
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 8
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Managed Account
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Label: agent-managed
|
||||
Notes (optional):
|
||||
Enter tags (comma-separated, optional):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
|
||||
[+] Managed account 'agent-managed' added with ID 7.
|
||||
|
||||
Reveal seed now? (y/N): n
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
1. Totp - agent-totp
|
||||
2. Ssh - agent-ssh
|
||||
3. Seed - agent-seed
|
||||
4. Nostr - agent-nostr
|
||||
5. Pgp - agent-pgp
|
||||
6. Key_value - agent-kv
|
||||
7. Managed_account - agent-managed
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 5
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Modify Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to modify: 0
|
||||
Modifying entry for 'agent.example' (Index: 0):
|
||||
Current Label: agent.example
|
||||
Current Username: agent
|
||||
Current URL: https://agent.example
|
||||
Current Archived Status: Active
|
||||
Enter new label (leave blank to keep "agent.example"):
|
||||
Enter new username (leave blank to keep "agent"): agent2
|
||||
Enter new URL (leave blank to keep "https://agent.example"):
|
||||
Archive this password? (Y/N, current: N): n
|
||||
Enter new notes (leave blank to keep "N/A"):
|
||||
Edit custom fields? (y/N): n
|
||||
Enter tags (comma-separated, leave blank to keep current):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Entry updated successfully for index 0.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent2
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: 8Og*BY[a8<d8
|
||||
Associated Username: agent2
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return: A
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874850.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
cSeed Profile: F4407AAA1133174F > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
U. Unarchive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 8
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > Archived Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Archived Entries:
|
||||
|
||||
0. agent.example
|
||||
Enter index to manage or press Enter to go back: 0
|
||||
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874850.json.enc'.
|
||||
[+] Entry at index 0 modified successfully.
|
||||
Press Enter to continue...
|
||||
All entries restored.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 6
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to return to the menu.
|
||||
|
||||
Imported 2FA Codes:
|
||||
[1] agent-totp: [38;5;208m035290[0m [#-------------------] 28s
|
||||
|
||||
cSeed Profile: F4407AAA1133174F > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 7
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 15
|
||||
Secret mode is currently OFF
|
||||
Enable secret mode? (y/n, blank to keep): y
|
||||
Clipboard clear delay in seconds [45]:
|
||||
Secret mode enabled.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 16
|
||||
Offline mode is currently ON
|
||||
Enable offline mode? (y/n, blank to keep): n
|
||||
Offline mode disabled.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 17
|
||||
Quick Unlock is currently OFF
|
||||
Enable Quick Unlock? (y/n, blank to keep): y
|
||||
Quick Unlock enabled.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: Main Menu > Settings
|
||||
|
||||
|
||||
Settings:
|
||||
1. Profiles
|
||||
2. Nostr
|
||||
3. Change password
|
||||
4. Verify Script Checksum
|
||||
5. Generate Script Checksum
|
||||
6. Backup Parent Seed
|
||||
7. Export database
|
||||
8. Import database
|
||||
9. Export 2FA codes
|
||||
10. Set additional backup location
|
||||
11. KDF strength & benchmark
|
||||
12. Set inactivity timeout
|
||||
13. Lock Vault
|
||||
14. Stats
|
||||
15. Toggle Secret Mode
|
||||
16. Toggle Offline Mode (default ON)
|
||||
17. Toggle Quick Unlock
|
||||
Select an option or press Enter to go back: 13
|
||||
Vault locked. Please re-enter your password.
|
||||
Enter your master password: *************
|
||||
Deriving key...
|
||||
Decrypting seed...
|
||||
2026-02-23 14:27:57,591 [ERROR] Failed to initialize BIP-85: Vault is locked [manager.py:1390]
|
||||
Traceback (most recent call last):
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 1388, in initialize_bip85
|
||||
self.clear_bip85_cache()
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 203, in wrapper
|
||||
raise VaultLockedError("Vault is locked")
|
||||
seedpass.errors.VaultLockedError: Vault is locked
|
||||
Error: Failed to initialize BIP-85: Vault is locked
|
||||
2026-02-23 14:27:57,595 [ERROR] An unexpected error occurred: Failed to initialize BIP-85: Vault is locked [main.py:1460]
|
||||
Traceback (most recent call last):
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 1388, in initialize_bip85
|
||||
self.clear_bip85_cache()
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 203, in wrapper
|
||||
raise VaultLockedError("Vault is locked")
|
||||
seedpass.errors.VaultLockedError: Vault is locked
|
||||
|
||||
The above exception was the direct cause of the following exception:
|
||||
|
||||
Traceback (most recent call last):
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/main.py", line 1434, in main
|
||||
display_menu(
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/main.py", line 1229, in display_menu
|
||||
handle_settings(password_manager)
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/main.py", line 1052, in handle_settings
|
||||
password_manager.unlock_vault()
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 524, in unlock_vault
|
||||
self.initialize_bip85()
|
||||
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 1392, in initialize_bip85
|
||||
raise SeedPassError(f"Failed to initialize BIP-85: {e}") from e
|
||||
seedpass.core.errors.SeedPassError: Failed to initialize BIP-85: Vault is locked
|
||||
Error: An unexpected error occurred: Failed to initialize BIP-85: Vault is locked
|
||||
[0m
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T192857Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-oo3_tfoo",
|
||||
"duration_sec": 32.116,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 31.757753636997222,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"invalid_input_resilience": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"add_totp": true,
|
||||
"add_all_entry_types": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_codes_view": true,
|
||||
"settings_toggles_lock_unlock": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192857Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192857Z/transcript.raw.txt"
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T192933Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-smqhylt4",
|
||||
"duration_sec": 31.013,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 30.8225278860009,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"invalid_input_resilience": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"add_totp": true,
|
||||
"add_all_entry_types": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_codes_view": true,
|
||||
"settings_toggles_lock_unlock": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192933Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192933Z/transcript.raw.txt"
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T193209Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-8gpm1yy3",
|
||||
"duration_sec": 31.532,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 31.327574376002303,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"invalid_input_resilience": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"add_totp": true,
|
||||
"add_all_entry_types": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_codes_view": true,
|
||||
"settings_toggles_lock_unlock": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T193209Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T193209Z/transcript.raw.txt"
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T194108Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-6_btm3dg",
|
||||
"duration_sec": 31.632,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "full_scenario",
|
||||
"description": "Drive end-to-end deterministic TUI coverage workflow.",
|
||||
"status": "passed",
|
||||
"duration_sec": 31.35093792200132,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"startup_onboarding": true,
|
||||
"main_menu": true,
|
||||
"invalid_input_resilience": true,
|
||||
"add_password_quick": true,
|
||||
"invalid_length_validation": true,
|
||||
"add_totp": true,
|
||||
"add_all_entry_types": true,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"list_entries": true,
|
||||
"modify_entry": true,
|
||||
"archive_restore": true,
|
||||
"totp_codes_view": true,
|
||||
"settings_toggles_lock_unlock": true,
|
||||
"settings_stats": true,
|
||||
"graceful_exit": true
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T194108Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T194108Z/transcript.raw.txt"
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T194623Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-5b_un_86",
|
||||
"scenario": "core",
|
||||
"stress_cycles": null,
|
||||
"required_coverage_keys": [
|
||||
"startup_onboarding",
|
||||
"main_menu",
|
||||
"invalid_input_resilience",
|
||||
"add_password_quick",
|
||||
"invalid_length_validation",
|
||||
"retrieve_entry",
|
||||
"search_entries",
|
||||
"list_entries",
|
||||
"graceful_exit"
|
||||
],
|
||||
"duration_sec": 3.148,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "core_scenario",
|
||||
"description": "Drive deterministic core TUI scenario.",
|
||||
"status": "passed",
|
||||
"duration_sec": 3.0497409279996646,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"add_all_entry_types": false,
|
||||
"add_password_quick": true,
|
||||
"add_totp": false,
|
||||
"archive_restore": false,
|
||||
"graceful_exit": true,
|
||||
"invalid_input_resilience": true,
|
||||
"invalid_length_validation": true,
|
||||
"list_entries": true,
|
||||
"main_menu": true,
|
||||
"modify_entry": false,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": true,
|
||||
"settings_stats": false,
|
||||
"settings_toggles_lock_unlock": false,
|
||||
"startup_onboarding": true,
|
||||
"stress_cycles": false,
|
||||
"totp_codes_view": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T194623Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T194623Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,287 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
steak youth kit dune invite veteran risk silk slab kitten prevent tissue
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-5b_un_86/.seedpass/A3193D9EA565C619/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
1
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 9
|
||||
Invalid choice.
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: abc
|
||||
Error: Index must be a number.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-5b_un_86/.seedpass/A3193D9EA565C619/backups/entries_db_backup_1771875985.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: (!QD1m7Kg4f{
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: (!QD1m7Kg4f{
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: A3193D9EA565C619 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
@@ -0,0 +1,288 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
steak youth kit dune invite veteran risk silk slab kitten prevent tissue
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-5b_un_86/.seedpass/A3193D9EA565C619/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
1
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 9
|
||||
Invalid choice.
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: abc
|
||||
Error: Index must be a number.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: agent.example
|
||||
Enter the username (optional): agent
|
||||
Enter the URL (optional): https://agent.example
|
||||
Enter desired password length (default 16): 3
|
||||
Error: Password length must be between 8 and 128.
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-5b_un_86/.seedpass/A3193D9EA565C619/backups/entries_db_backup_1771875985.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for agent.example: (!QD1m7Kg4f{
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'agent.example' with length 12.
|
||||
Username: agent
|
||||
URL: https://agent.example
|
||||
|
||||
[+] Retrieved Password for agent.example:
|
||||
|
||||
Password: (!QD1m7Kg4f{
|
||||
Associated Username: agent
|
||||
Associated URL: https://agent.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: A3193D9EA565C619 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 3
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter search string: agent
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > Search Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Search Results:
|
||||
|
||||
0. Password - agent.example (agent)
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - agent.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: A3193D9EA565C619 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
[0m
|
||||
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"timestamp_utc": "20260223T194629Z",
|
||||
"command": [
|
||||
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
|
||||
"/home/user/Documents/GitHub/SeedPass/src/main.py",
|
||||
"--no-clipboard"
|
||||
],
|
||||
"repo_root": "/home/user/Documents/GitHub/SeedPass",
|
||||
"home_dir": "/tmp/seedpass-agent-home-h0n1d15e",
|
||||
"scenario": "stress",
|
||||
"stress_cycles": 2,
|
||||
"required_coverage_keys": [
|
||||
"startup_onboarding",
|
||||
"main_menu",
|
||||
"add_password_quick",
|
||||
"invalid_input_resilience",
|
||||
"retrieve_entry",
|
||||
"list_entries",
|
||||
"stress_cycles",
|
||||
"graceful_exit"
|
||||
],
|
||||
"duration_sec": 3.64,
|
||||
"seedpass_exit_code": 0,
|
||||
"status": "passed",
|
||||
"failure": null,
|
||||
"steps": [
|
||||
{
|
||||
"step_id": "stress_scenario",
|
||||
"description": "Drive deterministic stress TUI scenario.",
|
||||
"status": "passed",
|
||||
"duration_sec": 3.4461189139983617,
|
||||
"detail": null
|
||||
}
|
||||
],
|
||||
"coverage_points": {
|
||||
"add_all_entry_types": false,
|
||||
"add_password_quick": true,
|
||||
"add_totp": false,
|
||||
"archive_restore": false,
|
||||
"graceful_exit": true,
|
||||
"invalid_input_resilience": true,
|
||||
"invalid_length_validation": false,
|
||||
"list_entries": true,
|
||||
"main_menu": true,
|
||||
"modify_entry": false,
|
||||
"retrieve_entry": true,
|
||||
"search_entries": false,
|
||||
"settings_stats": false,
|
||||
"settings_toggles_lock_unlock": false,
|
||||
"startup_onboarding": true,
|
||||
"stress_cycles": true,
|
||||
"totp_codes_view": false
|
||||
},
|
||||
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T194629Z/transcript.clean.txt",
|
||||
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T194629Z/transcript.raw.txt"
|
||||
}
|
||||
@@ -0,0 +1,424 @@
|
||||
Startup Options:
|
||||
1. Continue
|
||||
2. Restore from backup
|
||||
Select an option: 1
|
||||
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
|
||||
Choose an option:
|
||||
1. Paste in an existing seed in full
|
||||
2. Enter an existing seed one word at a time
|
||||
3. Generate a new seed
|
||||
4. Restore from Nostr
|
||||
5. Restore from local backup
|
||||
Enter choice (1/2/3/4/5): 3
|
||||
Your new BIP-85 seed phrase is:
|
||||
rack merit rack mosquito tongue photo ordinary biology angle work auto slam
|
||||
Please write this down and keep it in a safe place!
|
||||
Do you want to use this generated seed? (Y/N): Y
|
||||
Enter a new password: *************
|
||||
Confirm your password: *************
|
||||
c
|
||||
=== Seed Profile Stats ===
|
||||
Total entries: 0
|
||||
password: 0
|
||||
totp: 0
|
||||
ssh: 0
|
||||
seed: 0
|
||||
pgp: 0
|
||||
nostr: 0
|
||||
key_value: 0
|
||||
managed_account: 0
|
||||
Relays configured: 3
|
||||
Backups: 0 (dir: /tmp/seedpass-agent-home-h0n1d15e/.seedpass/8FA75CB2801664A2/backups)
|
||||
Schema version: 4
|
||||
Database checksum ok: no
|
||||
Script checksum ok: yes
|
||||
Snapshot chunks: 0
|
||||
Pending deltas: 0
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Press Enter to continue.
|
||||
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu > Add Entry > Password
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Choose mode: [Q]uick or [A]dvanced? q
|
||||
Enter the label or website name: stress.example
|
||||
Enter the username (optional): stress
|
||||
Enter the URL (optional): https://stress.example
|
||||
Enter desired password length (default 16): 12
|
||||
Include special characters? (Y/n):
|
||||
[+] Checksum updated successfully.
|
||||
Backup created successfully at '/tmp/seedpass-agent-home-h0n1d15e/.seedpass/8FA75CB2801664A2/backups/entries_db_backup_1771875992.json.enc'.
|
||||
[+] Entry added successfully at index 0.
|
||||
|
||||
[+] Password generated and indexed with ID 0.
|
||||
|
||||
Password for stress.example: 49j>9'tU$eRT
|
||||
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 1
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 9
|
||||
Invalid choice.
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: abc
|
||||
Error: Index must be a number.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - stress.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'stress.example' with length 12.
|
||||
Username: stress
|
||||
URL: https://stress.example
|
||||
|
||||
[+] Retrieved Password for stress.example:
|
||||
|
||||
Password: 49j>9'tU$eRT
|
||||
Associated Username: stress
|
||||
Associated URL: https://stress.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8FA75CB2801664A2 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 99
|
||||
Invalid choice. Please select a valid option.
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu
|
||||
1
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back: 9
|
||||
Invalid choice.
|
||||
cSeed Profile: Main Menu > Add Entry
|
||||
|
||||
|
||||
Add Entry:
|
||||
1. Password
|
||||
2. 2FA (TOTP)
|
||||
3. SSH Key
|
||||
4. Seed Phrase
|
||||
5. Nostr Key Pair
|
||||
6. PGP Key
|
||||
7. Key/Value
|
||||
8. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: abc
|
||||
Error: Index must be a number.
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 4
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back: 1
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entries:
|
||||
|
||||
0. Password - stress.example
|
||||
Enter index to view details or press Enter to go back:
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu > List Entries
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
List Entries:
|
||||
1. All
|
||||
2. Password
|
||||
3. Totp
|
||||
4. Ssh
|
||||
5. Seed
|
||||
6. Pgp
|
||||
7. Nostr
|
||||
8. Key Value
|
||||
9. Managed Account
|
||||
Select entry type or press Enter to go back:
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit: 2
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu > Retrieve Entry
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
Enter the index number of the entry to retrieve: 0
|
||||
Retrieving password for 'stress.example' with length 12.
|
||||
Username: stress
|
||||
URL: https://stress.example
|
||||
|
||||
[+] Retrieved Password for stress.example:
|
||||
|
||||
Password: 49j>9'tU$eRT
|
||||
Associated Username: stress
|
||||
Associated URL: https://stress.example
|
||||
Archived Status: Active
|
||||
Press Enter to continue...
|
||||
cSeed Profile: 8FA75CB2801664A2 > Entry Actions
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
[+] Entry Actions:
|
||||
A. Archive
|
||||
N. Add Note
|
||||
C. Add Custom Field
|
||||
H. Add Hidden Field
|
||||
E. Edit
|
||||
T. Edit Tags
|
||||
Select an action or press Enter to return:
|
||||
cSeed Profile: 8FA75CB2801664A2 > Main Menu
|
||||
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
|
||||
|
||||
Select an option:
|
||||
1. Add Entry
|
||||
2. Retrieve Entry
|
||||
3. Search Entries
|
||||
4. List Entries
|
||||
5. Modify an Existing Entry
|
||||
6. 2FA Codes
|
||||
7. Settings
|
||||
8. List Archived
|
||||
|
||||
Enter your choice (1-8) or press Enter to exit:
|
||||
Exiting the program.
|
||||
Loaded 100 of 462 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user