Commit graph

86 commits

Author SHA1 Message Date
Dan Janosik
26e282a06e
dependencies 2025-08-24 11:30:00 -04:00
Dan Janosik
17cbb96bc1
add eslint; shrinkwrap; bump min node.js version in readme (required by update to lru-cache) 2023-03-21 15:25:09 -04:00
Dan Janosik
aa03133e65
recommend node.js 16 2022-06-21 19:49:55 -04:00
Dan Janosik
ea014d84a8
Note that npm v7+ is required for npm-based installation
Fix #445
2022-05-17 14:58:25 -04:00
Dan Janosik
a57829f370
Readme: node version clarification 2022-04-25 18:20:02 -04:00
Dan Janosik
ccfcf83697
updated screenshots 2021-12-07 14:07:33 -05:00
Dan Janosik
9689e95262
misc:
-homepage: include # blocks for mempool
-homepage: single item for smart fees
-changelog cleanup
-readme tweaks, including adding a donation lightning address
2021-11-02 16:32:15 -04:00
Dan Janosik
2ddd757aaf
readme tweaks 2021-10-28 15:31:31 -04:00
Dan Janosik
d31e7442c5
readme tweaks 2021-10-28 15:21:48 -04:00
Dan Janosik
7fcda97174
readme tweaks for aur pkg PR 2021-07-29 16:57:20 -04:00
Dan Janosik
1364799716
Merge remote-tracking branch 'doug/master' into master 2021-07-29 16:51:03 -04:00
Dan Janosik
4ce0eff4a2
readme tweaks 2021-06-01 17:16:39 -04:00
Dan Janosik
8f6858cafe
changelog, readme 2021-04-16 18:32:41 -04:00
Doug Chimento
7406a06d62 Adding AUR arch linux install instructions 2021-04-16 18:14:16 +03:00
Dan Janosik
5dacdc8fe1
moving public site to BitcoinExplorer.org
BIG thanks to @SatoshisDomains (Satoshis.domains) for supporting the project in this way!
2021-04-11 13:27:40 -04:00
Dan Janosik
00a6a7be4f
Work on #300
-Update docs to specify that txindex is necessary for pre-v0.21 nodes
-Gracefully handle getindexinfo failures for old nodes
-Use graceful failure to fallback to assuming that txindex=1 (as docs indicate is necessary)

I'm open to other approaches for identifying absence of txindex, but this should keep older clients functioning at 100% for now.
2021-04-07 22:23:33 -04:00
Dan Janosik
286ee73e1b
ENV vars rename: "ElectrumX" -> "Electrum"
To more clearly acknowledge that any Electrum-protocol implementation can be configured for address queries, the names of variables explicitly named "ElectrumX" have been changed to "Electrum". Backward compatibility with any clients using the old names is meant to be preserved.
2021-04-07 17:24:44 -04:00
Dan Janosik
8c00da6500
Misc cleanup on v3:
- style tweaks
- footer reorganization
- homepage welcome banner tweaks
- more config cleanup
- consistency fixes
- updated donation url
2021-04-01 21:45:24 -04:00
Dan Janosik
1b3264ef3c
Massive commit for majority of v3.0:
- major visual refresh - new design, layout, fonts, colors, icons, etc
- new dark theme, now the default
- new app icon ("Bitcoin Map Marker")
- cleaner, simpler homepage content
- css for light/dark themes built from scss ("npm run css")
- theme-switcher button in footer, instead of checked items in header dropdown
- cleanup header links and dropdowns, and larger search box
- url change: /unconfirmed-tx -> /mempool-tx
- support for "estimated coin supply" used at startup or on slow devices when UTXO set unavailable
- display fee rate along with TX details on /mempool-tx
- copy-to-clipboard added for lots of longer strings
- major code reuse improvements with pug mixins
- simplify userSettings
- minor error handling improvements for /tx pages in prune/noTxIndex situations
- query fewer tx inputs on /address pages for performance
- exponents on /difficulty-history graph labels
- fixed colors of labels/gridlines on graphs (esp in dark theme)
- drop LTC config (no longer maintained)
- /admin/resetUserSettings
2021-03-31 17:45:47 -04:00
Dan Janosik
18a7a52559
Merge branch 'feature-prune-support' into feature-perf-fixes-2021-02
Conflicts:
	routes/baseRouter.js
	views/includes/block-content.pug
