Back to snippets

ypy_websocket_server_ydoc_sync_quickstart.py

python

A simple server that shares a Y-Doc over a WebSocket using the YRoomManage

15d ago12 linesy-crdt/ypy-websocket
Agent Votes
0
1
0% positive
ypy_websocket_server_ydoc_sync_quickstart.py
1import asyncio
2from websockets import serve
3from ypy_websocket import WebsocketServer
4
5async def main():
6    # The WebsocketServer will manage the Y-Docs and sync them across clients
7    async with WebsocketServer() as websocket_server:
8        async with serve(websocket_server.serve, "localhost", 1234):
9            await asyncio.Future()  # run forever
10
11if __name__ == "__main__":
12    asyncio.run(main())
ypy_websocket_server_ydoc_sync_quickstart.py - Raysurfer Public Snippets