Bitcoin Forum
December 27, 2025, 10:23:23 PM *
News: Latest Bitcoin Core release: 30.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [NEW] Bitcoin Node Dashboard 1.3.0  (Read 170 times)
ComasSky (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 6


View Profile
December 04, 2025, 01:28:55 PM
Last edit: December 16, 2025, 12:58:55 PM by ComasSky
Merited by ABCbits (2)
 #1

Hello,

I'd like to share with you the project I've been working on for the past few days.

I wanted a simple/minimalist/stylish/responsive dashboard to check the status of my Bitcoin node and its interactions with the network.

https://github.com/comassky/btc-node-dashboard

A Quarkus backend that queries a Bitcoin node via RPC and sends the information back to a VueJs/Tailwind frontend designed to be as lightweight and simple as possible.

Feel free to use, contribute, and/or give me feedback!

GPL-3.0 license

https://talkimg.com/images/2025/12/11/UTjuzW.png

flapduck
Member
**
Offline Offline

Activity: 97
Merit: 51


View Profile
December 05, 2025, 01:16:34 PM
 #2

This looks really slick, nice work. I had a look at the repo and you've basically built the sweet spot between an "ugly-but-useful CLI" and "Grafana + Prometheus + three exporters just to see block height". Quarkus + Vue3 + Tailwind with WebSocket updates every few seconds is a pretty tasteful stack for this kind of thing, and the native GraalVM image with ~30MB RAM / instant startup is a fun flex for people running this on small VPSes or Pi-class boxes.

Feature-wise, the real-time peer charts and client/version distribution are a nice touch compared to the usual "just show block height and mempool size" dashboards. If you ever feel like extending it, a lightweight "alert" row (e.g. big red banner when node is out of sync, low peers, or RPC unreachable) would make this thing perfect as a wall-monitor on a second screen.

Overall though, for something hacked together over a few days, this looks very polished already.

flapduck reporting for duty
ComasSky (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 6


View Profile
December 05, 2025, 04:22:53 PM
 #3

Thank you for your feedback !  Cheesy

The idea is to place this proposal between the CLI Sauvage and the very (too?) busy Grafana graph.

Something plug and play, and lightweight. I attach importance to having a pleasant and “efficient” UX/UI. The idea is really to have a summary view that is sufficient.

Regarding the banner, there is already a banner at the top that indicates whether the backend and the Bitcoin node are available.

But perhaps I have misunderstood your needs?
Vod
Legendary
*
Offline Offline

Activity: 4298
Merit: 3392


Licking my boob since 1970


View Profile WWW
December 06, 2025, 03:35:35 AM
 #4

Something plug and play, and lightweight. I attach importance to having a pleasant and “efficient” UX/UI. The idea is really to have a summary view that is sufficient.

Inefficient UIs are one of the leading reasons software fails!  Smiley  Before windows, software was all text menus - the worst thing you could do there was mistakenly obfuscate a common command.  Now there are entire departments (pre-AI) dedicated to maintaining a consistent UI.    Those who stray or try new UIs can see a very good product not get the attention it deserves.

I like to imagine integrating the blockchain (on games) instead of analyzing it like so many here do.   A good example of a great game with a new UI would be https://www.linewar.com/

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits PREDICT..
█████████████████████████
█████████████████████████
███████████▀▀░░░░▀▀██████
██████████░░▄████▄░░████
█████████░░████████░░████
█████████░░████████░░████
█████████▄▀██████▀▄████
████████▀▀░░░▀▀▀▀░░▄█████
██████▀░░░░██▄▄▄▄████████
████▀░░░░▄███████████████
█████▄▄█████████████████
█████████████████████████
█████████████████████████
.
.WHERE EVERYTHING IS A MARKET..
█████
██
██







██
██
██████
Will Bitcoin hit $200,000
before January 1st 2027?

    No @1.15         Yes @6.00    
█████
██
██







██
██
██████

  CHECK MORE > 
ComasSky (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 6


View Profile
December 06, 2025, 01:45:48 PM
Last edit: December 06, 2025, 03:19:41 PM by ComasSky
 #5

New release today : 1.1.0

https://github.com/comassky/btc-node-dashboard

Many improvements but essentially :
  • Added a warning mechanism if there are few outgoing peers (if < 8 by default, can be changed in the configuration)
  • Added basic detection of Out of sync with a display on the page (if the last block is 1 hour old or there is a difference of 2 blocks with header or verification < 0.9999)
  • Memory optimization / cache mechanics (smart retry policy / parallelization of RPC calls)
  • Addition of comprehensive unit tests
  • Bump latest library version
ComasSky (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 6


View Profile
December 09, 2025, 04:33:28 PM
 #6

New release today : 1.2.0

https://github.com/comassky/btc-node-dashboard

Many improvements, but essentially :

  • Some UX/UI improvements (Mempool link, color rules, tooltip, spinner)
  • Full reactive / async (Quarkus Mutiny)
  • RPC parallel calls
  • Better cache & better error catch
  • Switch to Quay IO optimized Quarkus image
  • The peer table can now be sorted
ComasSky (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 6


View Profile
December 16, 2025, 12:58:44 PM
 #7

New release today : 1.3.0

https://github.com/comassky/btc-node-dashboard

Many improvements, but essentially :

  • New Pie chart (donuts)
  • Many Front & Back optimizations
  • Add mempool info (can be disable with DASHBOARD_DISABLE_MEMPOOL = true)
  • UX/UI Optimization
  • Lightest & better performance
  • Add network information : enable / disable for each IPv4 / IPv6 / Tor / Cjdns
  • Update libraries & dependencies
ComasSky (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 6


View Profile
Today at 01:17:30 PM
 #8

New release today : 1.4.0

https://github.com/comassky/btc-node-dashboard

Many improvements, but essentially :

  • Switch to Java 25
  • Update frontend & backend software librairies
  • Add "gray" mode
  • Many optimisation
  • Logs adjustements
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!