Skip to content

docs: v36 release doc + license fixes (AGPL, v37 purple-paper links, CHANGELOG) - #660

Merged
frstrtr merged 6 commits into
masterfrom
docs/v36-release-license-fixes
Jul 11, 2026
Merged

docs: v36 release doc + license fixes (AGPL, v37 purple-paper links, CHANGELOG)#660
frstrtr merged 6 commits into
masterfrom
docs/v36-release-license-fixes

Conversation

@frstrtr

@frstrtr frstrtr commented Jul 10, 2026

Copy link
Copy Markdown
Owner

Pre-release documentation fixes:

  • src/sharechain/tracker_view.hpp — replace stale MIT 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-10 entry covering the MIT→AGPL relicense and the v36 LTC+DOGE release.

frstrtr added 5 commits July 10, 2026 14:29
…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
@frstrtr
frstrtr merged commit c3ab5b1 into master Jul 11, 2026
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants