{"repo":"kravens/coinjoin.nl","free":true,"listed":false,"github":"https://github.com/kravens/coinjoin.nl","clone":"git clone https://github.com/kravens/coinjoin.nl.git","description":"Self-hosted webpage for monitoring round status of WabiSabi coordinator server and explaining how to add the coordinator.","language":"Python","stars":37,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"coinjoin.nl tooling Scripts, systemd units, nginx config and the landing page for the coinjoin.nl WabiSabi coordinator. Runs on a RaspiBlitz box (aarch64). No secrets in this repo — RPC creds, SSL keys and wallet files live outside it. Layout What it does The landing page renders the latest successful coinjoin round (a txflow animation + an esplora-style viewer iframe) and a latest-rounds table with per-round fee stats — refreshed every 5 minutes by a systemd timer. web/index.html fetches latest-coinjoin.json , latest.html and latest-stats.txt client-side and renders them. Scripts File Purpose ------ --------- txflow.py Animate a Bitcoin tx flow from mempool.space or a self-hosted mempool. txflow.py --mempool http://localhost:4080 --export out.html . coinjoin-stats.py SQLite log of successful coinjoins for fee stats (stdlib only). Subcommands: sync , stats , latest [N] , lowest . Paths come from env vars ( COINJOIN COORD CONFIG , COINJOIN COORD LOG , COINJOIN DB ). The copy installed at /usr/local/bin/ hardcodes box paths ( /var/lib/coinjoin-stats/coinjoin.db , /home/wasabi/.walletwasabi/coordinator/ ); this env-driven copy is the publishable one. coinjoin-latest-txid.sh Publishes the latest broadcast txid as JSON and renders the txflow animation. coinjoin-history-backfill.py One-time historical backfill of the fee DB via electrs ( blockchain.scripthash.get history per coordinator scrap address). coinjoin-history-wait.sh Waiter that polls electrs and runs the backfill once it","default_branch":null,"files":null,"tree":[],"storefront":"/r/kravens","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kravens/coinjoin.nl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}