Excluded from release bundle:
- CONTEXT.md, CHANGELOG.md (agent/project working notes)
- client-app/ (React Native messenger — tracked separately)
- contracts/hello_go/ (unused standalone example)
Kept contracts/counter/ and contracts/name_registry/ as vm-test fixtures
(referenced by vm/vm_test.go; NOT production contracts).
Docs refactor:
- docs/README.md — new top-level index with cross-references
- docs/quickstart.md — rewrite around single-node as primary path
- docs/node/README.md — full rewrite, all CLI flags, schema table
- docs/api/README.md — add /api/well-known-version, /api/update-check
- docs/contracts/README.md — split native (Go) vs WASM (user-deployable)
- docs/update-system.md — new, full 5-layer update system design
- README.md — link into docs/, drop CHANGELOG/client-app references
Build-time version system (inherited from earlier commits this branch):
- node --version / client --version with ldflags-injected metadata
- /api/well-known-version with {build, protocol_version, features[]}
- Peer-version gossip on dchain/version/v1
- /api/update-check against Gitea release API
- deploy/single/update.sh with semver guard + 15-min systemd jitter
64 lines
1016 B
Plaintext
64 lines
1016 B
Plaintext
# Build output
|
|
/bin/
|
|
/node.exe
|
|
/client.exe
|
|
/peerid.exe
|
|
/wallet.exe
|
|
*.test
|
|
*.out
|
|
|
|
# Local state from running node/relay directly (NOT in docker)
|
|
/chaindata/
|
|
/mailboxdata/
|
|
/node.json
|
|
/relay.json
|
|
/seeds.json
|
|
|
|
# Go tool caches
|
|
.gobin/
|
|
.gocache/
|
|
.golangci-cache/
|
|
.gomodcache/
|
|
.gopath/
|
|
|
|
# IDE / editor
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# Docker compose local overrides
|
|
docker-compose.override.yml
|
|
|
|
# Prod deploy secrets (operators must generate their own; never commit)
|
|
/deploy/prod/keys/
|
|
/deploy/prod/node*.env
|
|
!/deploy/prod/node.env.example
|
|
/deploy/single/keys/
|
|
/deploy/single/node.env
|
|
!/deploy/single/node.env.example
|
|
# Single-node update marker written by update.sh
|
|
/deploy/single/.last-update
|
|
|
|
# Node modules (client-app has its own .gitignore too, this is belt+braces)
|
|
node_modules/
|
|
|
|
# Expo / React Native
|
|
.expo/
|
|
*.log
|
|
dist/
|
|
web-build/
|
|
|
|
# macOS / Windows cruft
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Claude Code / agent local state
|
|
.claude/
|
|
|
|
# Not part of the release bundle — tracked separately
|
|
CONTEXT.md
|
|
CHANGELOG.md
|
|
client-app/
|