Releases: vicariousdrama/nodeyez
24.08
Released: 2024-08-22
Tagged Commit: 6f09648
Updates
- Network price info now comes from mempool.space instead of Bisq
- Update fiatprice panel to use new price info from mempool.space
- Update satsperfiatunit panel to use new price info from mempool.space
- Sample Config files now use new attribution color and price url
Bugfixes
- Fix halving panel to log seconds remaining and estimated date and time
- Fix inscriptionparser panel to set inscriptions instead of op returns
- Fix lndchannelbalance panel to check for data availability before attempting to graph and radius rendering
- Fix mempoolspace panel to only update blockdata if successfully retrieved
- Fix nostrbandstats panel to resolve nonconformant json
23.10
Released: 2023-10-06
Tagged Commit: 7bbcb3f
New Panels and Enhancements
- New Panel: Geyser Fund panel spotlights a randomly selected project. The name, description, image, and tags are displayed along with a QR code that can be scanned to go to the projects page. Configuration allows for selecting the specific tags (categories) from which to select projects. By default, the panel will choose amongst those with a bitcoin related tag, nostr, or open-source.
Bugfixes
- Corrected documentation error referencing package inkspace instead of inkscape
- vicariousnetwork.getfromurlifstale now honors fileAge parameter
- vicariousbitcoin.pubkey_alias restored for LND panels
- Prevent crash of SysInfo panel when low CPU load and low resolution output
23.08
Released: 2023-08-29
Tagged Commit: 781f1ee
New Panels and Enhancements
- Difficulty Epoch panel enhanced for pruned node support to estimate times
- OP_RETURN panel now has more exclusion patterns by default
- New Panel: Fee Estimates for graphing Bitcoin Fee Estimates
- New Panel: LND Messages to display those received in invoices and keysends
General
- New utility script scaffolding new panel using templates
- New helper functions for top and bottom anchored text
- New helper functions for wrapping text to a width and calculating multiline text height
Bugfixes
- Fixed logic in removeOldImages. Prior to this release it would remove all files of the given type (default png) from the directory from which the script was being run.
23.07
Released: 2023-07-30
Tagged Commit: 07bab8e
New Panels and Ehancements
- Blockstats panels for feerates now reports the low value in addition to high and avg
- Difficulty Epoch panel now shows key block height labels and dithered outline for unexpected non-mined
- Nostr.Band Stats panel graphs the Active Pubkeys, Badge Definitions and Zaps per Day seen over the previous 2 months
General
- Removed Twitter references
- Added maze.html serverless sample (https://nodeyez.com/maze.html)
- Reverted Python dependency to support 3.7
- Installation now gives guidance on setting up UFW and fail2ban instead of assuming it was present. UFW is called upon to enable the website dashboard port for local network access
- Mitigating partial RaspiBolt setup (Bitcoin installed, but not NGINX)
- Updates to resolve deprecated and removed functions in Pillow
Bugfixes
- Fixed Bitcoin CLI handling of getblockhash
- Fixed halving if block retrieval failed
- Fixed install script failure
- Fixed some documentation images and links
23.06
Released: 2023-06-28
Tagged Commit: bd4fb43
New Panels and Ehancements
- Blockstats panel now supports sub-panels for input and output script types
- Compass Hardware moved to deprecated-scripts and service file deleted
- Halving panel scaled better and informs number of blocks to go, estimated times
- Inscription Mempool now derives more file extensions and displays up to 24 images
- LNDHub panel now supports pagination and will show up to 6 accounts per page by default
- Renamed rofstatus to lndringoffire
- Renamed luxor-mining-hashrate to luxorpool
- Renamed mempoolblocks to mempoolspace
- Renamed ordinals to inscriptionparser
- Renamed satsperusd to satsperfiatunit
- Renamed ipaddress to ipaddresses to prevent a common package import problem
- Reorganized luxor dependencies
- Merged MinerBraiins and MinerMicroBT panels into new generalized Miner panel
- OP Return panel can be configured to exclude common phrases to improve signal to noise ratio
- Calls to get price info now saved locally and only update once an hour.
- Sats per USD can be rendered as triangle or s symbol in addition to square or circle
- Whirlpool Liquidity panel should indicate number of inputs required (default 5)
General
- New NodeyezPanel class can be used for bootstrapping new panels
- Refactored the following panels to use the new class format
- arthash
- blockhashdungeon
- blockheight
- blockstats
- compassminingstatus
- difficultyepoch
- fearandgreed
- fiatprice
- gasprice
- halving
- inscriptionmempool
- inscriptionparser (fka ordinals)
- ipaddresses (fka ipaddress)
- lndchannelbalance
- lndchannelfees
- lndhub
- lndringoffire (fka rofstatus)
- mempoolspace (fka mempoolblocks, mempool.json config)
- miner (from minerbraiins and minermicrobt)
- miningpool-braiinspool (fka braiinspool, slushpool)
- miningpool-f2pool (fka f2pool)
- miningpool-luxorpool (fka luxor-mining-hashrate w/o service and luxor.json config)
- nodeyezdual
- opreturn
- raretoshi
- satsperfiatunit (fka satsperusd)
- sysinfo
- utcclock
- whirlpoolclimix
- whirlpoolliquidity
- Improved support for nested fields in charting via dot notation
- Bitcoin related services no longer fail startup if there is no Bitcoin
- Bitcoin panels can now get data from remote bitcoin servers via REST (JSON-RPC)
- System Info icons have been encapsulated in VicariousIcons class
- Sample config files updated with changed and new property names with references to former names
Bugfixes
- Blockhash Dungeon will no longer show duplicate logos in the maze
- Blockstats label for Segwit Prevalence corrected
- Braiinspool fix divide by zero bug
- Fiat Price fix to render with price down color if price has declined since last check
- Ordinals fix logging for active blocklist when request block higher than vetted
- Halving fix off by 1 calculation of new halving period
- Inscription Mempool fix to support multiple inscriptions in one transaction
- LNDHub fix crashing when checking payment by user
23.04
Released: 2023-04-13
Tagged Commit: 3b6208a
New Panels and Enhancements
- Renamed arthashdungeon to blockhashdungeon
- Renamed channelbalance to lndchannelbalance
- Renamed channelfees to lndchannelfees
- Improved support for pruned bitcoin nodes
- Miner Braiins, Miner MicroBT, LND Channel Balance, LND Channel Fees and Ring of Fire now support nested configs that are selectively not enabled
- New nodeyez-config tool!
- LNDHub config now has improved structuring for account aliases
General
- Linking tagged commits back to Github as a public mirror
- Add guidance for Developers, including setting up Regtest
- Add dependencies Pysocks, JQ, and whiptail-dialogs
- Set temp folder for image magick
- Establish EnvironmentFile for services
- Normalized NGINX Configurations
- Add install/uninstall scripts for Raspibolt, Raspiblitz, MyNodeBTC
- Synched service names to panel scripts
- Revamped sample-config files with data types, choices, defaults
Bugfixes
- Fix System Info drive icons if only one drive
- Fix Blockstats handling of 0 fee and negative block numbers
- Fix Ring of Fire error when LND attempt to connect to nodes
- Fix sample config files with missing commas and quotes
- Fix mempoolblocks service script to be able to start without bitcoin
23.03
Released: 2023-03-13
Tagged Commit: e8c0f38c6c1035bcaae88d9d629e75fe17483223
New Panels and Enhancements
- New panel: Miner Status for MicroBT Whatsminer
- New panel: Channel Fees (requires updated macaroon)
- New Panel: Halving Countdown - Progress to Next Subsidy Halving
- New Panel: Whirlpool Liquidity - Show Premixer and Remixer state for the pools
- New Panel: Whirlpool CLI+Mix Status - Shows your whirlpool CLI status and pools you are mixing in
- New Panel: Fear and Greed Index - Shows data from alternative.me
- New Panel: LND Hub Account Balances - Relies on local redis backing store to show account info
- New Panel: OP_RETURN - Renders text from OP_RETURN values
- New Panel: Price of Bitcoin - Shows the price of 1 BTC in fiat terms based on the US dollar valuation
- New Panel: Dual Image Display - Creates a composite of multiple images suitable for screens in portrait orientation. Based around 800x480 5" LCD screens.
- New Panel: Ordinals - Displays images that have been embedded as inscriptions with optional blocklist
- New Panel: Inscription Mempool - Display recent inscriptions in the mempool that are not yet mined into a block
- New Panel: Block Stats - Renders an image of stats for the current block height including inputs, outputs, transaction count, percentage of segwit, the size of the block and utxo set change, fee rates and fees for transactions. Optionally renders time series data for fee rates and segwit
- Enhanced Channel Balances - Cleaner lines, new default colors, option to display amounts and support remote LND hosts
- Enhanced Mempool - show sumary of tx in mempool, block count and time, fix for timeout, add renderStyle
- Enhanced Sats Per USD - dynamically scale size of sat grid based on current total
- Enhanced System Info - Cleaner lines, better thermometer bulb alignment, improved scaling for temperature, pie storage and cpu load icons
General
- Updated macaroon creation to allow querying ForwardingHistory
- Dimensions for any panel can be set via "width" and "height" in config file
- Updated Compass Facilities list
- Improved resource management for images, closing to free memory
- Encapsulated network calls, default to using tor for most scripts
- Changed documentation to call scripts from full path to workaround common mount issues
- Migrated repository to local gitea service. Github is now only a mirror.
- Deprecated support for Compass Mining Hardware, Gas Prices, Raretoshi
- Improved Mock data for testing renderings
- Added watermarks to renders
- Updated the markdown and jekyll themes for website, now available at https://nodeyez.com
- Slushpool renamed to Braiins pool
Bugfixes
- Fixed Blockhash Dungeon seeder and perpetual growth bug
- Fixed floortiles bug in Blockhash Dungeon
- Daily Data Retrieval has url corrections for Braiins pool
v1.0.0
Version 1.0.0. release
Excited to announce the first major release of Nodeyez. The display panels supported by this project provide at-a-glance type visualizations of some key data pertaining to bitcoin, the network, lightning node. The following are changes since the beta release.
New Panels and Enhancements
- New panel: Raretoshi
- New panel: Compass Mining Hardware
- New panel: Gas Price
- Renamed panel: Miner - Braiins (replaces Miner Status panel)
- Enhanced Compass Mining Status - now supports minor status level
- Enhanced Miner Brains - support multiple miners, new look and feel
- Enhanced Raretoshi - Set download timeout to 5 seconds
- Enhanced Daily Data Retrieval - support for slushpool data
- Enhanced Raretoshi panel to allow for traversing user randomly
- Enhanced Raretoshi panel to support QR code hyperlink
- Enhanced Mempool panel to show fee histogram as a bar and improve config
General
- Externalized configuration from scripts to json files
- New script to retrieve/parse compass mining historical status
- Added rudimentary mock-data support for Bitcoin and LND calls
- Added support for colorBackground in panels via config
- Improve guidance for different node types (Raspibolt, Raspiblitz, MyNodeBTC, Umbrel)
- Setup now using dedicated nodeyez user with preference to external hard drive for home folder
- Lots of new documentation
- Systemd service scripts now all use /usr/bin/env to force execution path as mounted drive may disallow
Bugfixes
- Fixed some loop timeouts
- Fixed f2pool crashing if account info could not be retrieved
- Fixed daily data retrieval eixsts checks
- Fixed extension and urls for IPFS resources only available on raretoshi
- Fixed bottomrighttext handler to allow specifying color
- Fixed Miner Status panel support for password
- Fixed ring of fire panel handling of background color
- Fixed difficulty epoch failing if blocknum was last in a difficulty epoch
- Fixed bitcoin dependent services to get updated bitcoin cookie before start
v1.0.0-beta
What's Changed
- Added Github-pages at https://vicariousdrama.github.io/nodeyez/
- Add/update sample images
- Added guidance for screen to put on Raspberry Pi
- General organization/refactoring to improve maintainability
- Added service scripts
- Added web dashboard capability with NGINX
- Some torification
- Existing panels all get font normalization and assorted cleanup
- New panel: IP Address to show all exposed IPs
- New panel: Channel Balance for lightning nodes
- New panel: Miner Status for S9 home miners
- New panel: Slushpool Mining Summary - 30 day
- New panel: F2Pool 24 Hour Hashrate summary
- New panel: Compass Mining Status for facilities
- New panel: Luxor Mining Hashrate by calendar month
- New panel: Art Hash geometric art based on blockhash
- New panel: Blockhash Dungeon deterministic from blockhash
- New panel: Logo with scaling and optional V/H fill
New Contributors
- @lorenzoPrimi made their first contribution in #26
Full Changelog: 1.0.0-alpha...1.0.0-beta
1.0.0-alpha
Initial release of scripts and sample images for displaying node information