mirror of
https://github.com/Dvorinka/excalidraw-full.git
synced 2026-07-28 23:23:47 +00:00
2dd1421b6e1c62218172dfeb2e688273057143ee
To get the most simple deployment of excalidraw, the binary should ship all components (webUI, socket.io, data storage).
Exalidraw Complete
Frustrated on how difficult it is to setup excalidraw self-hosted but with data storage and collaboration function this represents and attempt to run the necessary function with a single binary implemented in go. This includes:
- the frontend UI
- a in-memory data layer
- socket.io implementation for collaboration
Apply the patch to the frontend and build excalidraw into frontend. Run
go run main.go
Everything will be served under localhost:3002
Languages
JavaScript
57.7%
HTML
28.9%
TypeScript
5.7%
Go
5.3%
SCSS
2%
Other
0.2%