2025-06-09 18:56:41 +10:00
|
|
|
# Logos Web Apps
|
2025-06-09 18:33:46 +10:00
|
|
|
|
|
|
|
|
**Estimated date of completion**: 19 Dec 2025
|
|
|
|
|
|
|
|
|
|
**Resources Required for 2025H2**:
|
|
|
|
|
- 1.5 engineers for 6 months
|
|
|
|
|
|
|
|
|
|
Harden select Waku Web apps by extracting libraries and writing protocol specifications:
|
|
|
|
|
|
|
|
|
|
- Qaku (Q&A over Waku): harden Waku to MVP level, so it can be used for IFT Town Halls, and Logos physical events.
|
|
|
|
|
- Integrate SDS and write specs.
|
|
|
|
|
- Logos Operators Forum: Build a web forum PoC over Waku to serve as a basis for a decentralized Logos forum (opchan).
|
2025-06-09 19:27:25 +10:00
|
|
|
- Added: Extend the Forum PoC to new FURPS, to align with Logos Movement needs.
|
2025-06-09 18:33:46 +10:00
|
|
|
|
|
|
|
|
Explore Codex x Waku integration, in Qaku and one other application.
|
|
|
|
|
|
|
|
|
|
Develop 10 Waku Web Apps PoC, and push them to the community to "teach them how to hunt" as well as inspire developers
|
|
|
|
|
to build over Waku.
|
|
|
|
|
|
2025-06-10 15:37:18 +10:00
|
|
|
## Strategic Objective
|
2025-06-09 18:33:46 +10:00
|
|
|
|
2025-06-11 15:24:04 +10:00
|
|
|
Logos Movement Community Enabling
|
2025-06-09 18:33:46 +10:00
|
|
|
|
2025-06-10 15:37:18 +10:00
|
|
|
## FURPS
|
|
|
|
|
|
|
|
|
|
## Risks
|
|
|
|
|
|
|
|
|
|
| Risk | (Accept, Own, Mitigation) |
|
|
|
|
|
|----------------------------------------------------|----------------------------------------------------------------|
|
|
|
|
|
| Logos Core Readiness | Get involed early with Logos Core, tinker and provide feedback |
|
|
|
|
|
| Experimental application spam protection for Forum | Focus on MVP to get user feedback early |
|
|
|
|
|
| Spec writing by non-researchers | Push for early specs, to enabling feedback and mentoring |
|
|
|
|
|
|
|
|
|
|
## Deliverables
|
|
|
|
|
|
|
|
|
|
### [Forum PoC](https://github.com/waku-org/pm/issues/292)
|
2025-06-09 18:56:41 +10:00
|
|
|
|
|
|
|
|
**Owner**: App/Chat Dev
|
|
|
|
|
|
|
|
|
|
**Feature**: [Waku Forum](/FURPS/application/forum.md)
|
|
|
|
|
|
|
|
|
|
**FURPS**:
|
|
|
|
|
- F1-11
|
|
|
|
|
- U1-10
|
|
|
|
|
- R1-2
|
|
|
|
|
|
|
|
|
|
**Checklist**:
|
2025-06-10 15:37:18 +10:00
|
|
|
- [ ] Specs: link to specs
|
2025-06-09 18:56:41 +10:00
|
|
|
- [ ] Code: link to GitHub issues/PRs/Epic
|
|
|
|
|
- [ ] Dogfood: link to dogfooding session/artefact
|
|
|
|
|
- [ ] Docs: links to README.md or docs.waku.org (TBD)
|
|
|
|
|
|
2025-06-10 15:37:18 +10:00
|
|
|
### [Codex for Message Archival PoC](https://github.com/waku-org/pm/issues/293)
|
2025-06-09 18:33:46 +10:00
|
|
|
|
2025-06-11 13:20:19 +01:00
|
|
|
**Owner**: App/Chat Dev
|
2025-06-09 18:56:41 +10:00
|
|
|
|
2025-06-12 16:02:54 +10:00
|
|
|
**Feature**: [Codex Archiving PoC](/FURPS/application/codex_archiving.md)
|
2025-06-09 18:56:41 +10:00
|
|
|
|
|
|
|
|
**FURPS**:
|
2025-06-12 16:02:54 +10:00
|
|
|
|
|
|
|
|
- F1. Any end user can publish a backup snapshot of the entire SDS log to Codex.
|
|
|
|
|
- F2. End user (may be privileged) can publish the corresponding Codex CID with metadata over Waku to a dedicated snapshot content topic.
|
|
|
|
|
- F3. Participants can query the Waku snapshot topic for the latest CID.
|
|
|
|
|
- F4. Participants can retrieve the archived messages from Codex.
|
|
|
|
|
- F5. Participants can perform a store Query for more recent messages following the snapshot timestamp and SDS state.
|
|
|
|
|
|
|
|
|
|
- U1. Workflow should be conceptually identical, whether the Codex interaction is via a local node or Codex gateway.
|
|
|
|
|
- U2. Publishing or retrieving via Codex should be optional.
|
|
|
|
|
|
|
|
|
|
- S1. Developers can use this protocol in web applications.
|
2025-06-09 18:56:41 +10:00
|
|
|
|
|
|
|
|
**Checklist**:
|
|
|
|
|
- [ ] Specs: link to specs and/or API definition
|
|
|
|
|
- [ ] Code: link to GitHub issues/PRs/Epic
|
|
|
|
|
- [ ] Dogfood: link to dogfooding session/artefact
|
|
|
|
|
- [ ] Docs: links to README.md or docs.waku.org (TBD)
|
|
|
|
|
|
2025-06-10 15:37:18 +10:00
|
|
|
### [Reliable Qaku & library](https://github.com/waku-org/pm/issues/287)
|
2025-06-09 18:33:46 +10:00
|
|
|
|
|
|
|
|
**Owner**: App/Chat Dev
|
|
|
|
|
|
|
|
|
|
**Feature**: [Qaku](/FURPS/application/qaku.md)
|
|
|
|
|
|
2025-06-09 19:27:25 +10:00
|
|
|
**FURPS**: (see GitHub [issue](https://github.com/waku-org/pm/issues/292))
|
2025-06-09 18:33:46 +10:00
|
|
|
- F1-21
|
|
|
|
|
- U1-7
|
|
|
|
|
- R1
|
|
|
|
|
- P1
|
|
|
|
|
- S1-3
|
|
|
|
|
|
|
|
|
|
**Checklist**:
|
|
|
|
|
- [ ] Specs: link to specs and/or API definition
|
|
|
|
|
- [ ] Code: link to GitHub issues/PRs/Epic
|
|
|
|
|
- [ ] Dogfood: link to dogfooding session/artefact
|
|
|
|
|
- [ ] Docs: links to README.md or docs.waku.org (TBD)
|
|
|
|
|
|
2025-06-10 15:37:18 +10:00
|
|
|
### Build Ten Waku Web Apps
|
2025-06-09 18:33:46 +10:00
|
|
|
|
|
|
|
|
**Owner**: App/Chat Dev
|
|
|
|
|
|
|
|
|
|
**No FURPS**
|
|
|
|
|
|
|
|
|
|
**Output**: 10 working Waku Web apps of various sort.
|
|
|
|
|
|
2025-06-10 15:37:18 +10:00
|
|
|
- The apps need to be functioning and deployed, PoC level.
|
2025-06-09 18:33:46 +10:00
|
|
|
- Broadcast to the community must happen (Logos/Waku Discord, Logos/Vac Forums, conference talks, Twitter, etc).
|
2025-06-13 12:14:47 +10:00
|
|
|
- Codex integration should be considered for each app.
|
2025-06-09 18:33:46 +10:00
|
|
|
|
|
|
|
|
**Checklist**:
|
2025-06-11 11:19:06 +10:00
|
|
|
|
|
|
|
|
- [ ] Code: a public GitHub repo
|
2025-06-09 18:33:46 +10:00
|
|
|
- [ ] Dogfood: link to dogfooding session/artefact
|
|
|
|
|
- [ ] Promote the app
|
2025-06-11 11:19:06 +10:00
|
|
|
- [ ] Logos Forum Post
|
|
|
|
|
- [ ] Walkthrough Video
|
|
|
|
|
- [ ] Social media post for re-broadcast
|
2025-06-09 18:33:46 +10:00
|
|
|
|
2025-06-10 15:37:18 +10:00
|
|
|
### Build One Waku Logos Core App
|
2025-06-09 18:33:46 +10:00
|
|
|
|
|
|
|
|
**Owner**: App/Chat Dev
|
|
|
|
|
|
|
|
|
|
**No FURPS**
|
|
|
|
|
|
|
|
|
|
**Output**: 1 working Logos Core App.
|
|
|
|
|
|
2025-06-10 15:37:18 +10:00
|
|
|
- The app needs to be functioning, PoC level.
|
2025-06-09 18:33:46 +10:00
|
|
|
- Broadcast to the community must happen (Logos/Waku Discord, Logos/Vac Forums, conference talks, Twitter, etc).
|
|
|
|
|
- May use Waku SDK or Chat SDK.
|
|
|
|
|
|
|
|
|
|
**Checklist**:
|
2025-06-11 11:19:06 +10:00
|
|
|
|
|
|
|
|
- [ ] Code: a public GitHub repo
|
2025-06-09 18:33:46 +10:00
|
|
|
- [ ] Dogfood: link to dogfooding session/artefact
|
2025-06-09 18:56:41 +10:00
|
|
|
- [ ] Promote the app
|
2025-06-11 11:19:06 +10:00
|
|
|
- [ ] Logos Forum Post
|
|
|
|
|
- [ ] Walkthrough Video
|
|
|
|
|
- [ ] Social media post for re-broadcast
|
2025-06-09 18:56:41 +10:00
|
|
|
|
2025-06-10 15:37:18 +10:00
|
|
|
### Open Forum to Web3 Users and Anons
|
2025-06-09 18:56:41 +10:00
|
|
|
|
|
|
|
|
**Owner**: App/Chat Dev
|
|
|
|
|
|
|
|
|
|
**Feature**: [Waku Forum](/FURPS/application/forum.md)
|
|
|
|
|
|
|
|
|
|
**FURPS**:
|
2025-06-09 19:27:25 +10:00
|
|
|
- F2. Only users owning Logos ordinal or an ENS can create a cell.
|
|
|
|
|
- F12. Users can identify themselves by signing with their Web3 key.
|
|
|
|
|
- F13. Posts, comments and cells have a relevance index, which can be used to order or hide them in the UX.
|
|
|
|
|
- F14. The relevance index is lowered for post and comments which are moderated, or from a moderated user.
|
|
|
|
|
- F15. The relevance index is increased if the author owns an ENS or Logos ordinal.
|
|
|
|
|
- F16. The relevance index is increased if the post or comment is upvoted by an ENS or Logos ordinal owner.
|
|
|
|
|
- F17. The relevance index is increased if the post has a comment from an ENS or Logos ordinal owner.
|
2025-06-09 19:31:09 +10:00
|
|
|
- F18. Anonymous users can upvote, comments and post.
|
2025-06-09 19:27:25 +10:00
|
|
|
|
|
|
|
|
- U11. ENS holders can choose to use an ENS for display purposes.
|
|
|
|
|
- U12. The relevance index is used to push most relevant posts and comments on top.
|
|
|
|
|
|
2025-06-09 18:56:41 +10:00
|
|
|
|
|
|
|
|
**Checklist**:
|
|
|
|
|
- [ ] Specs: link to specs and/or API definition
|
|
|
|
|
- [ ] Code: link to GitHub issues/PRs/Epic
|
|
|
|
|
- [ ] Dogfood: link to dogfooding session/artefact
|
|
|
|
|
- [ ] Docs: links to README.md or docs.waku.org (TBD)
|