###### tags: `Kurate`
# Developers documentation
This document is the working document for development, to coordinate and discuss on the path to develop the outlet
## Posting: Vojtech
Posting on Waku
Using the graph protocol
TODO: define schema for making posts (op, replies, likes). Must include ECDH key for private chat
## Semaphore group creation and joining: Vojtech
Already setup for 1 group needs to be upgraded to multiple channel
TODO: plan out what else is needed to support multiple channels
## Chat: Filoozom
Similar to boardwalk
TODO: plan out how to create a DM with OP of a post using embedded ecdh key
TODO: define scheme for chat messages
## Unirep: Tsukino
Deploy and integrate the the existing Unirep contract
Keep the state in a Waku channel?
TODO: review unirep protocol and see if we should use what they've deployed vs deploy new sets of contract.
TODO: define how reputation point + tokens will be integrated from Unirep
## UI: Vojtech and Barbara
CSS by Barbara
## Stack
EVM for semaphore
WAKU for states
WAKU for storage posts
THE GRAPH for aggregation, indexing