pm/FURPS/application/forum.md
2025-06-10 22:00:18 +10:00

1.9 KiB

Waku Forum FURPS

Functionality

  1. Users identify themselves by signing with their Bitcoin key
  2. Only users owning Logos ordinal can participate; usage of a centralized API to get current Logos ordinal owners may be needed.
  3. Any user (authenticated or not) can see the content; basic encryption functionality
  4. Existing cells can be listed
  5. Cell can be created with a name, description, icon; icon size will be restricted; created is solo admin
  6. Post can be created in a cell with a title and body; text only
  7. Comments can be made on posts and other comments; text only
  8. Posts can be upvoted
  9. Users can setup a call sign; bitcoin identity operator unique name - remains - ordinal used as avatar; OP number out-of-scope (not onchain)
  10. Cell admin can mark posts and comments as moderated
  11. Cell admin can mark users as moderated

Usability

  1. A user can see all topics through all cells
  2. A user can see the number of active members per cell; deduced from retrievable activity
  3. Users can bookmark posts and topics; local only
  4. Users can sort topics per new or top
  5. The ordinal picture and information are used to identify user, in addition to the custom nickname
  6. Moderated users, comments, and posts are hidden
  7. Users do not need to sign every message with their wallet
  8. Users do not need any software beyond a Bitcoin wallet browser extension
  9. This includes a prototype UI to dogfood the PoC; Nice UI will be handled by Comms Hubs team
  10. A library with clear API is produced to enable frontend developers to use it with a nice UI

Reliability

  1. Data is ephemeral; and will disappear after some time; No effort spent on topic or comment durability, out of scope for now.
  2. End-to-end reliability strategy will be employed to enable app instance to know about missing messages and attempt to retrieve them.

Performance

None

Supportability

  1. Web app with Bitcoin wallet browser extension