Synor Blockchain — Quantum-secure decentralized cloud computing platform
Security (Desktop Wallet): - Implement BIP39 mnemonic generation with cryptographic RNG - Add Argon2id password-based key derivation (64MB, 3 iterations) - Add ChaCha20-Poly1305 authenticated encryption for seed storage - Add mnemonic auto-clear (60s timeout) and clipboard auto-clear (30s) - Add sanitized error logging to prevent credential leaks - Strengthen CSP with object-src, base-uri, form-action, frame-ancestors - Clear sensitive state on component unmount Explorer (Gas Estimator): - Add Gas Estimation page with from/to/amount/data inputs - Add bech32 address validation (synor1/tsynor1 prefix) - Add BigInt-based amount parsing to avoid floating point errors - Add production guard for mock mode (cannot enable in prod builds) Monitoring (30-day Testnet): - Add Prometheus config with 30-day retention - Add comprehensive alert rules for node health, consensus, network, mempool - Add Alertmanager with severity-based routing and inhibition rules - Add Grafana with auto-provisioned datasource and dashboard - Add Synor testnet dashboard with uptime SLA tracking Docker: - Update docker-compose.testnet.yml with monitoring profile - Fix node-exporter for macOS Docker Desktop compatibility - Change Grafana port to 3001 to avoid conflict |
||
|---|---|---|
| .github | ||
| apps | ||
| contracts | ||
| crates | ||
| docs | ||
| formal | ||
| monitoring | ||
| scripts | ||
| .gitignore | ||
| Cargo.toml | ||
| CLAUDE.md | ||
| deny.toml | ||
| docker-compose.testnet.yml | ||
| docker-compose.wasm.yml | ||
| Dockerfile | ||
| Dockerfile.explorer | ||
| Dockerfile.faucet | ||
| Dockerfile.security | ||
| Dockerfile.wasm | ||
| SECURITY.md | ||