diff --git a/FURPS/application/codex.md b/FURPS/application/codex.md new file mode 100644 index 0000000..a15b17f --- /dev/null +++ b/FURPS/application/codex.md @@ -0,0 +1,26 @@ +# Codex Archiving PoC + +## Functionality + +1. Any admin in a Qaku Q&A can publish a backup snapshot of the entire thread to Codex once it's reached 20 responses. +2. The admin can publish the corresponding Codex CID with metadata over Waku to a dedicated snapshot content topic +3. Participants can query the Waku snapshot topic for the latest CID +4. Participants can retrieve the archived Q&A from Codex +5. Participants can perform a Store Query for more recent messages following the snapshot timestamp + +## Usability + +1. Workflow should be conceptually identical, whether the Codex interaction is via a local node or Codex gateway +2. Publishing or retrieving via Codex should be optional + +## Reliability + + +## Performance + + +## Supportability + +1. Web app + +## + (Privacy, Anonymity, Deployments) diff --git a/draft-roadmap/formalize_and_expand_waku_web_apps.md b/draft-roadmap/formalize_and_expand_waku_web_apps.md index 75ff152..05b136a 100644 --- a/draft-roadmap/formalize_and_expand_waku_web_apps.md +++ b/draft-roadmap/formalize_and_expand_waku_web_apps.md @@ -52,14 +52,14 @@ Logos Movement Community Enabling ### [Codex for Message Archival PoC](https://github.com/waku-org/pm/issues/293) -TODO - Hanno is defining some FURPS and we can review. +**Owner**: App/Chat Dev -**Owner**: {one waku subteam} - -**Feature**: [{Feature Name (only 1)}]({path/to/furps/file}) +**Feature**: [Codex Archiving PoC](/FURPS/application/codex.md) **FURPS**: -- {F1. copy-paste full furps statement} +- F1-5 +- U1-2 +- S1 **Checklist**: - [ ] Specs: link to specs and/or API definition