uuuu
This commit is contained in:
0
internal/README.md
Normal file → Executable file
0
internal/README.md
Normal file → Executable file
0
internal/brand-assets.md
Normal file → Executable file
0
internal/brand-assets.md
Normal file → Executable file
0
internal/design-choices-DRAFT.md
Normal file → Executable file
0
internal/design-choices-DRAFT.md
Normal file → Executable file
105
internal/screenshot-checklist.md
Normal file → Executable file
105
internal/screenshot-checklist.md
Normal file → Executable file
@@ -16,112 +16,27 @@ Placeholders never overwrite a real image.
|
||||
## Capture rules — keep these identical everywhere
|
||||
|
||||
- **Electrum window only**, not the whole desktop.
|
||||
- Windows: ++win+shift+s++ (Snipping Tool) or use `grim -g "$(slurp)" shot.png` if you prefer
|
||||
- macOS: ++cmd+shift+4++ then ++space++ to capture a window
|
||||
- Linux: `gnome-screenshot -w` or `import -window root shot.png` (ImageMagick)
|
||||
- **1280×720** at system zoom 100%** — this matches Electrum's typical window size when maximized on a laptop.
|
||||
- **Light theme** (default Electrum) for consistency. Never mix light and dark.
|
||||
- **PNG** format, no JPEG.
|
||||
- **Crop tightly** to the Electrum window; include title bar and the relevant tab/dialog.
|
||||
|
||||
## Setting up the test wallet
|
||||
|
||||
Use **testnet** (not mainnet) so no real Bitcoin is at risk. In Electrum:
|
||||
1. Create → New wallet
|
||||
2. Name: `Screenshot_Test` or similar (will show in the title bar)
|
||||
3. Standard wallet → Create new seed
|
||||
4. Write down the seed (you'll need to restore it later)
|
||||
5. Set a simple password like `test` (will be shown in password dialogs)
|
||||
6. In Electrum's Network tab, switch to testnet servers
|
||||
|
||||
Get testnet Bitcoin from a faucet (e.g. testnet-faucet.mempool.space) to populate the wallet so screenshots show real-looking balances.
|
||||
Windows: ++win+shift+s++ · macOS: ++cmd+shift+4++ then ++space++ · Linux: your screenshot tool's window mode.
|
||||
- **~1280×800**, system zoom at 100%.
|
||||
- **One theme** for the entire manual — never mix light and dark shots.
|
||||
- **PNG** format.
|
||||
|
||||
## Data hygiene — this is the important part
|
||||
|
||||
Screenshots of an inheritance plugin leak real information if you are careless.
|
||||
|
||||
- Use the **dedicated testnet wallet** set up above.
|
||||
- **Fake heir names** (Jonny, Andrea, Emma — as in the original manual).
|
||||
- **Round, obviously fake amounts** (0.05 BTC, 0.1 BTC, never suspicious multiples like 0.0314 BTC).
|
||||
- **No real Bitcoin address** that belongs to you or anyone you know — use generated testnet addresses or Bitcoin StackExchange examples.
|
||||
- **Obfuscate file paths**: the title bar will show your wallet filename. Use a generic name like `Screenshot_Test`, not `MyWallet_MainAccount`.
|
||||
- Check the window title bar, the status bar, tooltips, and any dialogs — they often contain a username or a real wallet filename. Crop or blur them if necessary.
|
||||
- Use a **dedicated test wallet**, ideally on testnet.
|
||||
- **Fake heir names** (Jonny, Andrea — as in the original manual).
|
||||
- **Round, obviously fake amounts.**
|
||||
- **No real Bitcoin address** that belongs to you or anyone you know.
|
||||
- Check the window title bar, the status bar, and any visible file paths — they often
|
||||
contain a username or a real wallet filename.
|
||||
|
||||
## Annotations
|
||||
|
||||
If you add arrows or highlight boxes, keep one consistent style across the whole manual:
|
||||
same colour, same stroke width, same arrowhead. Inconsistent annotation looks worse than none.
|
||||
|
||||
## The 24 screenshots — what to capture
|
||||
|
||||
All are from the **HEIRS and WILL tabs** or the **startup wizard**. Placeholder images already exist in `docs/img/`; replace them with real shots.
|
||||
|
||||
### Installation & setup (6 images)
|
||||
|
||||
| File | Where | What to show |
|
||||
|---|---|---|
|
||||
| `install-electrum-plugins-menu.png` | Electrum → Tools → Plugins | The "Plugins" dialog with built-in plugins listed. Show the internal plugins, and note the "Add" button for external plugins. |
|
||||
| `install-from-file.png` | Electrum → Tools → Plugins → Add | File selector dialog, pointing to the BAL `.zip` file. |
|
||||
| `install-plugin-enabled.png` | Electrum → Tools → Plugins | Plugin list with "Bitcoin After Life" checked/enabled. |
|
||||
| `overview-tabs.png` | Electrum main window | The Electrum window with HEIRS and WILL tabs visible. Show the tab bar clearly. |
|
||||
| `hardware-wallet-signing.png` | During signing on a hardware wallet | A hardware wallet confirmation screen (Ledger, Trezor, etc.) asking the user to confirm. If you don't have one, skip and update the manual to note it's optional. |
|
||||
| `welist-website.png` | https://welist.bitcoin-after.life/ | The WeList website showing available Will-Executors and their fees. |
|
||||
|
||||
### Wizard — 5 steps (5 images)
|
||||
|
||||
Start the wizard from **HEIRS → Add new heir → (wizard opens)**.
|
||||
|
||||
| File | Wizard step | What to show |
|
||||
|---|---|---|
|
||||
| `wizard-01-start.png` | Welcome screen | The first wizard dialog with the title and brief explanation. |
|
||||
| `wizard-02-heirs.png` | Add heirs | A few heir rows filled in: e.g., Jonny (50%), Andrea (50%), with Bitcoin addresses. |
|
||||
| `wizard-03-delivery-time.png` | Delivery date | The date/time picker. Show either the calendar view or the Raw input field. |
|
||||
| `wizard-04-willexecutors.png` | Select Will-Executors | The list of available Will-Executors from WeList with checkboxes, fees visible. Check a few (e.g., 3–4 servers). |
|
||||
| `wizard-05-summary.png` | Review & sign | The final summary showing all choices: heirs, date, servers, total fee. |
|
||||
|
||||
### HEIRS tab (3 images)
|
||||
|
||||
| File | What to show |
|
||||
|---|---|
|
||||
| `heirs-tab.png` | The HEIRS tab overview with a list of added heirs (if any). |
|
||||
| `heirs-new-heir.png` | The "Add new heir" button or dialog. |
|
||||
| `heirs-export.png` | The export dialog/list (if available in the plugin UI). |
|
||||
|
||||
### WILL tab (3 images)
|
||||
|
||||
| File | What to show |
|
||||
|---|---|
|
||||
| `will-tab.png` | The WILL tab with one or more inheritance transactions listed. Show the columns and status. |
|
||||
| `will-server-column.png` | Zoom in on the "Server" column showing the 5 textual states (OK, pending, awaiting first broadcast, unknown, overdue). |
|
||||
| `will-context-menu.png` | Right-click on a will entry to show the context menu (e.g., "View details", "Copy fee address", etc.). |
|
||||
| `will-details.png` | The details dialog for a single will, showing transaction data, date, servers, status. |
|
||||
|
||||
### Backup & signing (3 images)
|
||||
|
||||
| File | Where | What to show |
|
||||
|---|---|---|
|
||||
| `backup-transaction-save.png` | WILL tab → right-click → Backup transaction | File save dialog, showing the default `.psbt` filename. |
|
||||
| `settings-*.png` (general, auth, advanced) | HEIRS or WILL tab settings | Plugin settings dialogs (if they exist in the UI). Capture the "General", "Authentication", and "Advanced" tabs or panels. |
|
||||
|
||||
### Check Alive (advanced mode) (1 image)
|
||||
|
||||
| File | Where | What to show |
|
||||
|---|---|---|
|
||||
| `check-alive-prompt.png` | Opening the wallet after Check Alive triggers | The dialog asking the user to refresh the will. |
|
||||
|
||||
---
|
||||
|
||||
## Workflow to capture all 24
|
||||
|
||||
1. **Set up testnet wallet** (see "Setting up the test wallet" above).
|
||||
2. **Install BAL plugin** in your Electrum instance.
|
||||
3. **Go through the wizard** once to understand the flow, then capture each step.
|
||||
4. **Create a few test wills** (different dates, different heir counts) so you have variety for the WILL tab screenshots.
|
||||
5. **Capture the HEIRS tab** at various states (empty, with heirs, export dialog).
|
||||
6. **Capture the WILL tab** at various states (wills in different states, details dialog, context menus).
|
||||
7. **Save each** as `docs/img/<filename>` using the names from the table above.
|
||||
8. **Run** `python3 tools/make_placeholders.py --list` to verify all 24 are found (should show 0 missing).
|
||||
|
||||
## Adding a new image
|
||||
|
||||
1. Add an entry to `screenshots.yml` (`file`, `page`, `shows`).
|
||||
|
||||
21
internal/source-notes.md
Normal file → Executable file
21
internal/source-notes.md
Normal file → Executable file
@@ -21,26 +21,13 @@ Compiled July 2026. Keep this updated whenever the manual is revised.
|
||||
| "BAL 1.0" | Plugin v0.2.6 |
|
||||
| Manual step-by-step parameter setup | Guided **wizard** since v0.2.0 |
|
||||
| Check Alive is a base parameter | **Advanced mode** only |
|
||||
| ~~9-state colour table for transaction status~~ | **Still correct — this was my error.** Verified 2026-07-27 by sampling pixels from `will-tab.png` (v0.6.1): `#2BC8ED` Signed and `#8AFA6C` Checked match the PDF exactly. Status (9 colour-coded stages, cumulative, dot-joined) and Server (5 textual labels) are **two different columns** that coexist. The PDF documents only Status because Server is newer. |
|
||||
| 9-state colour table for transaction status | **Server column** with 5 textual labels |
|
||||
| Postponing always requires an on-chain invalidation | Balance/heir changes → will **anticipated by one day and redistributed**, no on-chain fee. On-chain invalidation only for a genuine postponement |
|
||||
| Will-Executor lists come from BitcoinTalk | **WeList** directory, downloaded by default |
|
||||
| "prepare / sign / broadcast" run automatically on close | Still true, but the plugin **asks** — it never signs on your behalf |
|
||||
|
||||
## Version bumps log
|
||||
|
||||
| Date | plugin_version | electrum_latest | Note |
|
||||
|---|---|---|---|
|
||||
| 2026-07 (initial) | 0.2.6 | 4.7.2 | Last version explicitly documented in a release ("tested with electrum 4.7.1") |
|
||||
| 2026-07-26 | 0.6.1 | 4.8.0 | Jump from 0.2.6 → 0.6.1: releases v0.5.18/v0.6.0/v0.6.1 mostly cover Tor/onion will-executor support. |
|
||||
| 2026-07-27 | 0.6.1 | 4.8.0 | Confirmed: v0.6.1 tested against Electrum 4.8.0. `electrum_tested` updated from 4.7.1 → 4.8.0; the compatibility table row simplified to a single Electrum version. |
|
||||
|
||||
## To verify with the developers before the next revision
|
||||
|
||||
0. ~~Electrum version actually tested for plugin v0.6.1~~ — confirmed 2026-07-27: Electrum 4.8.0.
|
||||
0b. ~~Architecture diagram version label mismatch~~ — fixed 2026-07-26: `docs/img/architecture.svg`
|
||||
now reads "Python · v0.6.1", matching `plugin_version`. Still worth asking the diagram's source
|
||||
(likely a design tool, not this repo) to drop the hardcoded version label so it doesn't need a
|
||||
manual edit at every future release.
|
||||
1. **Exact execution tolerance.** The manual states "~1 hour after the set time, due to the
|
||||
11-block median". Confirm this still holds.
|
||||
2. **Relative (Raw) date syntax.** The PDF documents `d` and `y` suffixes. Confirm which
|
||||
@@ -52,12 +39,6 @@ Compiled July 2026. Keep this updated whenever the manual is revised.
|
||||
5. **Fee range currently charged** by Will-Executors on the network (for the recruitment article).
|
||||
6. **Minimum system requirements** for a Will-Executor node, stated concretely.
|
||||
7. **BIP 128 critique** — see `design-choices-DRAFT.md`. The single most exposed point.
|
||||
8. **`docs/examples.md` (new, 2026-07-28) — needs a full accuracy pass.** Written from
|
||||
`updating.md`/`delivery-time.md` rather than tested behaviour; user flagged it as containing
|
||||
"parecchie imprecisioni" without specifying which. Marked with a draft warning on the page
|
||||
itself. Re-check in particular: whether ordinary balance/heir changes really re-anticipate for
|
||||
free every time (vs. some limit or condition), and whether postponing to hold a rolling 5-year
|
||||
horizon really costs only "a small miner fee" as stated.
|
||||
|
||||
## Deliberately left out of the published manual
|
||||
|
||||
|
||||
Reference in New Issue
Block a user