Skip to main content

Terminal-native, offline, zero-knowledge, quantum-resilient password intelligence vault

Project description

๐ŸŒŒ NYXORA

Terminal-Native, Zero-Knowledge, Quantum-Resilient Password Intelligence Vault

Version Coverage Python ![CI](https://github.com/scorpiocodex/Nyxora/actions/workflows/ci.yml/badge.svg)
โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— 
โ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•”โ•โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—
โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•  โ•šโ–ˆโ–ˆโ–ˆโ•”โ• โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘
โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘  โ•šโ–ˆโ–ˆโ•”โ•   โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘
โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•”โ• โ–ˆโ–ˆโ•—โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘
โ•šโ•โ•  โ•šโ•โ•โ•โ•   โ•šโ•โ•   โ•šโ•โ•  โ•šโ•โ• โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•  โ•šโ•โ•
  [ O F F L I N E ] โ€ข [ Z E R O  K N O W L E D G E ] โ€ข [ T A C T I C A L  S E C R E T S  V A U L T ]

Designed and engineered by ScorpioCodeX


Nyxora is a completely offline, ultra-hardened, command-line password manager. Built for power users, hackers, and security engineers who demand absolute control over their digital sovereignty. Keep your secrets out of the cloud and natively embedded in a high-octane cyberpunk terminal interface.

No telemetry. No forced syncs. Just pure, mathematically resilient cryptographic storage.

๐Ÿ›ก๏ธ Core Capabilities

๐ŸŒŸ Quantum-Resistant Foundations Encrypts your local vault using memory-hard Argon2id for master key derivation, combined with XChaCha20-Poly1305 authenticated encryption. It actively protects your keys from physical RAM attacks using native OS memory locking (VirtualLock on Windows, mlock on Linux).

๐ŸŒŸ Zero-Knowledge Architecture Operates in a pure offline environment. The only outbound connection made is an optional lookup against the HaveIBeenPwned API utilizing k-anonymity (meaning only the first 5 characters of a hashed password leave your machine) for breach detection.

๐ŸŒŸ Cryptographic Recovery Includes built-in support for Shamir's Secret Sharing (split the master key into multiple shards) and encrypted emergency recovery capsules to prevent catastrophic data loss.

๐ŸŒŸ Intel & Audit Engine Provides deep pattern analysis and password strength auditing. Nyxora detects keyboard walks, repeated characters, common word bases, leet speak mappings, and password reuse across your entire local vault.

๐ŸŒŸ Import Intelligence Bulk-import credentials from Bitwarden, 1Password, or any CSV export directly into the encrypted vault using nyx vault import. Supports auto-detection, dry-run preview, and format normalization.

๐ŸŒŸ Next-Generation Terminal UI Visual entropy bars, live session dashboards, integrity checklists, and colour-coded audit summaries. Every interaction is information-dense and visually distinct.

๐Ÿš€ Installation

Nyxora isn't hosted on typical package indexes like PyPI to maintain strict, verifiable source derivation. You can install it directly from this GitHub repository using Python standards.

Option 1: Using pipx (Recommended)

pipx ensures Nyxora is installed in an isolated environment but heavily available globally assigned to your PATH.

pipx install git+https://github.com/scorpiocodex/Nyxora.git

Option 2: Using pip (Global or Virtual Environment)

python -m pip install git+https://github.com/scorpiocodex/Nyxora.git

Option 3: Local Clone Development

git clone https://github.com/scorpiocodex/Nyxora.git
cd Nyxora
python -m pip install -e .

โšก Quick Start

Experience next-generation CLI speed natively inside your terminal.

# 1. Initialize your new encrypted vault infrastructure
nyx vault init

# 2. Unlock and start a secured memory DPAPI keychain session
nyx vault unlock

# 3. Generate a strong passphrase with visual entropy meter
nyx generate passphrase --words 6 --count 3

# 4. Import from Bitwarden export
nyx vault import ~/bitwarden_export.json --format bitwarden

# 5. Add a secret with auto-generation parameters
nyx secret add --generate -t "GitHub" -u "cyber-ninja"

# 6. Search and securely push the password to your clipboard
nyx secret get "GitHub" --copy

# 7. Launch the interactive vault browser
nyx tui

# 8. Check for updates
nyx update check

๐Ÿ“š Global Command Hierarchy

Nyxora organizes its massive array of tools into clear, structured sub-modules. Type nyx --help or nyx <module> --help to explore the beautifully-rendered terminal graphics describing each endpoint parameter.

๐Ÿ”‘ Vault & Sessions

  • nyx vault init : Create the master SQLite database wrapper.
  • nyx vault unlock : Boot a localized secure vault session.
  • nyx vault lock : Securely halt background threads and terminate key mappings.
  • nyx vault status : View cryptographic limits, session timers, and configurations.
  • nyx vault change-password : Dynamically rotate the master derivation key sequence.
  • nyx vault import : Bulk-import entries from CSV, Bitwarden, or 1Password.
  • nyx vault panic : Emergency Protocol. Rapidly purge all RAM limits and shell bindings immediately.
  • nyx vault profiles / nyx vault use <name> : Manage named vault profiles.
  • nyx update check/install/rollback : Auto-updater with SHA-256 integrity verification.

๐Ÿ”’ Secrets Engine

  • nyx secret add : Inject a new database item with associated URIs, notes, tags, and arbitrary --custom key=value fields.
  • nyx secret get : Securely retrieve existing entries and copy to local clipboards.
  • nyx secret list / nyx secret search : Iterate natively over large indexes safely visually.
  • nyx secret update : Manage and alter entry fields โ€” supports --tags to replace tag sets and --custom field updates.
  • nyx secret delete : Remove entries with HMAC-verified soft deletion.

โšก Generators & Tools

  • nyx generate password : Emit highly entropic true-random sequences. Use --min-strength (weak/fair/strong/excellent) to enforce a minimum entropy threshold โ€” regenerates up to 10 times to meet the target.
  • nyx generate passphrase : Assemble multi-word combinations sampled from the full 7,776-word EFF large wordlist. Use --count/-n to generate multiple passphrases in one call.
  • nyx generate ssh-key : Deploy native RSA/ED25519 payload creation (optionally encrypted).

๐Ÿ›ก๏ธ Security & Intelligence

  • nyx security audit : Conduct a full vault scan for hash repetitions and structural entropy scores.
  • nyx security hibp : K-Anonymity hash validation against breach databases.
  • nyx security log : Cryptographically protected audit history tracing.

๐Ÿ’พ Resiliency & Backups

  • nyx backup create : Output .nyx.bak local vault snapshot copies.
  • nyx backup restore / nyx backup verify : Assure disk-level stability and rollback support.
  • nyx backup export : Dump vault items utilizing highly encrypted JSON constraints.

๐Ÿš‘ Emergency Access

  • nyx recovery setup-totp : Deploy RFC-6238 Time-Based OTP secondary locks.
  • nyx recovery capsule : Seal offline break-glass root keys.
  • nyx recovery split / nyx recovery combine : Execute GF(256) Lagrange interpolation mathematics to split vault constraints into physical Shamir fragments.

๐Ÿ“ File Locker

  • nyx locker encrypt / nyx locker decrypt : Bind arbitrary large files (.pdf, .jpg, .txt, .mp4) directly into strict encryption boundaries shielded by the vault's derived XChaCha keys.

๐Ÿ”Œ Scripting & Integration

  • nyx script pipe <entry> -- <cmd> : Pipe credential to command stdin without shell history exposure.
  • nyx script run <entry> -- <cmd> : Inject credentials as env vars (NYX_PASSWORD, NYX_USERNAME, NYX_URL, custom fields).
  • nyx script fzf : Fuzzy-find entries with fzf โ€” --field, --copy, --show, --json output modes.
  • nyx --json <command> : Machine-readable JSON output for any command (secret get/list/search, vault status, generate).
  • from nyxora import VaultClient : Python SDK for programmatic access โ€” context manager, CRUD, TOTP, health score.

๐Ÿ–ฅ๏ธ Interactive

  • nyx tui : Obsidian Tactical vault browser โ€” j/k navigation, live search overlay, detail panel with TOTP countdown, audit dashboard.

๐Ÿ—๏ธ Execution Architecture

graph TD
    CLI[Nyxora CLI Typer Engine] --> Core[Command Handlers]
    Core --> SM[Session Manager DPAPI Keyring]
    Core --> VS[Vault Store SQLite]
    Core --> CE[Crypto Engine AEAD]
    Core --> IE[Intel Engine HIBP APIs]
    CE --> MG[Memory Guard VirtualLock/mlock]
    SM --> MG
    VS --> CE
    IE --> CE

Nyxora v2.6.0 โ—ฆ Developed by ScorpioCodeX โ—ฆ Under MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nyxora-2.6.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nyxora-2.6.0-py3-none-any.whl (115.3 kB view details)

Uploaded Python 3

File details

Details for the file nyxora-2.6.0.tar.gz.

File metadata

  • Download URL: nyxora-2.6.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nyxora-2.6.0.tar.gz
Algorithm Hash digest
SHA256 e4640a5b417e0be11f73d721197d828163dec89f3b993caa284c88dc01829b53
MD5 7cab81b87f4e4a072d3c17a5d74dfd0c
BLAKE2b-256 31d3a8ae8a9a89ccc48135a8808e10ef0fb897b0f5e508214f717a24fefe1815

See more details on using hashes here.

Provenance

The following attestation bundles were made for nyxora-2.6.0.tar.gz:

Publisher: publish.yml on scorpiocodex/Nyxora

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nyxora-2.6.0-py3-none-any.whl.

File metadata

  • Download URL: nyxora-2.6.0-py3-none-any.whl
  • Upload date:
  • Size: 115.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nyxora-2.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 42ca407f58bd46488688d308a54a7302f7f0feb81fe6b9097da98ff2126956ad
MD5 ecec6990953439c582e5711f653dfbad
BLAKE2b-256 24b26779835356afb8e1058b7aaf4daae84e26d9394a2ec1a72e42da2d18aedc

See more details on using hashes here.

Provenance

The following attestation bundles were made for nyxora-2.6.0-py3-none-any.whl:

Publisher: publish.yml on scorpiocodex/Nyxora

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page