2021-02-22 10:52:18 -05:00
Dan Janosik
68b625a53a
readme: links to all demo sites; whitespace 2021-02-21 14:18:31 -05:00
Dan Janosik
c879b4ccda
readme: details about degraded functionality 2021-02-20 22:24:46 -05:00
Dan Janosik
a1abaa6ecc
readme: acknowledge graceful degradation support 2021-02-18 10:56:54 -05:00
Jonas Schnelli
e1fa4f38aa Fix git clone in readme 2021-01-05 14:44:50 +01:00
Martin Habovstiak
b03c47568f Added documentation of the SSO feature 2020-12-10 08:48:08 +01:00
Luke Childs
61b77321cd
Fix Docker example 2020-10-22 18:01:04 +07:00
Dan Janosik
111298a760
Update README.md
Screenshot; text tweaks
2020-07-02 19:12:42 +00:00
Dan Janosik
68f666d24e
Fix #168 2020-06-25 13:31:06 -04:00
Dan Janosik
81986bda0f
Readme improvements 2020-05-28 11:45:57 -04:00
Dan Janosik
e1b07b6623
Readme tweak 2020-05-27 12:17:09 -04:00
Dan Janosik
f4fcae2fa2
More misc improvements, prepping for 2.0:
- major memory usage improvements for loading txs with inputs: appropriate input-vouts are now extracted from their source txs and summarized (asm/hex are dropped since they're never used), rather than keeping the whole of input-txs in memory; this dramatically improves memory usage (and avoids crashing due to OOMEs), particularly when loading txs with "heavy" inputs (i.e. many, large input txs); this is relevant for /tx/TXID pages, and particularly important for the new /block-analysis pages which necessarily load many, many txs
- cache-key prefixes for coreApi's caching functionality: to avoid loading old-format data from a persistent cache and barfing on it
- several important code-reuse fixes: there were almost-duplicate chunks of code that were essentially calls to getRawTransactionWithInputs - now just use that function
- new minor /admin page for showing memory usage
- on homepage Network Summary: show full tx count (non abbreviated)
- use new domain everywhere
2020-03-24 11:30:22 -04:00
Dan Janosik
1e2382426d
donations cleanup 2020-03-10 17:26:50 -04:00
Dan Janosik
abe20d540f
- include changelog for project (via README and live-app footer)
- version # listed in footer
- tweaks to donation modal
2019-10-20 00:52:49 -04:00
Dan Janosik
41566868b5
btc only
no longer maintain an LTC instance so unable to test/verify. dropping support explicitly to avoid confusion.
2019-09-16 18:34:09 +00:00
Dan Janosik
7f0b120d0b
readme typo 2019-08-20 14:34:08 -04:00
Dan Janosik
65b18aded9
readme 2019-08-11 17:11:02 -04:00
Dan Janosik
e23701d75e
readme 2019-08-11 17:06:46 -04:00
Dan Janosik
d6bc66384c
support for addressApi=blockchair.com
thanks for suggestion @LiveBit_io
2019-04-27 11:20:13 -04:00
Dan Janosik
3e8b092e86
Support for pluggable Address APIs (work on #118 and #119)
Move closer to the original vision of supporting any address-querying implementation desired. Current options include ElectrumX (as before) and now blockchain.com and blockcypher.com since they were easy to support and are publicly/easily available (though ridiculously neither is yet to support bc1 addresses).

- new env var option BTCEXP_ADDRESS_API, value can be electrumx, blockchain.com, blockcypher.com
- update ElectrumX client connect to request v1.4 of API as all clients are now supposed to do
- misc frontend improvements/cleanup for addresses
2019-04-25 14:30:02 -04:00
Dan Janosik
fca1676393
npm badges; cleanup 2019-03-14 22:51:17 +00:00
Dan Janosik
623cc6d420
readme wording 2019-02-24 15:55:55 -05:00
Dan Janosik
825af69954
remove never-used LTC donation address 2019-02-24 15:17:00 -05:00
Nadav Ivgi
f5eda75b04 Update installation instructions to use the new NPM package 2019-02-24 01:53:22 +02:00
Nadav Ivgi
af9a2896f4 Update README with easier installation instructions and new CLI utility 2019-02-10 10:10:47 +02:00
Dan Janosik
d2f3719bf1 minor follow-ups to shesek's excellent changes:
- updated package-lock
- include sample .env file for easy reference
- continue to support key-by-key updating from credentials.js for now
- minor code formatting
- reflect status of BTCEXP_NO_RATES in UI when applicable (hide new exchanged-currency items from display dropdown and hide exchange rate on homepage)
- rename _LOGIN to _BASIC_AUTH_PASSWORD for clarity
- tweak README to call out .env-sample
2019-02-06 23:00:04 -05:00
Nadav Ivgi
ab98ff41ed Add optional password protection 2019-02-05 21:58:50 +02:00
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.
2019-02-05 21:57:29 +02:00
Nadav Ivgi
e4801d8fef Update README with instructions for environment variables 2019-02-05 21:44:47 +02:00
Dan Janosik
a587fbacac readme: don't link to non-existent file 2019-01-31 15:36:01 -05:00
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
2019-01-31 14:31:34 -05:00