Originally, doqs was created as a class project to help improve collaboration, seamlessly. I originally had a friend help in development, but it soon became a personal project that i took up.

The database for doqs is self hosted, and the websockets to connect the client to the database with rtc is offered by Yjs's y-websocket. The database is currently self hosted on my raspberry pi 4b+ persisting to a folder with encrypition, and all traffic is proxied through localtunnel servers. So far, all connections have passed benchmark tests and the server is located in Southeast Asia.

Doqs is mainly written in jsx, and it is bootstrapped with create-react-app. The project revolves around a room based system, where users will collaborate on a certain document tied to a room name. The room names are secure and will not be exposed to the public.

Back to projects