Sen descrición

patwie 2dd1421b6e Add webUI into binary %!s(int64=2) %!d(string=hai) anos
core 36e3ecb5c7 Initial prototype %!s(int64=2) %!d(string=hai) anos
documents 2dd1421b6e Add webUI into binary %!s(int64=2) %!d(string=hai) anos
frontend 2dd1421b6e Add webUI into binary %!s(int64=2) %!d(string=hai) anos
.gitignore 2dd1421b6e Add webUI into binary %!s(int64=2) %!d(string=hai) anos
.goreleaser.yaml 2dd1421b6e Add webUI into binary %!s(int64=2) %!d(string=hai) anos
README.md 2dd1421b6e Add webUI into binary %!s(int64=2) %!d(string=hai) anos
frontend.patch 36e3ecb5c7 Initial prototype %!s(int64=2) %!d(string=hai) anos
go.mod 2dd1421b6e Add webUI into binary %!s(int64=2) %!d(string=hai) anos
go.sum 36e3ecb5c7 Initial prototype %!s(int64=2) %!d(string=hai) anos
main.go 2dd1421b6e Add webUI into binary %!s(int64=2) %!d(string=hai) anos

README.md

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