e6c34a748b
Fix coin supply: use TXOUTSET instead of GETINFO
davide2026-04-28 13:49:51 +02:00
e9da4b1098
Use btcp.png as favicon and logo throughout
davide2026-04-28 13:45:07 +02:00
2ea1791e9b
Add .env to .gitignore
davide2026-04-28 13:40:28 +02:00
306f494cd8
Add Docker setup for BitcoinPurple explorer
davide2026-04-28 13:39:45 +02:00
057c592a21
Add files via upload
Mehdi
2025-05-13 21:26:40 +02:00
1fd3c6b864
Add files via upload
Mehdi
2025-05-13 21:26:08 +02:00
510beb2b0f
Add files via upload
Mehdi
2025-05-11 18:47:39 +02:00
92c0b8a7ad
Add files via upload
Mehdi
2025-05-11 18:47:15 +02:00
8d0e65dac3
Add files via upload
Mehdi
2025-05-10 14:32:58 +02:00
587786dc41
Add files via upload
Mehdi
2025-05-10 14:32:35 +02:00
80ecf19ac5
Update all outdated package.json dependencies -Main update is to add support for express v5.x which required some code changes to a few of the public and wallet api routes -Removed the body-parser dependency and replaced with express which now has the same functionaliuty built-in and is no longer necessary to have a dedicated dependency -All dependencies in the package.json have been updated to reference the most up-to-date version numbers
Joe Uhren
2025-04-13 21:25:24 -06:00
b8030855af
Prevent updating express dependency to v5 -Will allow v5 later when there is more time to fix breaking changes
Joe Uhren
2025-04-06 22:49:18 -06:00
d9e0e54dec
Allow backup and restore of a single collection -Both the backup and restore scripts now support a new optional parameter that allows backing up and restoring a single collection only -Added new verbiage and examples to the backup and restore script sections of the README -Removed extra "the"'s from some of the restore database examples in the README
Joe Uhren
2025-03-04 20:40:00 -07:00
76a4b5e218
Add support for Dexomy exchange
Joe Uhren
2025-03-02 19:49:32 -07:00
c239f129cf
Add an "Extracted By" field for block and tx data -An optional "Extracted By" column can now be added to the homepage tx data, the block page, tx page and/or in the /ext/getlasttxs api -Added 4 new settings to allow displaying the "Extracted By" data on the homepage, block page, transaction page and/or in the /ext/getlasttxs api -Fixed an issue with the get_txs function where it wasn't properly searching by txid -The rl_labels.pug file has been updated to consolidate similar code without being duplicated -Updated the README with new verbiage for the extracted by data
Joe Uhren
2025-03-02 16:37:52 -07:00
f736792c51
Update website screenshot for readme
Joe Uhren
2025-02-02 19:32:33 -07:00
b5f3e3c490
Version bump to v1.103.0 + other small updates -Version bumped to v1.103.0 in package.json -Updated the UPGRADE file with details of changes in v1.103.0 -Updated the year in the LICENSE and README files
Joe Uhren
2025-02-02 19:24:22 -07:00
3a2f679201
Improved block sync speed -A number of functions have been rewritten to be more optimized and faster: calculate_total, is_unique, convert_to_satoshi, get_input_addresses, processVoutAddresses, prepare_vout, prepare_vin -Txes are now written to database via bulk writes which helps improve the sync speed and also controls memory usage with batching to write data once a certain threshold is reached -update_address function changed to update_addresses since it now bulk writes the addresses in batches to improve sync speed and also controls memory usage with batching to write data once a certain threshold is reached -The syncLoop function has been completely removed from the project and replaced with async library loops or even normal "for" loops in some cases which greatly improves sync speeds over large batches of data -Fixed an issue with the flattened count of txes that is saved to the coinstats collection which could save incorrectly when using more than 1 thread -Fixed an issue with the block sync which caused an unwanted delay when syncing less blocks than the amount of threads used to sync the data -Fixed an issue with vout data processing that could sometimes populate data out of order -Added a new sync.batch_size setting used to determine how many records (txes, addresses, addresstxes) should be saved in a single database transaction -Added a new wait_for_bulk_database_save setting used to increase the block sync speed at the cost of not returning any error msgs for data that failed to save -get_input_addresses function no longer returns in the exports section of the explorer.js file since it is only referenced in that file -Updated explorerspec tests to use the newest function changes for any tests that needed to be updated
Joe Uhren
2025-02-02 19:10:17 -07:00
0b0ef817f1
"Maximum call stack size exceeded" error bug fixed -The "Maximum call stack size exceeded" error is now handled internally by the block sync script in a way which will capture the error and re-launch the sync using a larger stack size and have the sync resume from where it left off. If the re-launch still doesn't have enough memory it will continue re-launching with more and more memory until the sync can finish without errors and then it will return to sync with a lower memory footprint for future syncs -Added a new option for sync.elastic_stack_size which is used to determine how much memory should be used to increase the stack size for the block sync after encountering the "Maximum call stack size exceeded" error -Fixed an issue with the block sync when using more than 1 thread that could sometimes cause the flattened txes value in the coinstats database to be written incorrectly (Use npm run reindex-txcount to fix this issue without needing to reindex the entire database) -Updated the benchmark script so that it can also benefit from being able to capture the "Maximum call stack size exceeded" error even though the timing will be off so it outputs a new warning in that scenario which instructs to run the benchmark again with a higher stack size to properly capture the benchmark time -Removed the "Maximum call stack size exceeded" error notes from the "Known Issues" section of the README
Joe Uhren
2025-01-09 20:00:37 -07:00
454fb0a7d7
Fixed multi-threaded sync + related improvements -The block_parallel_tasks feature has been improved and fixed so that it is now safe to cancel (Ctrl+C) or kill (kill cmd not kill -9) the task and resume the sync later without missing transactions. The new block_parallel_tasks default is 8 threads which seems to be the sweet spot for any type of cpu -Numerous improvements to the benchamark script to utilize new benchmark settings, auto-add credentials to the benchmark database, reuse the same sync code as the regular block sync instead of using a copy of the code and more -Added a new cmd to run the benchmark script npm run benchmark -README updated to include the new benchmark script instrutions + include multi-threaded sync as a feature
Joe Uhren
2025-01-01 19:20:13 -07:00
1909def4aa
Fix missing document ready check on resize
Joe Uhren
2024-12-28 19:28:46 -07:00
45a929b254
Tons of network chart improvements and changes -Chart.js has been updated to v4.4.7 -The chartjs-plugin-crosshair chart plugin has been updated to v2.0.5 via a forked version that has a working sync feature which is now available as a new setting option for use with the network charts -Added a new max_hours setting to display chart data for a certain number of hours instead of a fixed set of records which can help reveal holes in the sync process for the explorer and/or blockchain -Added a new timestamp field to the network history collection for use with the max_hours setting chart data -Added a number of new network chart settings to control display of the chart title, legend, a new vertical block line option, chart height, an option to force 2 charts to appear on their own row or beside each other, and an option to force a chart to take up all available space in the chart box without extra padding -Added a new dependency chartjs-plugin-annotation v3.1.0 to display block lines in new hourly charts
Joe Uhren
2024-12-28 19:22:38 -07:00
8730b94629
More deprecation warning css fixes
Joe Uhren
2024-10-29 18:25:51 -06:00
e00dc0f511
Fix deprecation warnings for css themes
Joe Uhren
2024-09-21 19:30:42 -06:00
d15b4f8b51
Merge pull request #46 from Rudra644/patch-1
Joe Uhren
2024-09-19 20:57:03 -06:00
7177742f54
Improved logo panel spacing on small screens
Joe Uhren
2024-09-19 20:54:25 -06:00
fff5a1a71d
Update bad-words dependency to 4.0.0 -The newest major version of the bad-words filter had some breaking changes that have been applied to the project
Joe Uhren
2024-09-19 19:53:10 -06:00
6ca583cb2a
Update defunct polyfill script to v4.8.0
Joe Uhren
2024-07-22 21:32:15 -06:00
e884895291
Add version # to the header of all pages
Joe Uhren
2024-07-22 21:21:34 -06:00
f1b29df009
Improve layout consistency and logo alignment (layout.pug)
Nakul Kaul
2024-06-26 14:33:04 +05:30
788454051c
Add preliminary plugin support -Plugins can now be enabled via settings.json after dropping the plugin files into the new plugins directory -Enabling plugins will allow extending the normal functionality of the explorer with new database collections, menus, pages and apis + open up a new url for data to be sent from the plugin to the explorer -A new plugins section was added to the settings with a definition for the generic-snapshots plugin -Locale strings are now loaded and shared out via the settings so there is generally no more need to explicitly include the locale.js file -The locale object has been updated to localization within the explorer -A number of new locale strings have been added and their values replaced with the locale string within the explorer -Added plugin support verbiage and a link to the generic-snapshots crowdfunding task to the README
Joe Uhren
2024-06-16 18:58:12 -06:00
7ebdb5e868
Fix summary cache issue on pages with top panels -Sometimes the summary info would get cached and display the wrong data. It was especially noticable on pages with top panels when using the browser back button to return to a page and the data would not load correctly
Joe Uhren
2024-05-10 15:10:47 -06:00
517e0290fb
CSS now only compiled when necessary on startup
Joe Uhren
2024-04-13 15:40:15 -06:00
cfe60be3cf
Reset hCaptcha after submit claim address form
Joe Uhren
2024-03-20 19:44:05 -06:00
9c57b4b37a
Claim address page security improvements -Removed the ability to claim an address that has 0 transactions -The "Claim" button is now disabled after submitting to help prevent double submissions
Joe Uhren
2024-03-20 19:36:16 -06:00
cf9dce3449
Add multiple captcha options for form submission -Supported captchas include Google reCaptcha v3 (score-based), Google reCaptcha v2 (checkbox and invisible) and hCaptcha ("Always Challenge" mode) -Captcha options are global to the explorer even though the only form submission page is the "Claim Address" feature which takes full advantage of the new captcha options
Joe Uhren
2024-03-20 18:20:03 -06:00
5d960ceea7
Fix market sync crash for invalid default pair -The market sync could crash when calculating the USD price if the base pair of the markets_page.default_exchange.trading_pair value was not found in coingecko's vs_currencies list from https://api.coingecko.com/api/v3/simple/supported_vs_currencies (for example, using USDT as the default base pair). A different calculation is now used in this case which does not require any additional api credits to be used.
Joe Uhren
2024-03-03 20:04:58 -07:00
328076cbbe
Fix yobit url in README
Joe Uhren
2024-02-26 19:45:45 -07:00
cbb9155f3f
Remove defunct exchange SouthXchange
Joe Uhren
2024-02-26 19:44:32 -07:00
81e6bebe6f
Add OHLCV chart support for xeggex market
Joe Uhren
2024-02-26 19:33:29 -07:00
8a40dc2663
Merge pull request #42 from gdiscord/master
Joe Uhren
2024-02-26 19:00:39 -07:00
3d141dab92
Nonkyc market improvements
Joe Uhren
2024-02-26 18:58:19 -07:00
f92cdfc4ca
Added support for Nonkyc exchange
gdiscord
2024-02-09 16:57:01 +00:00
e0b01e97ac
Fix js error when resize screen before page loads
Joe Uhren
2024-02-06 20:25:12 -07:00
d86beee960
Add new settings to save+display multi-algo data -New settings allow reading of the hash algorithm used to mine a particular block for coins that support this feature and have the algorithm data stored in the raw block data -An "Algorithm" column has been added to the block page and main transaction homepage when multi-algo data is enabled -The /ext/getlasttxs api will now return the hash algorithm if reading of the multi-algo data is enabled
Joe Uhren
2024-02-06 19:44:11 -07:00
860209a5f9
Fix an issue with invalid masternode count -This fix prevents an error from being thrown that crashes the explorer when trying to use a masternode count that is a sinlge number. A single number masternode count is not valid or usable since it cannot differentiate the number of good and bad nodes, but the explorer will no longer crash when given this data
Joe Uhren
2024-02-03 08:56:40 -07:00
4e032c0e49
Fix masternode page columns after table is loaded
Joe Uhren
2024-02-02 15:35:04 -07:00
dace981d6a
Masternode improvements -Added support for a couple masternode list and count formats that do not have a separate fieldname for each value -Masternode grid columns are now shown or hidden based on whether there is any data
Joe Uhren
2024-02-02 15:21:45 -07:00
f57db7c033
Better sidebar placement on page load
Joe Uhren
2024-01-09 18:41:41 -07:00
ba518b4104
Remove defunct exchange bittrex
Joe Uhren
2024-01-06 13:53:54 -07:00
d34be922be
README updates -Changed sample crontab from 2 to 5 minute intervals for the market sync since the coingecko api will soon force free users to the keyed api which only allows making 1 api call every 5 minutes without running out of credits for the month -Updated all links to the Exor crowfunding / task list page with newer urls
Joe Uhren
2024-01-05 16:25:05 -07:00
9851e2ce9d
Added a coingecko api key option -As of Feb 2024 the free "keyless" coingecko api will be deprecated and will likely stop working. There is a free demo api key that can be used which can now be plugged into the explorer settings to allow the coingecko api to continue working. Read more here: https://support.coingecko.com/hc/en-us/articles/21880397454233
Joe Uhren
2024-01-05 14:55:34 -07:00
65c48ea829
Added market sync options: average and coingecko -The previous market price calculation setting was hardcoded to only display market and USD prices for a single exchange and trading pair which was not very accurate for coins listed on multiple exchanges or with multiple trading pairs. The new default is to average the market prices for all supported exchanges and trading pairs -The coingecko market price option was added to allow fetching the market price directly from the coingecko api instead of calculating it via supported exchanges known to the explorer -Added a new root setting option for default_coingecko_ids which allows presetting symbols to their associated internal coingecko id to help prevent matching to the wrong currency with same symbol via coingecko api calls -Fixed an issue where the explorer would fail to start with an enabled exchange that had no defined trading pairs
Joe Uhren
2024-01-05 00:47:22 -07:00
ed8d7a5964
Update mongoose dependency to 8.x -A couple small fixes were applied to the database.js to change the alias of findOneAndRemove to findOneAndDelete to fix breaking changes
Joe Uhren
2023-12-27 17:08:24 -07:00
accf9a981d
Added an optional USD market cap panel -New settings for the USD market cap panel were added to the config options
Joe Uhren
2023-12-27 13:29:33 -07:00
8276f28841
Added an optional USD price panel -New settings for the USD price panel were added to the config options -Added USD price to the getsummary API
Joe Uhren
2023-12-27 13:28:17 -07:00
c03178ef86
README updates -Added a crowdfunding section -Split off the contact info into its own "Developer Contact" section and added a link to the "Premium Support" section -Updated recommended versions for Node.js and MongoDB -Updated the MongoDB install instructions for ubunutu 22.04 for the newest 7.x series of MongoDB -Added some new options to the "Donations / Support Us" section
Joe Uhren
2023-11-04 17:50:05 -06:00
7ce3b5477e
Optimized global client-side javascript code -Javascript in the layout.pug has been moved around in an attempt to only load code into the client based on certain settings such as the type of menu (side or top) in order to slim down the loading of pages by not including unnecessary code -Fixed a bug on the richlist page where the last updated date and logo spinning animation would fail to load if the distribution chart was disabled in the settings -The .ext/getsummary api has been modified to only return the connection and block counts when necessary -The getmasternodecount rpc api will no longer fetch data unless it is enabled in settings
Joe Uhren
2023-11-03 18:42:34 -06:00
5ca9602c74
Side menu improvements -The side menu toggle button is now an anchor tag instead of a div and no longer moves the search box when opening/closing the menu -Added a fix for opening/closing the side menu when the browser window is zoomed in or out which didn't always work properly in all browsers earlier
Joe Uhren
2023-10-28 15:46:15 -06:00
9392187eed
More market fixes -Fixed a bug with the freiexchange pair volume value when paired with LTC -Added a default value of zero for many of the fields for each market in the event that the data returned for a particular field is not numeric
Joe Uhren
2023-10-27 19:29:01 -06:00
74ca66d44e
Market improvements -All external market apis have been normalized with a similar coding format, improved error handling with new wait times in between api calls to prevent abuse issues with sending too many requests too quickly -All general market code has been reviewed and improved where necessary to help prevent sync issues -Inactive markets are now removed from the markets collection on startup of the explorer to help prevent bloating the database -The yobit api url has been changed to the new url -The poloniex market has been updated to use the newest api -The southxchange exchange trading link has been changed to the new url -Miscellaneous locale string changes and reorganization
Joe Uhren
2023-10-27 18:33:52 -06:00
83d7f4b182
Fix for sketchy theme markets page -Before this fix, using the sketchy theme with the dark background table color would cause the Market > Buy/Sell order table data to have a black background which was pretty much unreadable
Joe Uhren
2023-10-19 20:30:49 -06:00
58576b22d6
Core script and library updates -jQuery has been updated to v3.7.1 -Luxon has been updated to v3.4.3. Also updated the link to the documentation showing how to format dates in the settings.json.template and settings.js -Datatables has been updated to v1.13.6 -Font Awesome has been updated to v6.4.2 and all icons in the project have been updated to use the newest v6.x codes -OverlayScrollbars has been updated to v2.3.2 -flag-icons (previously called flag-icon-css) has been updated to v6.11.1 -Updated the main style.scss file with better color support for the new datatable loading animation color -Exor theme has been updated to v3.0.2 with a small fix to support the new datatable loading animation color
Joe Uhren
2023-10-19 20:26:27 -06:00
f5d4d4478d
Smoother claim instruction behavior on open/close
Joe Uhren
2023-10-11 19:32:26 -06:00
b3eda54981
Market/Exchange cleanup -The following defunct exchanges have been removed: bleutrade, crex24, txbit and unnamed
Joe Uhren
2023-10-11 18:56:11 -06:00
74c85a4df3
Chart and graph improvements -jqPlot has been completely removed and replaced with chart.js on all remaining charts and graphs (richlist pie chart and market candlestick chart) -chart.js has been updated to v4.4.0 -chartjs-plugin-crosshair has been updated to v2.0.0 -Added 2 new small libraries to enable the chart.js candlestick chart: chartjs-chart-financial v0.1.1 and chartjs-adapter-luxon v1.3.1
Joe Uhren
2023-10-09 19:28:42 -06:00
7349560bfa
Reindex and delete-database script improvements -The delete-database script now checks the claimaddresses collection for data and if at least 1 record exists, it will ask an additional question to see if you want to preserve that data or delete everything -The delete-database script now issues the prompt for the reindex with a slightly different msg than the delete without reindex -The prompt for deleting now happens after the locks have been properly checked
Joe Uhren
2023-10-01 19:10:52 -06:00
3dca953980
Added ECMAScript Internationalization API support -Most modern browsers already have ECMAScript Internationalization API support built-in, but many older browsers do not. For these unsupported browsers, Luxon would fail to load the formatted dates on many of the explorer pages which would cause a cascading effect of not loading other data leading to a broken experience. A polyfilled version of Intl.js is now being loaded into the site which will only be downloaded when using a browser that does not already have Internationalization API support
Joe Uhren
2023-09-29 21:46:45 -06:00
e436b9bee4
Prevent highlighting of footer icon images
Joe Uhren
2023-09-29 17:34:53 -06:00
ef1f520c82
Refactored the routes index.js code -The index.js code has been reduced from 895 to 701 lines of code which also cuts down the file size from 39KB to 26KB in size while still retaining the same functionality as before
Joe Uhren
2023-09-29 15:57:51 -06:00
09cf474562
Moved claim address data into its own collection -Created a new claimaddress collection to hold claim address data to make it easier to work with and preserve that data if necessary in the future without being cluttered into the address collection -The database init function has been updated to move claim address data to the new collection and remove the data from the address collection. This process will update existing explorer databases automatically and is smart enough to only run this process one time to prevent from slowing down startup of the explorer on each run -The claim name field has been changed from "name" to "claim_name" wherever possible to be easier to find in the future. Searching for the keyword "name" brings back way too many matches and makes it difficult to find all the correct code snippets for future changes -Added a newer_claim_address field to the stats collection to determine if the claim address data needs to be moved to the new collection or not -All previous claim address code has been updated to pull from the new table and/or join to the address table if/when necessary
Joe Uhren
2023-09-26 18:22:28 -06:00
cf6732f70f
Renamed 1st Protocol masternode column to Network -The ip address type masternode column has been renamed from Protocol to Network to prevent confusion with the other Protocol column used for the wallet protocol version number
Joe Uhren
2023-09-23 17:55:26 -06:00
119cf3e2c6
Reindex improvements -Reindex now calls the delete-databse.js script which is much faster and more complete than the previous manual delete code the resync used to use -The delete-database.js script now accepts a parameter that suppresses the delete prompt when being called from the resync process -Reindex and normal block sync now reuse the same block sync code -Reworked the sync script to no longer require the readline-sync dependency -The readline-sync dependency has been completely removed from package.json since it is no longer used
Joe Uhren
2023-09-23 17:39:50 -06:00
f30e34adbb
Merge pull request #34 from sudormdir/master
Joe Uhren
2023-09-19 20:59:50 -06:00
69046e4261
Xeggex market improvements
Joe Uhren
2023-09-19 20:53:30 -06:00
1c1fde39d9
Add Xeggex support
sudormdir
2023-09-19 02:11:12 -05:00
2df86b73f3
Update mongodb dependency to 6.x -Although the explorer still seems to work fine with older node.js versions, the mongodb 6.x docs indicate that the minimum supported version is v16.20.1 and therefore the explorer has been updated to also enforce this as the min version to help prevent future problems -A small fix was applied to the prestart script that was previously not stopping execution of the explorer when an older version of node.js was found. This was bug only affected running the explorer with npm start
Joe Uhren
2023-09-17 17:40:22 -06:00
096364adc8
Auto-update last updated date on applicable pages -The index and movement pages auto-refresh the list of transactions but the last updated dates were not updated until the page was reloaded. This has been changed so that the last updated date now also auto-refreshes along with the table data
Joe Uhren
2023-09-17 17:09:37 -06:00
d85390e4c2
Initialize db during update -The initialize_data_startup() function is now being called in the update_explorer script to ensure that new changes to the database structure are automaticaly run after the explorer code is updated
Joe Uhren
2023-09-17 16:07:04 -06:00
fd4ccb6c8f
Fix pm2 + forever detection for npm 9.7.2+ -npm 9.7.2 added better color support detection which effectively broke the explorer's detection of whether pm2 or forever modules are installed due to extra color codes in the npm list output. This has been corrected so that pm2 and forever are now detected properly on newer and older npm versions
Joe Uhren
2023-08-20 21:01:06 -06:00
8bcb995728
Cluster + instance improvements -Moved the database initialize call out of the instance code into the prestart script so that it is now only called once when you start the explorer even if you are running multiple cpus/threads -The database connection function now uses the default connection string in the event a connection string is not supplied -Removed unused reference to lib/explorer.js code from the cluster file
Joe Uhren
2023-08-20 20:41:41 -06:00
550b961ab3
Auto update expired TLS/SSL certificates -Previously when manually linking TLS/SSL certificates from certbot, the certificates themselves would be automatically updated via certbot but the explorer was still referencing the old certificates in memory and would cause https connections to stop working once the certificates actually expired. The explorer now watches for changes to the certificate directory and will automatically refresh and use the new certificates without requiring any kind of restart.
Joe Uhren
2023-08-20 14:30:20 -06:00
eec0efa25c
Added support for top panel spacers -3 panel spacer options have been added to the page header panel config to allow for different spacing configurations if desired
Joe Uhren
2023-08-19 16:24:03 -06:00
1c6bb35d58
Fix error in peer sync when node has no port
Joe Uhren
2023-06-27 21:13:53 -06:00
271e6f8679
Remove defunct exchange stex -The default exchange was also updated to freiexchange
Joe Uhren
2023-06-15 20:47:27 -06:00
dae3966632
Update website screenshot for readme
Joe Uhren
2023-06-14 18:43:45 -06:00
dee62ade4f
Version bump to v1.102.0 + other small updates -Version bumped to v1.102.0 in package.json -Updated the UPGRADE file with details of changes in v1.102.0 -Updated the year in the LICENSE and README files
Joe Uhren
2023-06-14 18:35:05 -06:00
de0da04e7b
Added better support for NODE_ENV -The different methods of starting the explorer now set NODE_ENV to "development" or "production" depending on which options were chosen -pm2 is now loaded from within the prestart script and will reload the config instead of starting if it was previously loaded which allows changing the NODE_ENV value if necessary
Joe Uhren
2023-05-27 21:45:03 -06:00
cb6c95c472
Added a new option for redirecting to https
Joe Uhren
2023-05-22 20:54:32 -06:00
74e9b43403
README changes -Updated the recommended versions for Node.js and MongoDB -Added text to the first paragrpah to make it more clear that EVM blockchains are not supported -Added a step for exiting the mongo shell in the "Database Setup" section -Removed the "Full Setup Guide" section -Dropped the "Quick Install Instructions" section title and now all install instructions are under the main Installation section -Added new steps to the "Pre-Install" section for installing node.js and mongodb -Added a new entry to the "Known Issues" section to explain the "Callback was already called" error msg -Added a new entry to the "Known Issues" section that better explains the padLevels warning msgs when using the forever module -Added alternate instructions to the "Manually Link TLS/SSL Certificates to the Explorer" section which better explain which method should be used depending on whether the explorer is running on port 80 for http traffic or not
Joe Uhren
2023-05-22 20:38:52 -06:00