Commit graph

8 commits

Author SHA1 Message Date
rUv
04cc2f8825 chore: Update dependency versions for crates.io publishing
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 19:44:24 +00:00
Claude
b8ad99cae5 feat(edge-net): Add multi-network support for creating and joining edge networks
- Add networks.js with NetworkGenesis, NetworkRegistry, and MultiNetworkManager
- Support for public, private (invite-only), and consortium networks
- Each network has its own genesis block, QDAG ledger, and peer registry
- Network IDs derived from genesis hash for tamper-evident identity
- Invite code generation for private networks with base64url encoding

New CLI options:
  --networks       List all known networks
  --discover       Discover available networks
  --create-network Create a new network with custom name/type
  --network-type   Set network type (public/private/consortium)
  --switch         Switch active network for contributions
  --invite         Provide invite code for private networks

Security features:
- Network isolation with separate storage per network
- Cryptographic network identity from genesis hash
- Invite codes for access control on private networks
- Ed25519 signatures for network announcements

Well-known networks:
- mainnet: Primary public compute network
- testnet: Testing and development network
2026-01-02 14:42:53 +00:00
Claude
d6e421c906 feat(edge-net): Add network module with QDAG ledger and browser join
- Add network.js with peer discovery, QDAG contribution ledger, and
  contribution verification protocol
- Add join.html for browser-based network joining with Web Crypto API
- Update join.js with NetworkManager integration for QDAG recording
- Add --peers and --network commands for network status viewing
- Update package.json with new files and scripts

The QDAG (Quantum DAG) ledger provides:
- Contribution recording with parent selection for DAG structure
- Weight-based confirmation (3 confirmations for finality)
- Peer-to-peer synchronization support (simulated in local mode)
- Contributor statistics and network-wide metrics

The browser join page provides:
- WASM-based Pi-Key identity generation
- PBKDF2 + AES-256-GCM encrypted identity backup/restore
- Real-time contribution tracking and credit display
- localStorage persistence for cross-session identity
2026-01-02 14:36:36 +00:00
Claude
bd67b26e11 feat(edge-net): Add long-term persistence for multi-contributor network
- Implement PersistentIdentity class for months/years persistence
- Store identities in ~/.ruvector/identities with encrypted backup
- Track contribution history in ~/.ruvector/contributions
- Add --list command to show all stored identities
- Add --history command to show contribution milestones
- Auto-restore identities across sessions
- Track "return after absence" milestones (>30 days)
- Session tracking with timestamps
- Add multi-contributor-test.js for network simulation
- All contributions preserved indefinitely
2026-01-02 14:26:43 +00:00
Claude
9df86fdcd8 feat(edge-net): Add join CLI with multi-contributor public key support
- Add join.js CLI for joining EdgeNet with public key identity
- Support generating new Pi-Key identities with Ed25519 signing
- Enable encrypted identity export/import (Argon2id + AES-256-GCM)
- Add multi-contributor demonstration and cross-verification
- Update main CLI to include join command
- Fix test file syntax errors and assertion bounds
- All 186 Rust tests pass, WASM module fully functional
2026-01-02 14:19:40 +00:00
rUv
974e061df7 feat(edge-net): add Node.js WASM support and publish v0.1.1
- Build dual WASM targets (web + nodejs) for universal compatibility
- Add Node.js polyfills for web APIs (crypto, performance, window, document)
- Create universal entry point with auto-detection of environment
- Update CLI with comprehensive benchmark, demo, and info commands
- Fix ESM/CJS compatibility with .cjs extension for Node.js module
- Package includes both browser and Node.js WASM binaries

Published to npm as @ruvector/edge-net v0.1.1
Package: 885.4 kB compressed, 3.2 MB unpacked

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 07:15:39 +00:00
rUv
07694510d5 feat(edge-net): publish @ruvector/edge-net v0.1.0 to npm
- Build WASM module (1.1MB compressed)
- Create CLI with commands: start, benchmark, info, demo
- Fix symbol collisions (RacEconomicEngine, RacSemanticRouter)
- Security review passed:
  - Zeroize for secret cleanup
  - OsRng for cryptographic randomness
  - Argon2 for password hashing
  - AES-GCM authenticated encryption

Package: https://www.npmjs.com/package/@ruvector/edge-net

Usage:
  npx @ruvector/edge-net info
  npx @ruvector/edge-net demo

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 07:06:49 +00:00
rUv
d42f7d9489 feat(edge-net): distributed compute network with rUv economics
Complete implementation of browser-based P2P compute marketplace:

Core Features:
- rUv (Resource Utility Vouchers) - quantum-resistant DAG currency
- Early adopter multipliers (10x → 1x decay curve)
- Task execution: vectors, embeddings, neural, encryption

Self-Sustaining Architecture:
- Genesis sunset: 4-phase retirement (10K/50K/100K nodes)
- Self-organization: NetworkTopology with peer clustering
- Self-optimization: Q-learning security, routing optimization
- Economic sustainability: 70/15/10/5 distribution model

Security & Testing:
- Adaptive security with attack pattern recognition
- Adversarial simulation (DDoS, Sybil, Byzantine, etc.)
- 12 unit tests passing

Lifecycle Events:
- Easter eggs and milestone achievements
- Founding contributor recognition with vesting

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 23:46:13 +00:00