Juliusz Chroboczek
|
86b6c71ca0
|
Reformat stats display, protect against division by zero.
|
2021-05-07 02:23:10 +02:00 |
|
Juliusz Chroboczek
|
3a6ade988d
|
Export stats as JSON.
|
2021-04-30 20:17:10 +02:00 |
|
Juliusz Chroboczek
|
e8bc42d84c
|
Add certificate_test.go.
|
2021-02-26 12:52:54 +01:00 |
|
Juliusz Chroboczek
|
b3727824b3
|
Protect against simultaneous generation of certificates.
|
2021-02-26 12:38:18 +01:00 |
|
Juliusz Chroboczek
|
c19b356e54
|
Fail the connection if only one of cert.pem and key.pem exists.
|
2021-02-24 22:23:38 +01:00 |
|
Juliusz Chroboczek
|
b1babf5b77
|
Update TLS certificates, generate certificate if not found.
We now notice that a TLS certificate on disk has changed, and we
generate a self-signed certificate if none is found.
|
2021-02-24 20:29:03 +01:00 |
|
Juliusz Chroboczek
|
8f89ac0bcf
|
Clean up path handling in webserver.
|
2021-02-07 01:43:40 +01:00 |
|
Juliusz Chroboczek
|
5735322627
|
Add websocket handshake timeout.
|
2021-01-04 18:28:54 +01:00 |
|
Juliusz Chroboczek
|
a0418d26ec
|
Send RTC configuration with joined message.
This avoids one HTTP request, and is potentially more flexible.
|
2020-12-28 02:55:19 +01:00 |
|
Jeroen van Veen
|
fece9287e2
|
Make https optional.
|
2020-12-27 16:01:29 +01:00 |
|
Juliusz Chroboczek
|
325f288189
|
Move to github.
|
2020-12-19 17:37:48 +01:00 |
|
Juliusz Chroboczek
|
f8e2f755d6
|
Implement redirection to canonical host.
|
2020-12-07 03:01:24 +01:00 |
|
Juliusz Chroboczek
|
ef1c211b7f
|
SFU is now called Galène.
|
2020-12-06 19:51:02 +01:00 |
|
Juliusz Chroboczek
|
b134bfcf13
|
Improve error handling on join failure.
Solves the issue of groups with a name ending in "/".
|
2020-12-04 22:56:29 +01:00 |
|
Juliusz Chroboczek
|
b30d4fe537
|
Add delay after login failure.
|
2020-12-02 00:07:31 +01:00 |
|
Juliusz Chroboczek
|
4c0fd01258
|
Implement hashed passwords.
|
2020-11-29 22:17:51 +01:00 |
|
Juliusz Chroboczek
|
3167c217db
|
Implement playing of local files.
|
2020-11-24 19:36:11 +01:00 |
|
Juliusz Chroboczek
|
865848c7bc
|
Sort files in web interface.
|
2020-10-08 13:32:50 +02:00 |
|
Juliusz Chroboczek
|
bda58b42c6
|
Rename disk to diskwriter.
|
2020-10-04 21:08:34 +02:00 |
|
Juliusz Chroboczek
|
0a49dc4569
|
Store HTTP server in atomic.Value.
Keeps the race detector from complaining.
|
2020-10-01 19:47:04 +02:00 |
|
Juliusz Chroboczek
|
cca19444d6
|
Mark paths in recordings server as relative.
Since paths may contain colons, they could otherwise be mistaken for
URLs with a scheme.
|
2020-09-21 23:03:03 +02:00 |
|
Juliusz Chroboczek
|
4e14c29fbb
|
Rework recordings server.
Simplifies the code, makes the files cachable, fixes permission issues.
|
2020-09-19 14:54:17 +02:00 |
|
Juliusz Chroboczek
|
f5cb2ff328
|
Rework synchronisation between webserver and main.
We now exit with an error code if the webserver couldn't start.
|
2020-09-18 14:47:33 +02:00 |
|
Juliusz Chroboczek
|
6e84b641e6
|
Improve cachability of the web server.
|
2020-09-18 14:47:33 +02:00 |
|
Juliusz Chroboczek
|
4d79d10d6e
|
Reimplement http.FileServer.
http.FileServer is inflexible, it is better to reimplement it
rather than trying to work around its limitations.
|
2020-09-18 13:40:37 +02:00 |
|
Juliusz Chroboczek
|
6d3932b491
|
Move webserver into its own package.
|
2020-09-18 13:11:21 +02:00 |
|