Files
bal-docs/internal/screenshot-checklist.md
bitcoinafterlife fb1c5ec4b2
Some checks failed
Build and deploy docs / deploy (push) Failing after 1s
First Release Manual BAL Plugin v0.6.1
2026-07-30 01:38:42 +02:00

136 lines
7.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Screenshots — how to produce and replace them
## The short version
Every image in the manual is listed in **`screenshots.yml`** at the project root.
To replace one, save your screenshot as `docs/img/<filename>` using **exactly** the
filename from the manifest. No Markdown edit is needed — the pages already point there.
```bash
python3 tools/make_placeholders.py --list # what's still missing
python3 tools/make_placeholders.py # fill gaps with placeholders
```
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.
## 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.
## 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., 34 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`).
2. Reference it in the page:
```markdown
![Alt text](../img/your-file.png){ .screenshot }
*Caption line.*
```
3. Run `python3 tools/make_placeholders.py` so the build stays green until the real shot exists.