Repository navigation
Replies: 1 comment 1 reply
|
We are often asked
it is not trivial : https://opensource.stackexchange.com/questions/7206/how-do-we-verify-if-the-code-deployed-in-same-as-the-one-published But if we do the standalone part it could be hosted on github page. cc @SalmaTalbi |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
🧩 Project Structure Proposal: Three Distinct Parts
As the project develops, it’s becoming clear that it naturally splits into three distinct components, each with different trust assumptions and deployment strategies:
🖼️ 1. Image Generation (Banknote Design) – Online
This part handles the creative and visual experience of generating themed “paper wallets” using AI.
hongbaob.tc)This could actually be become a private repo
🔐 2. Bitcoin Keygen + Print + Top-Up – Offline
This is the secure side of the system. It does not need to be online or trusted.
Only top up via FIAT (credit card/wire) Mt Pelerin would require online
🔍 3. Wallet Scanner + Balance Check / Withdraw – Optional, Lightweight
A third piece of the experience could be a simple wallet scanner. It allows users to interact with their wallet (after creation) to:
scan.hongbaob.tc) or embedded in part 2🔧 Proposed URL-Based API for Rendering
To bridge part 1 and part 2, we can use a simple URL-based config to load the image and place the wallet data using coordinate parameters:
bitcoin.hongbaob.tc?image=https://hongbaob.tc/papers/1.jpg &public_address_qrcode=100,200&public_address_text=120,230&private_key_qrcode=100,400&private_key_text=120,430URL Parameters:
imagepublic_address_qrcodepublic_address_textprivate_key_qrcodeprivate_key_text✅ Summary
By keeping the three parts modular and decoupled, we maximize security, usability, and scalability across both user types (casual and power users).
IMHO 2 & 3 can be together, so 2 distinct parts makes sense in a first move.
Let me know what you think — happy to refine the architecture or API further based on feedback!
All reactions