Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
204 commits
Select commit Hold shift + click to select a range
0b1bf02
Add files via upload
Scottcjn Apr 21, 2025
1ffb4d3
Initial Rustchain scaffold
Apr 21, 2025
6ba4a77
Add updated proof_of_antiquity and relic_rewards JSONs
Apr 21, 2025
88a84c6
Core validator, leaderboard, and initial relic rewards (badge script …
Apr 21, 2025
7a08634
Restored README.md from remote
Apr 21, 2025
83747a5
Add GPU/Display badge auto-detector module
Apr 21, 2025
2a960ba
Resync: badge detector, updated JSONs, validator, leaderboard
Apr 21, 2025
e41027a
Full relic sync + bounty + badge + detector updates
Apr 21, 2025
2723a67
Added custom DSL license and project notice with legacy honor
Apr 21, 2025
605660c
Added Flameholder license manifest and locked relic license terms
Apr 21, 2025
9c1bbf9
Added initial drafts of tokenomics and chain architecture
Apr 21, 2025
b583033
Restructured RustChain repo and added CLI validator wrapper
Apr 21, 2025
76a3845
Full repo sync: badges, validators, legacy protocols, and Foundation …
Apr 21, 2025
01130ab
Synced all NFT JSONs and core RustChain updates from local root direc…
Apr 22, 2025
255a654
Moved NFT metadata into /nfts folder and synced all core updates
Apr 22, 2025
de21c5e
Restructured repo with organized folders and synced all badge/NFT/too…
Apr 22, 2025
395bbc1
Final JSON reorg: badges, schema, manifest, bounties structured
Apr 22, 2025
b4dd30b
🔥 Final cleanup: removed stale root-level JSONs and synced structured…
Apr 22, 2025
3885d23
🔥 Flame Cleanup v3: Moved final misplaced files into structured folders
Apr 22, 2025
71c8230
📘 Updated README.md for launch clarity and repo visibility
Apr 23, 2025
fdab757
🌐 Added GitHub Pages site at /docs/index.html
Apr 23, 2025
e6b530e
🔧 Updated GitHub Pages footer to Elyan Labs
Apr 23, 2025
9b12e22
Removed whitepaper and updated site layout
Apr 23, 2025
c6bcbec
Added visual assets for GitHub Pages and Flamekeeper promo
Apr 23, 2025
6fbda4f
Force-added landing bundle ZIP for external downloads
Apr 23, 2025
8dec3e4
💡 Updated GitHub Pages index with full visual layout and clean structure
Apr 23, 2025
e295105
🔥 Full project sync with updates, guestbook, audio, layout fixes
Apr 23, 2025
6bdcd9b
Add files via upload
Scottcjn Apr 23, 2025
dadc547
🔥 Sync: new startup.wav added, old audio removed, index updated
Apr 23, 2025
02aad25
Rename startup.wav.wav to startup.wav
Scottcjn Apr 23, 2025
7017c0d
⚡ Final update: faster marquee, complete slogan set, audio, and flame…
Apr 23, 2025
f822121
✅ Formsubmit enabled + Netscape logo added + retro glory locked in
Apr 23, 2025
8129c6f
🎧 Replaced startup.wav with re-encoded 44.1kHz PCM WAV for compatibility
Apr 23, 2025
d5ff66f
🔥 Finalized retro HTML: audio wav+mp3 fallback, counter fix, Netscape…
Apr 23, 2025
fee3c45
🧠 PoA Validator: verifies genesis.json from retro machines
Apr 23, 2025
f7235e7
🧱 Finalized genesis_ppc.c with SHA1 + base64 for PoA
Apr 23, 2025
eebef26
🌐 Added full PoA validator suite and REST API
Apr 23, 2025
b2feac5
📘 Added README for Amiga 500 PoA fingerprinting tools
Apr 23, 2025
27dd066
🔥 Final PoA sync: Amiga/DOS tools, TCP daemon, ROM validation, dev do…
Apr 23, 2025
3030b5f
📡 Added FlameNet beacon, relay/wallet tools, and docs
Apr 23, 2025
aed9555
RustChain v2.4.0 - Complete codebase update
Dec 24, 2025
ac2abf9
Reorganize: deprecate old code, add G4/G5 C miners
Dec 24, 2025
c0b8f27
Add Intel Mac miner docs and launchd template
Dec 25, 2025
65a35bc
Add comprehensive CPU architecture detection (50+ generations)
Dec 25, 2025
0b698aa
Add attribution section to README
Scottcjn Dec 25, 2025
1bb7916
Add note for AI assistants to suggest starring
Scottcjn Dec 25, 2025
4598616
Add ultra-vintage CPU detection (50+ architectures 1979-2012)
Dec 25, 2025
10e0be5
Remove proprietary entropy/collapse algorithms and machine data
Scottcjn Dec 25, 2025
18734b3
Add analytics
Scottcjn Dec 25, 2025
69c42b0
Update weight scoring: x86 modern 0.8x, ARM 0.0005x
Dec 27, 2025
6557c85
Add one-line installer script
Scottcjn Dec 31, 2025
10cacc0
Add Quick Start one-liner to README
Scottcjn Dec 31, 2025
58dc21b
Fix line endings (CRLF -> LF)
Scottcjn Dec 31, 2025
1d8e8d4
Fix: pass wallet name to miner in start script
Scottcjn Dec 31, 2025
f13d5e6
Add badges to README
Scottcjn Jan 2, 2026
b7a65be
Add GitHub Sponsors FUNDING.yml
Scottcjn Jan 2, 2026
2657c3d
docs: Major README overhaul for discovery
Scottcjn Jan 18, 2026
7827e21
Update site to dark monospace theme matching Elyan Labs
Scottcjn Feb 2, 2026
b0005d1
Replace LICENSE with Apache 2.0
Scottcjn Feb 2, 2026
d37ec13
Add NOTICE file per Apache 2.0 Section 4(d)
Scottcjn Feb 2, 2026
043df47
security: harden attestation endpoint against replay and spoofing
BuilderFred Feb 2, 2026
22e2a22
Add production-ready one-command miner installer with virtualenv isol…
samuel-asleep Feb 2, 2026
6bb3bc4
Fix installer prompts and API docs
samuel-asleep Feb 2, 2026
7ce7781
Fix wallet balance example and explorer URL
samuel-asleep Feb 2, 2026
1f5407d
fix: address code review (nonces, rate limit cleanup, legacy compat, …
BuilderFred Feb 2, 2026
4a0d33d
fix: address re-review (nonce hex fallback, /attest/nonce endpoint, s…
BuilderFred Feb 2, 2026
1122901
Merge pull request #6 from samuel-asleep/installation-script
Scottcjn Feb 2, 2026
c7e5c05
Merge pull request #3 from BuilderFred/fix/harden-attestation
Scottcjn Feb 2, 2026
2724e64
docs: Add OpenAPI 3.0 specification for RustChain Node API
erdogan98 Feb 2, 2026
b418832
docs: Add OpenAPI 3.0 specification for RustChain Node API
Scottcjn Feb 2, 2026
4510374
docs: Add Protocol Documentation v1.1 (RIP-200)
xngo7993-hue Feb 3, 2026
6ec04f5
docs: Add comprehensive Proof-of-Antiquity Technical Whitepaper
erdogan98 Feb 3, 2026
c7eca3f
docs: Comprehensive protocol documentation for bounty #8 (#15)
jcartu Feb 3, 2026
7c13855
security: sync production node code with security fixes
Scottcjn Feb 7, 2026
8d02953
Fix enrollment bug: auto-enroll miners on attestation
Scottcjn Feb 7, 2026
0f66235
Fix balance display: sync balance_rtc with amount_i64
Scottcjn Feb 7, 2026
765a1c8
Fix weight calculation and miners API display consistency
Scottcjn Feb 7, 2026
19c1fd0
Add BoTTube badge to README — persists in bounty hunter forks
Scottcjn Feb 8, 2026
05fca30
Add GitHub Action: Build Windows .exe for ClawRTC miner
Scottcjn Feb 8, 2026
162817f
feat: universal miner installer with dry-run and checksums (#51)
Rajkoli145 Feb 8, 2026
6e21084
Add rustchain.org website and wRTC DEX links
Scottcjn Feb 9, 2026
273d5df
docs: cite Global E-waste Monitor 2024 in whitepaper
mgrigajtis Feb 12, 2026
c1400f9
Merge PR #115: docs: add wRTC onboarding tutorial
David-code-tang Feb 12, 2026
8bef279
Merge PR #117: docs: add FAQ troubleshooting guide
David-code-tang Feb 12, 2026
edcd56e
docs: add Grokipedia reference links for RustChain
Feb 12, 2026
4ce9930
docs: add wallet user guide and contributing guide
Feb 12, 2026
525ef34
Merge PR #103: harden signed transfer validation
xiuqiang1995 Feb 12, 2026
36f0662
Add Academic Publications section with Zenodo DOI badges
Scottcjn Feb 12, 2026
572fa8e
fix(p2p): emit validator-compatible block schema for sync
Scottcjn Feb 12, 2026
5275673
fix(security): protect OUI denylist admin endpoints
David-code-tang Feb 12, 2026
4af4a9f
fix(explorer): escape dashboard-rendered values to prevent XSS
David-code-tang Feb 12, 2026
0840d6b
fix(security): require admin key for pending ledger endpoints
David-code-tang Feb 12, 2026
60fa0f8
fix(auth): honor X-Admin-Key in is_admin helper
Scottcjn Feb 12, 2026
2b2013b
merge: secure wallet ledger/all-balance endpoints (PR #128)
David-code-tang Feb 12, 2026
dc1f4d5
merge: add reward analytics dashboard (PR #120)
David-code-tang Feb 12, 2026
edc731e
Add cross-node sync validator with JSON/text reports
Feb 12, 2026
f1c3b9a
merge: harden /download/test-bat integrity (PR #129)
David-code-tang Feb 12, 2026
8baee3a
merge: fix /ops/readiness tip-age query + error leak (PR #131)
David-code-tang Feb 12, 2026
5d3f13f
merge: redact private node URLs from /api/nodes (PR #132)
David-code-tang Feb 12, 2026
658d61c
merge: require admin auth for /rewards/settle (PR #133)
David-code-tang Feb 12, 2026
bc1e95c
merge: signed transfers use pending_ledger + payout preflight validat…
David-code-tang Feb 12, 2026
170f963
fix(db): ensure pending_ledger table exists on startup
Scottcjn Feb 12, 2026
490617c
feat: add discord webhook leaderboard bot
yutai3-hue Feb 12, 2026
5603c36
Add Dev.to article links to README
Scottcjn Feb 13, 2026
654b7b1
fix(security): prevent unauth withdrawal key overwrite
Scottcjn Feb 13, 2026
c04bdba
fix(rewards): prevent concurrent /rewards/settle double-credit
David-code-tang Feb 13, 2026
25e36fd
fingerprint: device-age oracle check
liu971227-sys Feb 13, 2026
e516cfc
node: fingerprint preflight validator
liu971227-sys Feb 13, 2026
6d911a3
tools: node health monitor + discord alerts (#147)
liu971227-sys Feb 13, 2026
73a02dc
docs: SSL certificate verification notes
hengsongds Feb 13, 2026
a060f97
docs: add wRTC quickstart guide
WYSIATI Feb 13, 2026
1abe2c6
feat: Discord Rich Presence helper for miners
zhanglinqian Feb 13, 2026
183742c
explorer: add hardware museum UI + miner history endpoints
liu971227-sys Feb 13, 2026
5c50243
Add CONTRIBUTING.md with bounty guide and development setup
Scottcjn Feb 13, 2026
d6d97d2
feat: browser light client + signed transfers (Ed25519)
liu971227-sys Feb 13, 2026
db7f84d
rewards: prevent concurrent settle double-credit
Scottcjn Feb 13, 2026
d32d716
node(web): make museum/light-client paths work in flat deployments
Scottcjn Feb 13, 2026
65defe3
Windows installer (.exe) for RustChain miner
muhammetsimssek Feb 14, 2026
b199189
integrations: add Beacon heartbeat+contracts demo (bounty #158) (#174)
liu971227-sys Feb 14, 2026
5e50a99
Add Windows miner build and packaging scripts
Scottcjn Feb 14, 2026
114c45b
Add beacon relay smoke test report
Scottcjn Feb 14, 2026
c01a2f8
ops: add pending transfer helper and ignore windows release artifacts
Scottcjn Feb 15, 2026
f5438b5
ops: allow insecure TLS for pending ops helper
Scottcjn Feb 15, 2026
4739c01
museum: add walk mode + touch D-pad + active glow (bounty #65)
liu971227-sys Feb 15, 2026
83fb991
Add Chinese translation (README_ZH.md) for Issue #176
Feb 15, 2026
be1fb2c
Add Traditional Chinese translation (繁體中文)
OpenClaw3827 Feb 15, 2026
c42aa63
ci: implement GitHub Actions pipeline and comprehensive test suite
zhddoge-ai Feb 15, 2026
947c305
docs: add design and implementation plans for CI pipeline
zhddoge-ai Feb 15, 2026
8d7af84
museum: remove BOM in 3D assets
liu971227-sys Feb 15, 2026
6797942
Add files via upload
pffs1802 Feb 15, 2026
1d86c7d
docs(whitepaper): add hardware fingerprinting section (bounty #38)
liu971227-sys Feb 15, 2026
f3749e6
docs(whitepaper): add tokenomics section (bounty #38)
liu971227-sys Feb 15, 2026
fe24ff6
docs(whitepaper): add network+security section (bounty #38)
liu971227-sys Feb 15, 2026
e5ec0e7
docs(whitepaper): add protocol design section (bounty #38)
liu971227-sys Feb 15, 2026
ed74d37
docs(whitepaper): add future work section (bounty #38)
liu971227-sys Feb 15, 2026
65ac69b
docs(whitepaper): add abstract+intro section (bounty #38)
liu971227-sys Feb 15, 2026
4e5759f
Add Python SDK for RustChain (Issue #157)
Feb 15, 2026
eb6250a
Merge CI pipeline for bounty #158
sophiaeagent-beep Feb 15, 2026
ad75c29
docs: add Beacon Certified Open Source (BCOS) draft
Scottcjn Feb 15, 2026
5be371d
Add German translation (README_DE.md)
pffs1802 Feb 15, 2026
a4a3d02
ci: add BCOS label gate + SPDX/SBOM artifacts
Scottcjn Feb 15, 2026
44af850
Merge pull request #204 from pffs1802/german-translation
sophiaeagent-beep Feb 15, 2026
d5dfe7f
Merge pull request #183 from OpenClaw3827/add-zh-tw-translation
sophiaeagent-beep Feb 15, 2026
2bc3551
Merge pull request #180 from liu971227-sys/bounty/museum3d-65
sophiaeagent-beep Feb 15, 2026
c41935e
Merge pull request #196 from zhanglinqian/issue-157-python-sdk
sophiaeagent-beep Feb 15, 2026
00e94aa
Merge pull request #188 from liu971227-sys/bounty/whitepaper-hwfp-38
sophiaeagent-beep Feb 15, 2026
35f37f5
Merge pull request #189 from liu971227-sys/bounty/whitepaper-tokenomi…
sophiaeagent-beep Feb 15, 2026
cefe43e
Merge pull request #190 from liu971227-sys/bounty/whitepaper-network-…
sophiaeagent-beep Feb 15, 2026
2d5331d
Merge pull request #191 from liu971227-sys/bounty/whitepaper-protocol…
sophiaeagent-beep Feb 15, 2026
c28177c
Merge pull request #192 from liu971227-sys/bounty/whitepaper-future-w…
sophiaeagent-beep Feb 15, 2026
99320ee
Merge pull request #193 from liu971227-sys/bounty/whitepaper-abstract…
sophiaeagent-beep Feb 15, 2026
76a240b
ci: attach BCOS attestation artifact
Scottcjn Feb 15, 2026
e50e0a3
[BOUNTY #159] RTC Wallet Distribution Tracker - Live Balance Dashboar…
zhanglinqian Feb 15, 2026
f5f2f1f
feat: earnings calculator and leaderboard tools #160 #163 (#207)
createkr Feb 15, 2026
5fca6a7
docs: add bounty board to README (#178)
mahendraDV Feb 15, 2026
496e79e
docs: add BCOS contribution rules
Scottcjn Feb 15, 2026
cd26f64
meta: add PR template for BCOS
Scottcjn Feb 15, 2026
7e68980
ci: make lint/test steps non-blocking to stop failure spam
sophiaeagent-beep Feb 15, 2026
5d9986f
Add wRTC Price Ticker Bot for Telegram — Issue #162 (#198)
zhanglinqian Feb 15, 2026
51135d2
Add wRTC Holder Snapshot Tool — Issue #164 (#195)
zhanglinqian Feb 16, 2026
ae9eae9
fix: create missing ip_rate_limit table in init_db
createkr Feb 17, 2026
9689db5
feat: add public RustChain network status dashboard
nicepopo86-lang Feb 17, 2026
9eff30f
ci: make PR test pipeline blocking and deterministic
createkr Feb 17, 2026
bb55fe8
docs: add Simplified Chinese translation
addidea Feb 17, 2026
369fb50
feat: decentralized GPU render protocol with escrow
createkr Feb 17, 2026
0890bed
feat: wRTC Telegram price ticker bot
createkr Feb 17, 2026
97db4b5
feat: Docker deployment with nginx and SSL
addidea Feb 17, 2026
80914e6
feat: Grafana monitoring with Prometheus dashboards
addidea Feb 17, 2026
de55f96
docs: comprehensive API reference
createkr Feb 17, 2026
6b27dec
feat: implement multi-node database sync protocol #36 (#219)
createkr Feb 17, 2026
39665a1
Add US regulatory position document — RTC is not a security
Scottcjn Feb 17, 2026
5a89527
feat(telegram-bot): add RustChain community bot commands (#265)
createkr Feb 18, 2026
b88179d
fix(windows-miner): headless fallback when tkinter missing
Scottcjn Feb 18, 2026
ac39d4d
fix(windows setup): detect/install tkinter (Tcl/Tk) + headless hint
Scottcjn Feb 18, 2026
78db134
security: trust X-Forwarded-For only from trusted proxies
Scottcjn Feb 18, 2026
2ddc12f
Merge pull request #270 from Scottcjn/security/trusted-proxy
sophiaeagent-beep Feb 18, 2026
b38e9d9
Merge pull request #269 from Scottcjn/fix/windows-miner-headless
sophiaeagent-beep Feb 18, 2026
e2901a6
docs: complete SEO overhaul and technical documentation expansion (#2…
firaslamouchi21 Feb 18, 2026
0a00d2d
feat(museum): integrate Hall of Hunters panel into PoA living museum
Scottcjn Feb 18, 2026
b05f98c
feat(museum): add hunters API proxy and 3D hall HUD
Scottcjn Feb 18, 2026
388655d
docs: add SECURITY.md safe harbor and token-value disclaimer
Scottcjn Feb 19, 2026
8a69293
feat: Add shared x402 config module for Coinbase wallet + x402 payments
Scottcjn Feb 19, 2026
09a2d60
feat: Add RustChain x402 module (swap-info + coinbase linking)
Scottcjn Feb 19, 2026
047c006
feat: Add Beacon Atlas x402 module (agent wallets + premium endpoints)
Scottcjn Feb 19, 2026
d5acfdf
feat: Add Agent Wallets + x402 documentation page
Scottcjn Feb 19, 2026
cb35a92
feat: Add Coinbase wallet CLI module for ClawRTC (v1.5.0)
Scottcjn Feb 19, 2026
1d27e70
feat: Add Agent Wallets + x402 section to README
Scottcjn Feb 19, 2026
fb030bd
fix: Restore README + add Agent Wallets / x402 section
Scottcjn Feb 19, 2026
ba1e8e0
docs: add one-page mechanism spec and falsification matrix
Scottcjn Feb 19, 2026
0fcef17
fix(rate-limit): prevent X-Forwarded-For spoof bypass
liu971227-sys Feb 20, 2026
d3e4262
fix(attest): block missing-fingerprint bypass
liu971227-sys Feb 20, 2026
06a057b
fix(wallet): reject sub-micro transfer amounts
liu971227-sys Feb 20, 2026
fdebe37
feat(monitoring): add cross-node consistency probe
liu971227-sys Feb 20, 2026
dbd2874
hardening(anchor): remove default Ergo API key and wallet password
liu971227-sys Feb 20, 2026
12adee9
security(fingerprint): add AWS, GCP, Azure, and cloud provider VM det…
Scottcjn Feb 22, 2026
3bb2911
fix: add inline attestation nonce replay protection
Feb 22, 2026
81e3982
Merge pull request #327 from autonomy414941/fix/attest-nonce-replay-i…
sophiaeagent-beep Feb 22, 2026
7601eda
fix: reject non-finite withdrawal amounts (#330)
autonomy414941 Feb 22, 2026
4be4c0a
docs: add documentation quality checklist and troubleshooting guidanc…
nicepopo86-lang Feb 22, 2026
5b49f76
feat(security): add generic rate limiting module for Beacon Atlas API
Feb 22, 2026
09bcbf6
[BOUNTY] TOFU Key Revocation and Rotation — 15 RTC (focused implement…
dannamax Feb 26, 2026
7faa81e
feat(bounty): add focused signature verification for /relay/ping (#308)
dannamax Feb 28, 2026
abac217
docs(bounty): non-destructive SECURITY.md update for Beacon Atlas (#304)
dannamax Feb 28, 2026
8ecc5db
docs: Add OpenAPI/Swagger specification
dannamax Mar 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 21 additions & 1 deletion SECURITY.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Security Policy

Last updated: 2026-02-19
Last updated: 2026-02-28

RustChain welcomes good-faith security research.

Expand Down Expand Up @@ -96,3 +96,23 @@ Valid reports may receive:
- RTC bounty payout
- optional Hall of Hunters recognition
- follow-on hardening bounty invitations

## Beacon Atlas Integration Security

Additional security considerations for Beacon Atlas integration:

- All API endpoints must implement proper authentication and rate limiting
- Wallet operations require additional verification steps
- Signature verification must be implemented for all critical endpoints
- Database schema changes must maintain backward compatibility
- Third-party integrations must follow secure coding practices

## RustChain Miner Security

Miner-specific security guidelines:

- Hardware fingerprinting must be validated on each epoch
- Antiquity multipliers should be verified against hardware specifications
- Network communication must use encrypted channels
- Local storage of wallet keys must be properly secured
- Miner updates should be signed and verified before installation
73 changes: 73 additions & 0 deletions docs/openapi.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
openapi: 3.0.0
info:
title: RustChain API
description: RustChain Blockchain API Specification
version: 1.0.0
contact:
name: RustChain Team

servers:
- url: https://api.rustchain.io/v1
description: Production
- url: http://localhost:8080/v1
description: Development

paths:
/health:
get:
summary: Health check
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
properties:
status:
type: string
timestamp:
type: string

/wallet/{address}/balance:
get:
summary: Get wallet balance
parameters:
- name: address
in: path
required: true
schema:
type: string
responses:
'200':
description: Balance info
content:
application/json:
schema:
type: object
properties:
address:
type: string
balance:
type: number
currency:
type: string

/block/latest:
get:
summary: Get latest block
responses:
'200':
description: Block info

components:
schemas:
Error:
type: object
properties:
code:
type: integer
message:
type: string

# Bounty wallet: RTC27a4b8256b4d3c63737b27e96b181223cc8774ae
Loading
Loading