- basic auth
- server sent events (SSE) about data changes
- label nodes
- auth: match only user nodes
- automatically set created, modified predicates
- allow using JSON schema to validate inputs in mutations
- method to modify graph schema
- select good logger
- complete dockerization
- declarative constraints (e.g. uniq)
- RBAC
- small chat with terminal like web shell, e.g. with command to change current channel
- built-in todo list channel
- (minor) consider moving SSE handler to github.com/gocontrib/pubsub
- SSE as separate upstream process (psubd)
- tusd as separate upstream process to handle file uploads/downloads
- stream push notifications over web sockets