docs: v36 release doc + license fixes (AGPL, v37 purple-paper links, CHANGELOG) - #660
Merged
Conversation
…rify tag - Startup license banner (LOG_WARNING) now states GNU AGPL-3.0-or-later with an AGPL §13 network-use source offer instead of MIT/X11. - CHANGELOG P2P default port corrected to 9326 mainnet / 19326 testnet to match the code default (was 9338/19338). - README reproducible-build verify example uses release tag v0.14.0-v36-ltc-doge (was v0.1.1-alpha).
The sharechain code is an independent clean-room C++ reimplementation of the P2Pool design. Several comments over-claimed line-level copying of p2pool python source (forest.py/data.py/node.py/skiplist.py line cites, "exact translation", "port of", "replica of", "matching p2pool EXACTLY", verbatim source-line reproduction), which invited an incorrect derivative reading. Reword those to creator-credit framing (independent C++ implementation of the p2pool design; algorithm originally by forrestv) and drop the source line-number citations. Add a Credits section to README crediting Forrest Voight. Comment-only changes; no code changes; AGPL-3.0-or-later headers unchanged. Consensus/wire-compat spec references and Bitcoin Core/Namecoin upstream attributions left untouched.
- add --analytics-id CLI flag (mirrors --dashboard-dir; sets analytics_id, help text) - read cfg["coinbase_text"] and cfg["network_id"] from YAML - CLI takes precedence over YAML via cli_explicit guards (incl. analytics_id)
…tats endpoint - --stratum-min-diff default 0.001 -> 0.0005 (stratum_types.hpp) - --log-max-mb default 50 -> 1000 and clarify it caps total rotated-log size - REST endpoint /sharechain_stats -> /sharechain/stats (actual route)
| cli_explicit.insert("dashboard_dir"); | ||
| } | ||
| else if (arg == "--analytics-id" && i + 1 < argc) { | ||
| analytics_id = argv[++i]; |
…ot 10s; fix stale min/target in stratum_config comment
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pre-release documentation fixes:
src/sharechain/tracker_view.hpp— replace staleMIT License (c2pool project)block-comment line with an AGPL-3.0-or-later note (SPDX header on line 1 was already AGPL; this was a relicense miss).README.md— V37 development — fix two mangled<[text](url)>links; now lists the V37 Purple Paper, the Telegram dev chat, and the v37-dev diff as plain URLs.README.md— new License section — document the AGPL daemon / Apache-2.0 core-engine / MIT btclibs / MIT purple-paper split.CHANGELOG.md— add[0.14.0-v36] - 2026-07-10entry covering the MIT→AGPL relicense and the v36 LTC+DOGE release.