Nadav Ivgi
769ab9f660
New configuration options: BTCEXP_RPC_ALLOWALL and BTCEXP_RPC_BLACKLIST
6 years ago
Nadav Ivgi
d1afd3ad16
Remove IP whitelist, require authentication password instead (when not in demo mode)
6 years ago
Nadav Ivgi
bfcbcd07a4
Add --no-rates to disable fetching of currency exchange rates
6 years ago
Nadav Ivgi
99e2ac2051
Accept bitcoind rpc and influxdb options as a connection URI
6 years ago
Nadav Ivgi
44d676650f
Implement CSRF protection
Enabled for all POST endpoints, as well as for GET /rpc-browser when the
"execute" query string argument is specified.
6 years ago
Nadav Ivgi
ab98ff41ed
Add optional password protection
6 years ago
Nadav Ivgi
37c962e30e
Derive cookie secret using bitcoind's rpc credentials
This ensures a unique, hard-to-guess cookie secret for every instance.
Also, renamed from "cookiePassword" to "cookieSecret" to better express
its meaning.
6 years ago
Nadav Ivgi
8b175c8110
Add CLI utility
6 years ago
Nadav Ivgi
edf2748350
Support reading rpc credentials out of bitcoind's cookie file
6 years ago
Nadav Ivgi
e4801d8fef
Update README with instructions for environment variables
6 years ago
Nadav Ivgi
13b0adaec3
Add dotenv to automatically load variables from .env
6 years ago
Nadav Ivgi
db8120ef57
Accept configuration options as environment variables
This also changes the demoSite mode to be off by default.
6 years ago
Nadav Ivgi
372c5c47f5
Make app/credentials.js optional
To match the description on the README
6 years ago
Dan Janosik
e9e8b57d3f
exchange rate / currency improvements:
- support for multiple currency exchange rates
- support for inline display of exchange currencies
- a little frontend cleanup
6 years ago
Dan Janosik
655546da90
more block measurements
6 years ago
Dan Janosik
049885f4d5
log block stats to optional influxdb
6 years ago
Dan Janosik
6ae90ff20f
code formatting
6 years ago
Dan Janosik
88cf47b481
ui tweaks
- table responsiveness improvements
- add some shadows for visual depth
- hide radial progress bars on small screens since they're not working properly
- text-wrapping improvement for addresses in tx io details
6 years ago
Dan Janosik
a587fbacac
readme: don't link to non-existent file
6 years ago
Dan Janosik
a6bb578850
support for per-coin exchange rate
6 years ago
Dan Janosik
02dcd22b4e
more frequent stats logging
6 years ago
Dan Janosik
633d6c1208
cleanup for stats logging
6 years ago
Dan Janosik
9651a4c157
exchange rate logging to influxdb
6 years ago
Dan Janosik
8e02736222
- optional logging of network stats to configurable influxdb instance
- cleaner support for handling credentials (new app/defaultCredentials.js has the defaults, git-ignored app/credentials.js overwrites)
- update some dependencies
6 years ago
Dan Janosik
ebefdd3f6c
hide tools submenu on smaller screens (still accessible from main nav menu)
6 years ago
Dan Janosik
9e7fa67df7
ui tweaks for tx page
6 years ago
Dan Janosik
1a916fc333
fix typo
6 years ago
Dan Janosik
7a880784ee
Merge branch 'master' of github.com:janoside/btc-rpc-explorer
6 years ago
Dan Janosik
8add5d8873
on startup, print node version info to help diagnose bug reports
6 years ago
Dan Janosik
1414951cfe
Update issue templates
6 years ago
Dan Janosik
ab6cde8e08
use nvm for node version mgmt
6 years ago
Dan Janosik
dd9e40ef28
Merge branch 'master' of github.com:janoside/btc-rpc-explorer
6 years ago
Dan Janosik
5ef702b27e
Text tweak
6 years ago
Dan Janosik
f5ed933295
Attempting workaround to fix #68
6 years ago
Dan Janosik
bc044637b3
Merge pull request #71 from sangaman/electrumx-protocol
configurable electrumx server protocol
6 years ago
Dan Janosik
daec276a25
Fix #73
6 years ago
Daniel McNally
542142a719
configurable electrumx server protocol
This makes the protocol (either `tcp` or `tls`) for the electrum server
configurable, to allow communicating with an electrum server without tls
encryption.
6 years ago
Dan Janosik
b4304498a8
minor ux improvement: locktime block #s should be locale-formatted
6 years ago
Dan Janosik
8e57d0d0cb
dependency updates
6 years ago
Dan Janosik
5abe069168
- general improved error handling for address pages
- specific handling of long-history address errors - issue #67 - with user-visible messaging
6 years ago
Dan Janosik
91f4ce606a
pull in error logging improvement in electrum-client package
6 years ago
Dan Janosik
82b22cb9a8
updated dependencies
6 years ago
Dan Janosik
1042d22cf0
styling tweaks for dark theme, fixes #70
6 years ago
Dan Janosik
fbe967752d
more text info about first btc->fiat exchange
6 years ago
Dan Janosik
189429b256
add missing commas for new, longer RPC blacklist
Thanks @buttha
6 years ago
Dan Janosik
253ef7a371
Merge pull request #66 from sangaman/patch-2
Expand rpc blacklist
6 years ago
Dan Janosik
3915313238
Include mention of optional address tx lists in Readme - Close #8
6 years ago
Dan Janosik
d9db8b1d9e
Merge branch 'master' of github.com:janoside/btc-rpc-explorer
6 years ago
Dan Janosik
85f42e875e
example config for electrum servers
6 years ago
Daniel McNally
29c8a2e903
expand rpc blacklist
This commit expands the rpc blacklist to cover all calls that could leak
sensitive information about the wallet of the bitcoin node or that could
cause the operator to lose funds. It also alphabetizes the blacklist.
6 years ago