A real-time collaborative markdown editor that works peer-to-peer, built with Svelte, Yjs and WebRTC.
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.
# Clone the repository
git clone https://github.com/mateoroldos/collaborative-markdown.git
cd collaborative-markdown
# Install dependencies
pnpm install
# Start the development server
pnpm run dev
# Turn on the WebRTC signaling server
PORT=4444 node ./node_modules/y-webrtc/bin/server.js
# Create a production build
pnpm run build
# Preview the production build locally
pnpm run preview
The application uses:
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)