update
This commit is contained in:
@@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
Reticulum Network Stack in Go.
|
Reticulum Network Stack in Go.
|
||||||
|
|
||||||
See [To-Do](./To-Do.md) for the current state of the project.
|
See [To-Do](./To-Do) for the current state of the project.
|
||||||
37
To-Do
37
To-Do
@@ -78,8 +78,6 @@ Security Features
|
|||||||
[✓] Message encryption
|
[✓] Message encryption
|
||||||
[✓] Signature schemes
|
[✓] Signature schemes
|
||||||
[✓] Hash functions
|
[✓] Hash functions
|
||||||
[ ] Perfect forward secrecy
|
|
||||||
[ ] Post-quantum resistance considerations
|
|
||||||
|
|
||||||
Basic Features
|
Basic Features
|
||||||
[✓] Network Interface
|
[✓] Network Interface
|
||||||
@@ -119,60 +117,55 @@ Basic Features
|
|||||||
[✓] Message sending/receiving
|
[✓] Message sending/receiving
|
||||||
[✓] Identity management
|
[✓] Identity management
|
||||||
|
|
||||||
1. [✓] Fix import cycles by creating common package
|
[ ] Implement Interface discovery
|
||||||
2. [✓] Complete NetworkInterface implementation
|
|
||||||
3. [✓] Add comprehensive interface tests
|
|
||||||
4. [✓] Implement connection retry logic
|
|
||||||
5. [✓] Add client reconnection handling
|
|
||||||
6. [ ] Implement Interface discovery
|
|
||||||
- [ ] Auto interface detection
|
- [ ] Auto interface detection
|
||||||
- [ ] Interface capability detection
|
- [ ] Interface capability detection
|
||||||
- [ ] Interface mode configuration
|
- [ ] Interface mode configuration
|
||||||
- [ ] Interface bandwidth detection
|
- [ ] Interface bandwidth detection
|
||||||
|
|
||||||
7. [ ] Test network layer integration end-to-end
|
[ ] Test network layer integration end-to-end
|
||||||
- [ ] Multi-interface testing
|
- [ ] Multi-interface testing
|
||||||
- [ ] Interface failover testing
|
- [ ] Interface failover testing
|
||||||
- [ ] Mode-specific behavior testing
|
- [ ] Mode-specific behavior testing
|
||||||
|
|
||||||
8. [ ] Add error handling for network failures
|
[ ] Add error handling for network failures
|
||||||
- [ ] Interface reconnection logic
|
- [ ] Interface reconnection logic
|
||||||
- [ ] Packet retry mechanisms
|
- [ ] Packet retry mechanisms
|
||||||
- [ ] Interface fallback handling
|
- [ ] Interface fallback handling
|
||||||
|
|
||||||
9. [ ] Implement interface auto-configuration
|
[ ] Implement interface auto-configuration
|
||||||
- [ ] IPv6 link-local detection
|
- [ ] IPv6 link-local detection
|
||||||
- [ ] Interface mode auto-selection
|
- [ ] Interface mode auto-selection
|
||||||
- [ ] MTU discovery
|
- [ ] MTU discovery
|
||||||
- [ ] Bandwidth detection
|
- [ ] Bandwidth detection
|
||||||
|
|
||||||
10. [ ] Add metrics collection for interfaces
|
[ ] Add metrics collection for interfaces
|
||||||
- [ ] Bandwidth usage tracking
|
- [ ] Bandwidth usage tracking
|
||||||
- [ ] Packet success/failure rates
|
- [ ] Packet success/failure rates
|
||||||
- [ ] Latency measurements
|
- [ ] Latency measurements
|
||||||
- [ ] Interface health metrics
|
- [ ] Interface health metrics
|
||||||
|
|
||||||
11. [ ] Implement client-side path caching
|
[ ] Implement client-side path caching
|
||||||
12. [ ] Add support for additional transport types
|
[ ] Add support for additional transport types
|
||||||
14. [ ] Add post-quantum cryptographic primitives (Future)
|
[ ] Add post-quantum cryptographic primitives (Future)
|
||||||
15. [ ] Implement secure key rotation
|
[ ] Implement secure key rotation
|
||||||
16. [ ] Add support for encrypted storage of identities
|
[ ] Add support for encrypted storage of identities
|
||||||
17. [ ] Implement secure memory handling
|
[ ] Implement secure memory handling
|
||||||
18. [ ] Add support for hardware security modules (HSM)
|
[ ] Add support for hardware security modules (HSM)
|
||||||
19. [ ] Implement interface modes
|
[ ] Implement interface modes
|
||||||
- [ ] Full mode implementation
|
- [ ] Full mode implementation
|
||||||
- [ ] Gateway mode implementation
|
- [ ] Gateway mode implementation
|
||||||
- [ ] Access point mode implementation
|
- [ ] Access point mode implementation
|
||||||
- [ ] Roaming mode implementation
|
- [ ] Roaming mode implementation
|
||||||
- [ ] Boundary mode implementation
|
- [ ] Boundary mode implementation
|
||||||
|
|
||||||
20. [ ] Add interface bandwidth management
|
[ ] Add interface bandwidth management
|
||||||
- [ ] Rate limiting
|
- [ ] Rate limiting
|
||||||
- [ ] QoS implementation
|
- [ ] QoS implementation
|
||||||
- [ ] Priority queuing
|
- [ ] Priority queuing
|
||||||
- [ ] Congestion control
|
- [ ] Congestion control
|
||||||
|
|
||||||
21. [ ] Implement interface discovery system
|
[ ] Implement interface discovery system
|
||||||
- [ ] Auto interface detection
|
- [ ] Auto interface detection
|
||||||
- [ ] Interface capability probing
|
- [ ] Interface capability probing
|
||||||
- [ ] Dynamic interface configuration
|
- [ ] Dynamic interface configuration
|
||||||
|
|||||||
Reference in New Issue
Block a user