Extremely Private HUSH and HAC explorer https://explorer.hush.is
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
onryo e4f812b6a9 Less folders 11 months ago
address Less folders 11 months ago
addresses Less folders 11 months ago
api Less folders 11 months ago
bin Less folders 11 months ago
block Less folders 11 months ago
blocks Less folders 11 months ago
crons Less folders 11 months ago
git Add 'git/explorer.hush.land/yep' 2 years ago
tx Less folders 11 months ago
.gitignore Readme, make all scripts use SIONA_* env vars and remove old junk 2 years ago
LICENSE Initial commit 2 years ago
README.md Update copyright 11 months ago
index-1.html Less folders 11 months ago
index-new.html Less folders 11 months ago
index-prev.html Less folders 11 months ago
index.html Less folders 11 months ago
template.html Less folders 11 months ago
update.sh Less folders 11 months ago
update_api.sh Less folders 11 months ago
update_explorer_data.sh Less folders 11 months ago

README.md

Siona

This is Siona, a maximum privacy block explorer designed for chains which support zaddrs and which runs explorer.hush.is and explorer.hush.land.

It is written in Perl 5 and generates static HTML with no Javascript and basic inline CSS for styling. It requires a Redis server running on localhost, which is for caching and reduces disk i/o.

Installing dependencies

Requires JSON::Any and Redis Perl modules, and redis-server debian package.

To install JSON::Any first get CPAN:

sudo apt-get install libpath-tiny-perl

Start CPAN and install JSON::Any.pm module, then Redis.pm the same way:

cpan
> install JSON::Any.pm

Instructions

Assume you put update.sh in /home/$USER and your Hush source code in ~/git/hush3 , add this to your $USER crontab with crontab -e :

# set env vars that Siona will use
SIONA_DOMAIN=explorer.some.poop
SIONA_ACNAME=GAZOOTZ
SIONA_CLI=~/git/hush3/src/hush-cli -ac_NAME=${SIONA_ACNAME}

# update explorer data every 5 minutes
*/5 * * * * ~/update.sh

Copyright

2016-2023 The Hush Developers

License

GPLv3