2025-05-27 10:46:03 +10:00
|
|
|
# Introduce E2E Reliability in Status Communities
|
|
|
|
|
|
|
|
|
|
(Rename e2e reliability, but work as per scope)
|
|
|
|
|
|
|
|
|
|
To solve reliability is to solve two problems:
|
|
|
|
|
|
|
|
|
|
1. High heuristic that messages are received and sent
|
|
|
|
|
2. Ability to know whether messages are received or sent
|
|
|
|
|
|
|
|
|
|
Problem (1) can never be 100% reliable in a network environment. The previous milestones focused on it.
|
|
|
|
|
To solve (2), is to create an end-to-end protocol, sender to recipient, that enables the ability to know whether recipient(s) have received messages.
|
|
|
|
|
|
|
|
|
|
With this milestone, we design and deliver a first PoC for an end-to-end reliability protocol.
|
|
|
|
|
This protocol will be specified and implemented in the Status app for Status Communities chat rooms;
|
|
|
|
|
as well as in the browser for PoC Web Apps such as Qaku and Logos Forum.
|
|
|
|
|
|
2025-05-27 11:49:05 +10:00
|
|
|
**FURPS**:
|
|
|
|
|
|
|
|
|
|
- [SDS](/FURPS/application/sds.md): F1-2, U1-2, R1-2, P1-2, S1
|
|
|
|
|
|
|
|
|
|
**GitHub Milestone and deliverables**: https://github.com/waku-org/pm/milestone/29
|
2025-05-27 10:46:03 +10:00
|
|
|
|
2025-05-27 13:38:55 +10:00
|
|
|
## [End-to-end reliability protocol - Status integration](https://github.com/waku-org/pm/issues/194)
|
2025-05-27 10:46:03 +10:00
|
|
|
|
2025-05-27 13:38:55 +10:00
|
|
|
TODO:
|
|
|
|
|
- modify existing issue to the following template
|
|
|
|
|
- Potentially split this deliverable in two:
|
|
|
|
|
1. initial integration in Status (this)
|
|
|
|
|
2. recovery mechanisms (store query, etc) (new deliverable)
|
2025-05-27 10:46:03 +10:00
|
|
|
|
|
|
|
|
**Owner**: core research
|
|
|
|
|
|
|
|
|
|
**Feature**: [SDS](/FURPS/application/sds.md)
|
|
|
|
|
|
|
|
|
|
**FURPS**: all
|
|
|
|
|
|
|
|
|
|
**Checklist**:
|
|
|
|
|
- [ ] Specs: link to specs
|
|
|
|
|
- [ ] Code: link to GitHub issues/PRs/Epic
|
|
|
|
|
- [ ] Dogfood: link to dogfooding session/artefact
|
|
|
|
|
- [ ] Docs: links to README.md or docs.waku.org (TBD)
|