
Full-stack product · 2026
Dumphere
A public document editor with real-time collaboration, offline support and URL sharing, with no account required.
My contribution
I designed the end-to-end architecture, with rich editing in Tiptap, Yjs synchronization over WebSockets on a dedicated Node server, snapshots persisted in PostgreSQL and a per-document local cache in IndexedDB. On the server, HTML is sanitized before it is stored, document creation and connections are rate-limited per IP, and a scheduler removes documents untouched for 30 days. The interface is bilingual and covered by Pest tests.
- Real time
- collaborative editing
- Offline
- IndexedDB cache
- 30 days
- automatic expiry
- Laravel 13
- Inertia
- Vue 3
- Tiptap
- Yjs
- PostgreSQL
- Pest






