From 20b532e0054b1062b0f28181509eec1fe2aac1aa Mon Sep 17 00:00:00 2001 From: Sudo-Ivan Date: Tue, 31 Dec 2024 14:19:49 -0600 Subject: [PATCH] update --- README.md | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index f35b459..e3f867b 100644 --- a/README.md +++ b/README.md @@ -4,20 +4,20 @@ Reticulum Network Stack in Go. ## To-Do List -### Core Components +### Core Components (In Progress) - [x] Basic Configuration System - [x] Basic config structure - [x] Default settings - [x] Config file loading/saving - [x] Path management -- [x] Constants Definition +- [x] Constants Definition (Testing required) - [x] Packet constants - [x] MTU constants - [x] Header types - [x] Additional protocol constants -- [x] Identity Management +- [x] Identity Management (Testing required) - [x] Identity creation - [x] Key pair generation - [x] Identity storage/recall @@ -25,7 +25,7 @@ Reticulum Network Stack in Go. - [x] Signature verification - [x] Hash functions -- [x] Cryptographic Primitives +- [x] Cryptographic Primitives (Testing required) - [x] Ed25519 - [x] Curve25519 - [x] AES-GCM @@ -34,7 +34,7 @@ Reticulum Network Stack in Go. - [x] Secure random number generation - [x] HMAC -- [x] Packet Handling +- [x] Packet Handling (In Progress) - [x] Packet creation - [x] Packet validation - [x] Basic proof system @@ -42,7 +42,7 @@ Reticulum Network Stack in Go. - [x] Signature verification - [ ] Testing of packet encrypt/decrypt/sign/proof -- [x] Transport Layer +- [x] Transport Layer (In Progress) - [x] Path management - [x] Basic packet routing - [x] Announce handling @@ -52,7 +52,7 @@ Reticulum Network Stack in Go. - [ ] Testing announce from go client to python client - [ ] Testing path finding and caching -### Interface Implementation +### Interface Implementation (In Progress) - [x] UDP Interface - [x] TCP Interface - [x] Auto Interface @@ -71,7 +71,7 @@ Reticulum Network Stack in Go. - [ ] Roaming mode - [ ] Boundary mode -### Destination System +### Destination System (Testing required) - [x] Destination creation - [x] Destination types (IN/OUT) - [x] Destination aspects @@ -79,7 +79,7 @@ Reticulum Network Stack in Go. - [x] Ratchet support - [x] Request handlers -### Link System +### Link System (Testing required) - [x] Link establishment - [x] Link teardown - [x] Basic packet transfer @@ -89,7 +89,7 @@ Reticulum Network Stack in Go. - [x] Session key management - [x] Link state tracking -### Resource System +### Resource System (Testing required) - [x] Resource creation - [x] Resource transfer - [x] Compression @@ -108,6 +108,10 @@ Reticulum Network Stack in Go. - [ ] API documentation - [ ] Usage examples +### Cleanup +- [ ] Seperate Cryptography from identity.go to their own files. +- [ ] Move constants to their own files. + ### Other - [ ] Rate limiting - [ ] QoS implementation?