{"repo":"mateoroldos/md.uy","free":true,"listed":false,"github":"https://github.com/mateoroldos/md.uy","clone":"git clone https://github.com/mateoroldos/md.uy.git","description":"Peer-to-peer markdown editor","language":"JavaScript","stars":54,"topics":["local-first","markdown","peer-to-peer","svelte","webrtc","yjs"],"license":"AGPL-3.0","category":"productivity","readme_excerpt":"Collaborative Markdown Editor A real-time collaborative markdown editor that works peer-to-peer, built with Svelte, Yjs and WebRTC. Overview This project allows multiple users to simultaneously edit markdown documents in real-time without requiring a central server. All collaboration happens directly between peers' browsers using WebRTC technology. Features - Real-time collaborative editing - Peer-to-peer connection (no central server needed) - Markdown preview - Syntax highlighting - Automatic conflict resolution - Works offline (changes sync when reconnected) - Session persistence Getting Started Installation Development Building for Production How to Use 1. Start the application and share the unique room URL with collaborators 2. Each collaborator with the link can join the editing session 3. Changes are synchronized in real-time between all participants 4. The document is automatically saved in the browser's local storage Architecture The application uses: - Svelte and SvelteKit for the UI and application framework - WebRTC peer-to-peer connections - Yjs for conflict-free replicated data types (CRDT) - IndexedDB for local storage of documents Contributing Contributions are welcome! Please feel free to submit a Pull Request. 1. Fork the repository 2. Create your feature branch ( git checkout -b feature/amazing-feature ) 3. Commit your changes ( git commit -m 'Add some amazing feature' ) 4. Push to the branch ( git push origin feature/amazing-feature ) 5. Open a Pull Reques","default_branch":null,"files":null,"tree":[],"storefront":"/r/mateoroldos","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mateoroldos/md.uy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}