#167
B+
Rank #118
HedgeDoc
Real-time collaborative markdown editor for teams, a self-hosted alternative to HackMD, with live multi-cursor editing and slide/presentation export.
69.0
/ 100
β Full Stack
Node.js/Express backend with Sequelize ORM over Postgres (MySQL/SQLite also supported), using Socket.IO/realtime OT for collaborative editing sessions.
π Scaling Analysis
Document storage in Postgres scales fine, but real-time collaboration state is held in the Node process's memory, so scaling beyond one replica requires sticky sessions or a shared pub/sub layer that isn't built in by default. Fine for team-scale usage; not designed for massive concurrent-editor fan-out.
π Running on Nexlayer
Deploy as an app pod plus a postgres pod reachable at hedgedoc-postgres.pod:5432; mirror the official image via mirror.gcr.io. The realtime websocket layer needs sticky routing if run with multiple replicas, since collaborative sessions are held in-process.