From 496abd1f9a28e30e1b1075a3f603167244ca8b3e Mon Sep 17 00:00:00 2001 From: Unheard0840 Date: Mon, 10 Aug 2026 10:46:54 +0000 Subject: [PATCH] Update docs/build-notes.md Update development roadmap --- docs/build-notes.md | 57 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 50 insertions(+), 7 deletions(-) diff --git a/docs/build-notes.md b/docs/build-notes.md index b30a2ad..ccd8b11 100644 --- a/docs/build-notes.md +++ b/docs/build-notes.md @@ -53,10 +53,53 @@ Wallet configuration, label storage, transaction scanning, and notification func ## Next steps -* Add persistent storage -* Add wallet configuration -* Add BIP-329 support -* Add wallet/address scanning -* Add transaction monitoring -* Display live wallet and transaction data in the web interface -* Add transaction notifications with label reminders +### Milestone 3 — Query Bitcoin data through Fulcrum + +* Query blockchain data through the Fulcrum Electrum server +* Verify address and transaction queries +* Build the backend foundation for wallet monitoring + +### Milestone 4 — Address watchlist + +* Add watch-only Bitcoin addresses +* Store monitored addresses persistently +* Display address activity and UTXOs +* Display transaction history + +### Milestone 5 — xpub watch-only wallets + +* Import xpub-based watch-only wallets +* Derive addresses for monitoring +* Support common extended public key formats +* Track wallet activity without private keys + +### Milestone 6 — BSMS multisig wallets + +* Import BSMS wallet files +* Support multisig wallet/watch-only configuration +* Monitor multisig wallet addresses and transactions +* Keep private signing material out of Munin + +### Milestone 7 — BIP-329 labels + +* Import BIP-329 labels +* Export BIP-329 labels +* Store and manage labels persistently +* Associate labels with relevant Bitcoin objects + +### Milestone 8 — Notifications + +* Add NTFY notifications +* Add email notifications through SMTP +* Allow notification settings to be configured per wallet +* Support notifications for new transactions +* Support notifications for relevant wallet/UTXO changes +* Use the NTFY documentation and Start9 SMTP packaging examples as implementation references + +### Milestone 9 — PWA + +* Make the web interface a fully installable PWA +* Add responsive desktop and mobile layouts +* Add service worker and application manifest +* Improve offline application-shell behaviour +* Polish wallet, transaction, label, and notification views