mirror of
https://github.com/logos-messaging/pm.git
synced 2026-01-02 22:23:09 +00:00
1.1 KiB
1.1 KiB
Light Push FURPS
Functionality
- Enables light nodes to push messages to service nodes for relay to the network.
- Requests service nodes to publish messages to WAKU2-RELAY shards.
- Provides confirmation that a message has been received by at least one node.
- Supports comprehensive error codes for various failure scenarios.
Usability
- Implements simple async request/response pattern.
- Uses standard Waku Message format.
- Only requires an established libp2p connection.
- Provides descriptive error messages in responses.
Reliability
- Implements DoS protection through request rate limitation.
- Status codes indicate the best recovery method (retry, discard service node or irrecoverable failure).
- 80% message transmission success rate on live Status network (service node from both Status Desktop and fleet Waku instances)
Performance
- Only one network round trip is required per operation; including both configuration and message transmission.
- Minimizes protocol overhead for efficient resource usage.
Supportability
- Linux amd64 CLI as service node
- Browser as client