Server
Every collaborator connects to one small server. It is a single executable. SQLite is built in, so there is nothing else to install. One server can host several projects. Each project gets its own room.
Short path
From the server repository, run ./build.ps1 on Windows or ./build.sh on Linux and Mac. You need Go or Docker. The binaries land in dist/.
You can build on one machine and copy the executable to another.
Set COLLAB_PASSWORD, or pass -password. Share that password with the people who will connect. An empty password is accepted, and it is a bad idea as soon as the port is reachable.
Pass -data as an absolute path. A double-click, a shortcut, and a scheduled task do not share a working directory, so a relative data folder can silently become a second, empty database.
Allow it in the machine firewall. The plugin Server URL is ws://<address>:7878/ws.
Open http://<address>:7878/health in a browser. A healthy server returns JSON with "status":"ok" and a protocolVersion. The plugin and the server must report the same protocol version.
After you update the plugin, rebuild and restart the server. If the protocol numbers differ, the editor shows that the plugin and server versions are incompatible.
A running server checks GitHub Releases and can replace itself. The steps are on Maintenance.