Mining/pkg/node
snider 9a781ae3f0 feat: Add multi-node P2P mining management system
Implement secure peer-to-peer communication between Mining CLI instances
for remote control of mining rigs. Uses Borg library for encryption
(SMSG, STMF, TIM) and Poindexter for KD-tree based peer selection.

Features:
- Node identity management with X25519 keypairs
- Peer registry with multi-factor optimization (ping/hops/geo/score)
- WebSocket transport with SMSG encryption
- Controller/Worker architecture for remote operations
- TIM/STIM encrypted bundles for profile/miner deployment
- CLI commands: node, peer, remote
- REST API endpoints for node/peer/remote operations
- Docker support for P2P testing with multiple nodes

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 19:49:33 +00:00
..
bundle.go feat: Add multi-node P2P mining management system 2025-12-29 19:49:33 +00:00
bundle_test.go feat: Add multi-node P2P mining management system 2025-12-29 19:49:33 +00:00
controller.go feat: Add multi-node P2P mining management system 2025-12-29 19:49:33 +00:00
identity.go feat: Add multi-node P2P mining management system 2025-12-29 19:49:33 +00:00
identity_test.go feat: Add multi-node P2P mining management system 2025-12-29 19:49:33 +00:00
message.go feat: Add multi-node P2P mining management system 2025-12-29 19:49:33 +00:00
message_test.go feat: Add multi-node P2P mining management system 2025-12-29 19:49:33 +00:00
peer.go feat: Add multi-node P2P mining management system 2025-12-29 19:49:33 +00:00
peer_test.go feat: Add multi-node P2P mining management system 2025-12-29 19:49:33 +00:00
transport.go feat: Add multi-node P2P mining management system 2025-12-29 19:49:33 +00:00
worker.go feat: Add multi-node P2P mining management system 2025-12-29 19:49:33 +00:00