all: apply go vet issues
all: migrate to codeberg.org/emersion/go-scfg
all: first stab at audio support
melies
is a server to provide a hassle-free experience projecting slides on a video-projector.
melies-srv
is a static Go binary that can be installed from sources using the Go SDK:
$> ssh server
$> go install git.sr.ht/~sbinet/melies/cmd/melies-srv@latest
$> cat server.cfg
melies {
addr example.org:443
tls {
cert /path/to/cert/server.crt
priv /path/to/cert/server.key
}
rooms {
room-id {
name Room-Name
descr Room-Name is located in building 42.
addr client-display.org:5000
video {
width 1280
height 720
}
}
}
}
$> melies-srv -cfg server.cfg
$> ssh client-display.org
$> go install git.sr.ht/~sbinet/melies/cmd/melies-cli@latest
$> melies-cli -addr :5000