-
Notifications
You must be signed in to change notification settings - Fork 2
Recovery Kit
Alex Stoyanov edited this page Mar 2, 2026
·
6 revisions
The recovery kit is a browser helper for environments where CLI-first recovery is not practical.
If you are unsure, start with recovery_kit.bundle.html.
Ethernity ships two kit bundles:
-
recovery_kit.bundle.html(lean)- smaller file size
- no built-in camera scanner
-
recovery_kit.scanner.bundle.html(scanner)- larger file size
- includes camera scanning support
| Need | Recommended variant |
|---|---|
| Smallest artifact | lean |
| Camera scanning in browser | scanner |
| Mostly paste/text inputs | lean |
| Unknown browser camera reliability | scanner |
- Open the kit file in a controlled, preferably offline, environment.
- Import one backup set only.
- Complete recovery and validate output.
- If recovery fails, clear state and retry with clean inputs from the same set.
- Treat browser online/offline status as a hint, not a hard guarantee.
- Prefer paste/text inputs when camera behavior is unreliable.
- Keep shard/auth inputs grouped by document id.
- Camera permission denied: switch to paste-based input.
- Mixed backup sets: clear state and import one set only.
- Fallback parse errors: re-copy source text to avoid wrapped/altered lines.
The kit build requires libdeflate-gzip.
cd kit
npm ci
# Install libdeflate-gzip first (for example: apt install libdeflate-tools)
node build_kit.mjsBuild output targets:
kit/dist/src/ethernity/kit/
For release gate details, see Maintainer Release Runbook.