---
# System prepended metadata

title: Developers documentation
tags: [Kurate]

---

###### 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

