update
This commit is contained in:
134
To-Do
134
To-Do
@@ -36,6 +36,7 @@ Core Components
|
|||||||
[✓] Basic proof system
|
[✓] Basic proof system
|
||||||
[✓] Packet encryption
|
[✓] Packet encryption
|
||||||
[✓] Signature verification
|
[✓] Signature verification
|
||||||
|
[ ] Testing of packet encrypt/decrypt/sign/proof
|
||||||
|
|
||||||
[✓] Transport Layer
|
[✓] Transport Layer
|
||||||
[✓] Path management
|
[✓] Path management
|
||||||
@@ -44,6 +45,27 @@ Core Components
|
|||||||
[✓] Link management
|
[✓] Link management
|
||||||
[✓] Resource cleanup
|
[✓] Resource cleanup
|
||||||
[✓] Network layer integration
|
[✓] Network layer integration
|
||||||
|
[ ] Testing announce from go client to python client
|
||||||
|
[ ] Testing path finding and caching
|
||||||
|
|
||||||
|
[✓] Interface Implementation
|
||||||
|
[✓] UDP Interface
|
||||||
|
[✓] TCP Interface
|
||||||
|
[✓] Auto Interface
|
||||||
|
[ ] Local Interface (In Progress)
|
||||||
|
[ ] I2P Interface
|
||||||
|
[ ] Pipe Interface
|
||||||
|
[ ] RNode Interface
|
||||||
|
[ ] RNode Multiinterface
|
||||||
|
[ ] Serial Interface
|
||||||
|
[ ] AX25KISS Interface
|
||||||
|
[ ] Interface Discovery
|
||||||
|
[ ] Interface Modes
|
||||||
|
- [ ] Full mode
|
||||||
|
- [ ] Gateway mode
|
||||||
|
- [ ] Access point mode
|
||||||
|
- [ ] Roaming mode
|
||||||
|
- [ ] Boundary mode
|
||||||
|
|
||||||
[✓] Destination System
|
[✓] Destination System
|
||||||
[✓] Destination creation
|
[✓] Destination creation
|
||||||
@@ -71,102 +93,22 @@ Core Components
|
|||||||
[✓] Segmentation
|
[✓] Segmentation
|
||||||
[✓] Cleanup routines
|
[✓] Cleanup routines
|
||||||
|
|
||||||
Security Features
|
[ ] Testing & Validation
|
||||||
[✓] Cryptographic Implementation
|
[ ] Unit tests for all components (Link, Resource, Destination, Identity, Packet, Transport, Interface)
|
||||||
[✓] Secure key generation
|
[ ] Integration tests
|
||||||
[✓] Key exchange protocols
|
[ ] Cross-client compatibility tests
|
||||||
[✓] Message encryption
|
[ ] Performance benchmarks
|
||||||
[✓] Signature schemes
|
[ ] Security auditing (When Reticulum is 1.0 / stable)
|
||||||
[✓] Hash functions
|
|
||||||
|
|
||||||
Basic Features
|
[ ] Documentation
|
||||||
[✓] Network Interface
|
[ ] API documentation
|
||||||
[✓] Basic UDP transport
|
[ ] Usage examples
|
||||||
[✓] TCP transport
|
|
||||||
[ ] Interface discovery
|
|
||||||
[✓] Connection management
|
|
||||||
[✓] Packet framing
|
|
||||||
[✓] Transport integration
|
|
||||||
[ ] Auto Interface support
|
|
||||||
[ ] Interface modes (full, gateway, ap, roaming, boundary)
|
|
||||||
[ ] Interface bandwidth control
|
|
||||||
[ ] Interface statistics
|
|
||||||
[ ] Interface health monitoring
|
|
||||||
[ ] Interface reconnection logic
|
|
||||||
[ ] Multi-interface routing
|
|
||||||
[ ] Interface priority handling
|
|
||||||
|
|
||||||
[✓] Announce System
|
[ ] Other
|
||||||
[✓] Announce creation
|
[ ] Rate limiting
|
||||||
[✓] Announce propagation
|
[ ] QoS implementation?
|
||||||
[✓] Path requests
|
|
||||||
[✓] Announce validation
|
|
||||||
[ ] Announce rate limiting
|
|
||||||
[ ] Interface-specific announce rules
|
|
||||||
|
|
||||||
[✓] Resource Management
|
[ ] Ivans Future Addon Packages
|
||||||
[✓] Resource tracking
|
[ ] Post-quantum cryptographic primitives (seperate package)
|
||||||
[✓] Memory management
|
[ ] Hardware security module (HSM) support (seperate package)
|
||||||
[✓] Cleanup routines
|
[ ] Encrypted storage for identities (seperate package)
|
||||||
|
|
||||||
[✓] Client Implementation
|
|
||||||
[✓] Basic client structure
|
|
||||||
[✓] Configuration handling
|
|
||||||
[✓] Interactive mode
|
|
||||||
[✓] Link establishment
|
|
||||||
[✓] Message sending/receiving
|
|
||||||
[✓] Identity management
|
|
||||||
|
|
||||||
[ ] Implement Interface discovery
|
|
||||||
- [ ] Auto interface detection
|
|
||||||
- [ ] Interface capability detection
|
|
||||||
- [ ] Interface mode configuration
|
|
||||||
- [ ] Interface bandwidth detection
|
|
||||||
|
|
||||||
[ ] Test network layer integration end-to-end
|
|
||||||
- [ ] Multi-interface testing
|
|
||||||
- [ ] Interface failover testing
|
|
||||||
- [ ] Mode-specific behavior testing
|
|
||||||
|
|
||||||
[ ] Add error handling for network failures
|
|
||||||
- [ ] Interface reconnection logic
|
|
||||||
- [ ] Packet retry mechanisms
|
|
||||||
- [ ] Interface fallback handling
|
|
||||||
|
|
||||||
[ ] Implement interface auto-configuration
|
|
||||||
- [ ] IPv6 link-local detection
|
|
||||||
- [ ] Interface mode auto-selection
|
|
||||||
- [ ] MTU discovery
|
|
||||||
- [ ] Bandwidth detection
|
|
||||||
|
|
||||||
[ ] Add metrics collection for interfaces
|
|
||||||
- [ ] Bandwidth usage tracking
|
|
||||||
- [ ] Packet success/failure rates
|
|
||||||
- [ ] Latency measurements
|
|
||||||
- [ ] Interface health metrics
|
|
||||||
|
|
||||||
[ ] Implement client-side path caching
|
|
||||||
[ ] Add support for additional transport types
|
|
||||||
[ ] Add post-quantum cryptographic primitives (Future)
|
|
||||||
[ ] Implement secure key rotation
|
|
||||||
[ ] Add support for encrypted storage of identities
|
|
||||||
[ ] Implement secure memory handling
|
|
||||||
[ ] Add support for hardware security modules (HSM)
|
|
||||||
[ ] Implement interface modes
|
|
||||||
- [ ] Full mode implementation
|
|
||||||
- [ ] Gateway mode implementation
|
|
||||||
- [ ] Access point mode implementation
|
|
||||||
- [ ] Roaming mode implementation
|
|
||||||
- [ ] Boundary mode implementation
|
|
||||||
|
|
||||||
[ ] Add interface bandwidth management
|
|
||||||
- [ ] Rate limiting
|
|
||||||
- [ ] QoS implementation
|
|
||||||
- [ ] Priority queuing
|
|
||||||
- [ ] Congestion control
|
|
||||||
|
|
||||||
[ ] Implement interface discovery system
|
|
||||||
- [ ] Auto interface detection
|
|
||||||
- [ ] Interface capability probing
|
|
||||||
- [ ] Dynamic interface configuration
|
|
||||||
- [ ] Interface health checking
|
|
||||||
Reference in New Issue
Block a user