update
This commit is contained in:
24
README.md
24
README.md
@@ -4,20 +4,20 @@ Reticulum Network Stack in Go.
|
|||||||
|
|
||||||
## To-Do List
|
## To-Do List
|
||||||
|
|
||||||
### Core Components
|
### Core Components (In Progress)
|
||||||
- [x] Basic Configuration System
|
- [x] Basic Configuration System
|
||||||
- [x] Basic config structure
|
- [x] Basic config structure
|
||||||
- [x] Default settings
|
- [x] Default settings
|
||||||
- [x] Config file loading/saving
|
- [x] Config file loading/saving
|
||||||
- [x] Path management
|
- [x] Path management
|
||||||
|
|
||||||
- [x] Constants Definition
|
- [x] Constants Definition (Testing required)
|
||||||
- [x] Packet constants
|
- [x] Packet constants
|
||||||
- [x] MTU constants
|
- [x] MTU constants
|
||||||
- [x] Header types
|
- [x] Header types
|
||||||
- [x] Additional protocol constants
|
- [x] Additional protocol constants
|
||||||
|
|
||||||
- [x] Identity Management
|
- [x] Identity Management (Testing required)
|
||||||
- [x] Identity creation
|
- [x] Identity creation
|
||||||
- [x] Key pair generation
|
- [x] Key pair generation
|
||||||
- [x] Identity storage/recall
|
- [x] Identity storage/recall
|
||||||
@@ -25,7 +25,7 @@ Reticulum Network Stack in Go.
|
|||||||
- [x] Signature verification
|
- [x] Signature verification
|
||||||
- [x] Hash functions
|
- [x] Hash functions
|
||||||
|
|
||||||
- [x] Cryptographic Primitives
|
- [x] Cryptographic Primitives (Testing required)
|
||||||
- [x] Ed25519
|
- [x] Ed25519
|
||||||
- [x] Curve25519
|
- [x] Curve25519
|
||||||
- [x] AES-GCM
|
- [x] AES-GCM
|
||||||
@@ -34,7 +34,7 @@ Reticulum Network Stack in Go.
|
|||||||
- [x] Secure random number generation
|
- [x] Secure random number generation
|
||||||
- [x] HMAC
|
- [x] HMAC
|
||||||
|
|
||||||
- [x] Packet Handling
|
- [x] Packet Handling (In Progress)
|
||||||
- [x] Packet creation
|
- [x] Packet creation
|
||||||
- [x] Packet validation
|
- [x] Packet validation
|
||||||
- [x] Basic proof system
|
- [x] Basic proof system
|
||||||
@@ -42,7 +42,7 @@ Reticulum Network Stack in Go.
|
|||||||
- [x] Signature verification
|
- [x] Signature verification
|
||||||
- [ ] Testing of packet encrypt/decrypt/sign/proof
|
- [ ] Testing of packet encrypt/decrypt/sign/proof
|
||||||
|
|
||||||
- [x] Transport Layer
|
- [x] Transport Layer (In Progress)
|
||||||
- [x] Path management
|
- [x] Path management
|
||||||
- [x] Basic packet routing
|
- [x] Basic packet routing
|
||||||
- [x] Announce handling
|
- [x] Announce handling
|
||||||
@@ -52,7 +52,7 @@ Reticulum Network Stack in Go.
|
|||||||
- [ ] Testing announce from go client to python client
|
- [ ] Testing announce from go client to python client
|
||||||
- [ ] Testing path finding and caching
|
- [ ] Testing path finding and caching
|
||||||
|
|
||||||
### Interface Implementation
|
### Interface Implementation (In Progress)
|
||||||
- [x] UDP Interface
|
- [x] UDP Interface
|
||||||
- [x] TCP Interface
|
- [x] TCP Interface
|
||||||
- [x] Auto Interface
|
- [x] Auto Interface
|
||||||
@@ -71,7 +71,7 @@ Reticulum Network Stack in Go.
|
|||||||
- [ ] Roaming mode
|
- [ ] Roaming mode
|
||||||
- [ ] Boundary mode
|
- [ ] Boundary mode
|
||||||
|
|
||||||
### Destination System
|
### Destination System (Testing required)
|
||||||
- [x] Destination creation
|
- [x] Destination creation
|
||||||
- [x] Destination types (IN/OUT)
|
- [x] Destination types (IN/OUT)
|
||||||
- [x] Destination aspects
|
- [x] Destination aspects
|
||||||
@@ -79,7 +79,7 @@ Reticulum Network Stack in Go.
|
|||||||
- [x] Ratchet support
|
- [x] Ratchet support
|
||||||
- [x] Request handlers
|
- [x] Request handlers
|
||||||
|
|
||||||
### Link System
|
### Link System (Testing required)
|
||||||
- [x] Link establishment
|
- [x] Link establishment
|
||||||
- [x] Link teardown
|
- [x] Link teardown
|
||||||
- [x] Basic packet transfer
|
- [x] Basic packet transfer
|
||||||
@@ -89,7 +89,7 @@ Reticulum Network Stack in Go.
|
|||||||
- [x] Session key management
|
- [x] Session key management
|
||||||
- [x] Link state tracking
|
- [x] Link state tracking
|
||||||
|
|
||||||
### Resource System
|
### Resource System (Testing required)
|
||||||
- [x] Resource creation
|
- [x] Resource creation
|
||||||
- [x] Resource transfer
|
- [x] Resource transfer
|
||||||
- [x] Compression
|
- [x] Compression
|
||||||
@@ -108,6 +108,10 @@ Reticulum Network Stack in Go.
|
|||||||
- [ ] API documentation
|
- [ ] API documentation
|
||||||
- [ ] Usage examples
|
- [ ] Usage examples
|
||||||
|
|
||||||
|
### Cleanup
|
||||||
|
- [ ] Seperate Cryptography from identity.go to their own files.
|
||||||
|
- [ ] Move constants to their own files.
|
||||||
|
|
||||||
### Other
|
### Other
|
||||||
- [ ] Rate limiting
|
- [ ] Rate limiting
|
||||||
- [ ] QoS implementation?
|
- [ ] QoS implementation?
|
||||||
|
|||||||
Reference in New Issue
Block a user