Skip to content

Commit e7571c0

Browse files
Adding changelog for 1.0.0-beta (#39)
1 parent 5b26070 commit e7571c0

File tree

2 files changed

+57
-11
lines changed

2 files changed

+57
-11
lines changed

CHANGELOG.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# ![Nodeyez](https://raw.githubusercontent.com/vicariousdrama/nodeyez/main/images/nodeyez.svg)
2+
Display panels to get the most from your node
3+
4+
# CHANGELOG
5+
6+
## 1.0.0-beta
7+
8+
- Released: 2022-02-06
9+
10+
### Features
11+
- Added Github-pages at https://vicariousdrama.github.io/nodeyez/
12+
- Add/update sample images
13+
- Added guidance for screen to put on Raspberry Pi
14+
- General organization/refactoring to improve maintainability
15+
- Added service scripts
16+
- Added web dashboard capability with NGINX
17+
- Some torification
18+
- Existing panels all get font normalization and assorted cleanup
19+
- New panel: IP Address to show all exposed IPs
20+
- New panel: Channel Balance for lightning nodes
21+
- New panel: Miner Status for S9 home miners
22+
- New panel: Slushpool Mining Summary - 30 day
23+
- New panel: F2Pool 24 Hour Hashrate summary
24+
- New panel: Compass Mining Status for facilities
25+
- New panel: Luxor Mining Hashrate by calendar month
26+
- New panel: Art Hash geometric art based on blockhash
27+
- New panel: Blockhash Dungeon deterministic from blockhash
28+
- New panel: Logo with scaling and optional V/H fill
29+
30+
## 1.0.0-alpha
31+
32+
- Released: 2021-07-29
33+
- Tagged Commit: 81073d0d8720f6ae77bd209d20fa3d7db59e33a4
34+
35+
### Features
36+
- New panel: Block Height
37+
- New panel: Difficulty Epoch
38+
- New panel: Mempool Blocks
39+
- New panel: Ring of Fire
40+
- New panel: SATS per Fiat
41+
- New panel: System Info
42+
- New panel: UTC Clock
43+
- Slideshow

README.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
# ![Nodeyez](https://raw.githubusercontent.com/vicariousdrama/nodeyez/main/images/nodeyez.svg)
22
Display panels to get the most from your node
33

4-
This repository contains simple [scripts](./scripts) that can be run with Python to generate images representing different state about your node. The images can be easily displayed either on an attached screen using the simple [slideshow.sh](./scripts/slideshow.sh) script or service, or to a [web site dashboard](#displaying-to-a-website-dashboard).
4+
This repository contains simple [scripts](./scripts) that can be run with Python to generate images representing different state about your node, market rates, mining and more..
55

6-
STATUS: ALPHA. Scripts are functional, may require adjustment (admin vs bitcoin user). There may be bugs, or unhandled exceptions may be raised that cause related wrapper service to terminate. Please test and provide feedback.
6+
The images can be easily displayed either on an attached screen using the simple [slideshow.sh](./scripts/slideshow.sh) script or service, or to a [web site dashboard](#displaying-to-a-website-dashboard).
7+
8+
STATUS: BETA. Scripts are functional, but there may be bugs, or unhandled exceptions may be raised that cause related wrapper service to terminate. Please test and provide feedback. Moving forward for the final 1.0.0 release, configuration will be externalized to facilitate easier updates.
79

810
![image strip](./images/nodeyez-4x4-layout.png)
911

@@ -33,7 +35,7 @@ To use the scripts in this project, you'll need a Bitcoin Node. An easy low cos
3335

3436
You'll also need to ensure dependencies are met for Python and assorted libraries
3537

36-
### Setting up Python, Git and Torify
38+
### Setting up Python, Git, and Torify
3739

3840
1. Login to your node via SSH as admin
3941
2. Install Python3. The Raspberry Pi comes with Python 2.7, but the scripts asume Python 3. Use the command `sudo apt-get install python3`.
@@ -59,9 +61,10 @@ You can upgrade Pillow to the latest using `python3 -m pip install --upgrade Pil
5961

6062
Some scripts make use of rounded_rectangle, which requires Pillow 8.2 or above.
6163

62-
4. Install Beautiful Soup pythong library using the command `python3 -m pip install beautifulsoup4`
63-
5. Install git using the command `sudo apt install git`. This will get used later to clone the repo.
64-
6. Install torify using the command `sudo apt-get install apt-transport-tor`. This may be used when calling external services like Bisq or Mempool.space to improve privacy.
64+
4. Install Beautiful Soup python library using the command `python3 -m pip install beautifulsoup4`
65+
5. Install Pandas python library using the command `python3 -m pip install pandas`
66+
6. Install git using the command `sudo apt install git`. This will get used later to clone the repo.
67+
7. Install torify using the command `sudo apt-get install apt-transport-tor`. This may be used when calling external services like Bisq or Mempool.space to improve privacy.
6568

6669
### Prepare output folder and clone repository
6770

@@ -72,7 +75,9 @@ The assorted python scripts each create image files. We want them all in a sing
7275
3. Create the folder for images `mkdir /home/bitcoin/images`
7376
4. Clone this repo `cd /home/bitcoin ; git clone https://github.com/vicariousdrama/nodeyez.git`
7477
5. Mark the scripts as executable `chmod +x ~/nodeyez/scripts/*`
75-
6. Exit the shell from the bitcoin user, returning to admin `exit`
78+
6. Create folders for configuration files `mkdir -p ~/nodeyez/config`
79+
7. Create folders for data files `mkdir -p ~/nodeyez/data`
80+
8. Exit the shell from the bitcoin user, returning to admin `exit`
7681

7782

7883
### Display to a screen attached to GPIO
@@ -219,7 +224,7 @@ Press CTRL+C to stop the process to make any changes. An image will be output t
219224
### f2pool.py
220225
This python script is useful if you have a F2 Pool account. This is based on having a read only account setup. You'll need your account name.
221226

222-
![sample image of f2pool](./images/f2pool.png)
227+
![sample image of f2pool recent hashrate](./images/f2pool.png)
223228

224229
Dependencies:
225230
- An account on F2 Pool
@@ -273,7 +278,7 @@ Currently this script is in beta, and does not run at an interval. If you run i
273278
See also the daily-data-retrieval.py script which retrieves the same information as a service but doesn't produce the images.
274279
In time this script will be updated to use that common data.
275280

276-
![sample image of luxor hashrate](./images/luxor-mining-hashrate-2021-12.png)
281+
![sample image of luxor hashrate for a month](./images/luxor-mining-hashrate-2021-12.png)
277282

278283
Dependencies:
279284
- An account with Luxor (https://beta.luxor.tech/)
@@ -520,8 +525,6 @@ sudo ./slideshow.sh &
520525

521526
You should start seeing images display on your screen. If you dont see any images, then edit the slideshow.sh file, and remove the part at the end `> /dev/null 2>&1` and rerun. Any errors should be reported to help diagnose.
522527

523-
524-
525528
## Run At Startup
526529

527530
You can run the scripts you so choose automatically at startup so that you don't have to login and manually start them after a power outage. To do this, copy the service scripts to the appropriate systemd folder

0 commit comments

Comments
 (0)