Latest code. Working voice, still needs some ui cleanup and accessibility fixes but in decent shape.

This commit is contained in:
Storm Dragon
2026-05-19 21:47:31 -04:00
parent 01ce7529eb
commit 6275e3adef
19 changed files with 855 additions and 775 deletions
+11 -5
View File
@@ -4,6 +4,11 @@ Skald is a hard fork of Galene that is being turned into an audio-only
hall conferencing server. The current development repository is
<https://git.stormux.org/storm/skald>.
Skald is not protocol-compatible or API-compatible with Galene. Its public
URLs, administrative API, and protocol terminology use halls and Skald names.
Recordings are written as single mixed Ogg Opus audio files; `ffmpeg` must be
installed on the server for recording to work.
## Quick start
```sh
@@ -11,13 +16,14 @@ git clone https://git.stormux.org/storm/skald
cd skald
CGO_ENABLED=0 go build -ldflags='-s -w'
mkdir halls
echo '{"users": {"vimes": {"password":"sybil", "permissions":"op"}}}' > halls/night-watch.json
echo '{"users": {"Username": {"password":"Password", "permissions":"op"}}}' > halls/main.json
./skald &
```
Point your browser at <https://localhost:8443/hall/night-watch/>, ignore
the unknown certificate warning, and log in with username *vimes* and
password *sybil*.
Point your browser at <https://localhost:8443/hall/main/>, ignore the
unknown certificate warning, and log in with username *Username* and
password *Password*. The browser client enables the microphone by default
and does not provide camera or screen-sharing controls.
For full installation instructions, please see the file [skald-install.md][1]
in this directory.
@@ -29,7 +35,7 @@ in this directory.
* [skald-client.md][3]: writing clients;
* [skald-protocol.md][4]: the client protocol;
* [skald-api.md][5]: Skald's administrative API.
## Contributing
Skald is currently being developed at