- Implementation covers basic use-cases
- Make send and receive async
- Parse addresses
- IPV4, IPV6
- OnionV2, OnionV3
- I2P b32
- LokiNet
- Pack and unpack addresses
- IPV4, IPV6
- OnionV2, OnionV3
- I2P
- LokiNet
- Support receiving of the streamFile response
- Add configurable timeouts
- Add serialization and deserialization tests for all message types used by ZeroNet-py3 and ZeroNet trackers.
- Provide templates for all standard ZeroNet messages.
- Write documentation that covers all outwards facing structs, traits and functions.
- ZeroConnection
- ZeroMessage, Response, Request
- Proper Error handling
- Optimalization
- Fixing the rmp-serde bug resulting in UnknownLength error will allow us to encode without passing through serde_json first, this should result in a significant performance boost.
- Benchmark the serialization and deserialization of the intermediary custom type used for the request parameters and response values, currently it uses HashMap, this is highly unlikely to be optimal.
- Replace serde_json::Number in the custom value so that serde_json can be cut completely from the dependencies when the previous bug is fixed.
forked from Anshorei/zeronet_protocol
-
Notifications
You must be signed in to change notification settings - Fork 1
decentnetwork/zeronet_protocol
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
ZeroNet protocol
Resources
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- Rust 100.0%