LICENSE
README.md
README_PYPI.md
pyproject.toml
src/ethernity/__init__.py
src/ethernity/__main__.py
src/ethernity/py.typed
src/ethernity/version.py
src/ethernity/cli/__init__.py
src/ethernity/cli/__main__.py
src/ethernity/cli/api.py
src/ethernity/cli/app.py
src/ethernity/cli/command_registry.py
src/ethernity/cli/constants.py
src/ethernity/cli/startup.py
src/ethernity/cli/commands/__init__.py
src/ethernity/cli/commands/backup.py
src/ethernity/cli/commands/config.py
src/ethernity/cli/commands/kit.py
src/ethernity/cli/commands/recover.py
src/ethernity/cli/commands/render.py
src/ethernity/cli/core/__init__.py
src/ethernity/cli/core/common.py
src/ethernity/cli/core/crypto.py
src/ethernity/cli/core/log.py
src/ethernity/cli/core/paths.py
src/ethernity/cli/core/plan.py
src/ethernity/cli/core/text.py
src/ethernity/cli/core/types.py
src/ethernity/cli/flows/__init__.py
src/ethernity/cli/flows/backup.py
src/ethernity/cli/flows/backup_flow.py
src/ethernity/cli/flows/backup_plan.py
src/ethernity/cli/flows/backup_wizard.py
src/ethernity/cli/flows/kit.py
src/ethernity/cli/flows/prompts.py
src/ethernity/cli/flows/recover.py
src/ethernity/cli/flows/recover_flow.py
src/ethernity/cli/flows/recover_input.py
src/ethernity/cli/flows/recover_plan.py
src/ethernity/cli/flows/recover_wizard.py
src/ethernity/cli/io/__init__.py
src/ethernity/cli/io/fallback_parser.py
src/ethernity/cli/io/frames.py
src/ethernity/cli/io/inputs.py
src/ethernity/cli/io/outputs.py
src/ethernity/cli/keys/__init__.py
src/ethernity/cli/keys/recover_keys.py
src/ethernity/cli/ui/__init__.py
src/ethernity/cli/ui/debug.py
src/ethernity/cli/ui/home.py
src/ethernity/cli/ui/picker.py
src/ethernity/cli/ui/prompts.py
src/ethernity/cli/ui/prompts_core.py
src/ethernity/cli/ui/renderables.py
src/ethernity/cli/ui/runtime.py
src/ethernity/cli/ui/state.py
src/ethernity/cli/ui/summary.py
src/ethernity/config/__init__.py
src/ethernity/config/config.toml
src/ethernity/config/installer.py
src/ethernity/config/loader.py
src/ethernity/core/__init__.py
src/ethernity/core/app_paths.py
src/ethernity/core/bounds.py
src/ethernity/core/models.py
src/ethernity/core/validation.py
src/ethernity/crypto/__init__.py
src/ethernity/crypto/age_runtime.py
src/ethernity/crypto/bip39_wordlist.txt
src/ethernity/crypto/passphrases.py
src/ethernity/crypto/sharding.py
src/ethernity/crypto/signing.py
src/ethernity/encoding/__init__.py
src/ethernity/encoding/cbor.py
src/ethernity/encoding/chunking.py
src/ethernity/encoding/framing.py
src/ethernity/encoding/qr_payloads.py
src/ethernity/encoding/varint.py
src/ethernity/encoding/zbase32.py
src/ethernity/formats/__init__.py
src/ethernity/formats/envelope_codec.py
src/ethernity/formats/envelope_types.py
src/ethernity/formats/payload_codec.py
src/ethernity/kit/__init__.py
src/ethernity/kit/recovery_kit.bundle.html
src/ethernity/kit/recovery_kit.scanner.bundle.html
src/ethernity/qr/__init__.py
src/ethernity/qr/capacity.py
src/ethernity/qr/codec.py
src/ethernity/qr/scan.py
src/ethernity/render/__init__.py
src/ethernity/render/copy_catalog.py
src/ethernity/render/doc_types.py
src/ethernity/render/docx_render.py
src/ethernity/render/fallback.py
src/ethernity/render/fallback_text.py
src/ethernity/render/geometry.py
src/ethernity/render/html_to_pdf.py
src/ethernity/render/layout.py
src/ethernity/render/layout_policy.py
src/ethernity/render/pages.py
src/ethernity/render/pdf_render.py
src/ethernity/render/recovery_meta.py
src/ethernity/render/service.py
src/ethernity/render/spec.py
src/ethernity/render/storage_paths.py
src/ethernity/render/template_model.py
src/ethernity/render/template_style.py
src/ethernity/render/templating.py
src/ethernity/render/text.py
src/ethernity/render/types.py
src/ethernity/render/utils.py
src/ethernity/storage/envelope_c5.html.j2
src/ethernity/storage/envelope_c6.html.j2
src/ethernity/storage/envelope_dl.html.j2
src/ethernity/storage/logo.png
src/ethernity/templates/_shared/css_base.j2
src/ethernity/templates/_shared/css_variables.j2
src/ethernity/templates/_shared/html_components.j2
src/ethernity/templates/_shared/assets/material-symbols-outlined.ttf
src/ethernity/templates/_shared/assets/tailwindcss-playcdn-forms-container-queries.js
src/ethernity/templates/_shared/partials/forge_shell_footer.j2
src/ethernity/templates/_shared/partials/forge_shell_header.j2
src/ethernity/templates/_shared/partials/forge_tailwind.j2
src/ethernity/templates/_shared/partials/material_symbols_local.j2
src/ethernity/templates/_shared/partials/sentinel_shell_footer.j2
src/ethernity/templates/_shared/partials/sentinel_shell_header.j2
src/ethernity/templates/_shared/partials/sentinel_tailwind_setup.j2
src/ethernity/templates/_shared/partials/tailwind_playcdn_local.j2
src/ethernity/templates/archive/kit_document.html.j2
src/ethernity/templates/archive/main_document.html.j2
src/ethernity/templates/archive/recovery_document.html.j2
src/ethernity/templates/archive/shard_document.html.j2
src/ethernity/templates/archive/signing_key_shard_document.html.j2
src/ethernity/templates/archive/style.json
src/ethernity/templates/forge/kit_document.html.j2
src/ethernity/templates/forge/kit_index_document.html.j2
src/ethernity/templates/forge/main_document.html.j2
src/ethernity/templates/forge/recovery_document.html.j2
src/ethernity/templates/forge/shard_document.html.j2
src/ethernity/templates/forge/signing_key_shard_document.html.j2
src/ethernity/templates/forge/style.json
src/ethernity/templates/ledger/kit_document.html.j2
src/ethernity/templates/ledger/main_document.html.j2
src/ethernity/templates/ledger/recovery_document.html.j2
src/ethernity/templates/ledger/shard_document.html.j2
src/ethernity/templates/ledger/signing_key_shard_document.html.j2
src/ethernity/templates/ledger/style.json
src/ethernity/templates/maritime/kit_document.html.j2
src/ethernity/templates/maritime/main_document.html.j2
src/ethernity/templates/maritime/recovery_document.html.j2
src/ethernity/templates/maritime/shard_document.html.j2
src/ethernity/templates/maritime/signing_key_shard_document.html.j2
src/ethernity/templates/maritime/style.json
src/ethernity/templates/sentinel/kit_document.html.j2
src/ethernity/templates/sentinel/kit_index_document.html.j2
src/ethernity/templates/sentinel/main_document.html.j2
src/ethernity/templates/sentinel/recovery_document.html.j2
src/ethernity/templates/sentinel/shard_document.html.j2
src/ethernity/templates/sentinel/signing_key_shard_document.html.j2
src/ethernity/templates/sentinel/style.json
src/ethernity_paper.egg-info/PKG-INFO
src/ethernity_paper.egg-info/SOURCES.txt
src/ethernity_paper.egg-info/dependency_links.txt
src/ethernity_paper.egg-info/entry_points.txt
src/ethernity_paper.egg-info/requires.txt
src/ethernity_paper.egg-info/top_level.txt
tests/test_support.py