Storm Dragon
704b1a9558
Removed unused captions code.
2026-07-09 11:15:35 -04:00
Storm Dragon
9a9742e066
Version 2026.07.08 release. First public tagged version.
2026-07-08 22:38:29 -04:00
Storm Dragon
4fff2fec7f
Add confirmation dialogue for deleting recordings. Normally I hate those "Are your really sure" dialogues, but this is a good place for one because you don't want to accidently delete a recording with no backup.
2026-07-07 23:12:03 -04:00
Storm Dragon
0c852e8c41
Open recordings should open in a new tab.
2026-07-07 21:29:15 -04:00
Storm Dragon
e31bffd256
Error messages updated. While Haha! is awesome, it is not very descriptive.
2026-07-07 16:54:28 -04:00
Storm Dragon
4e210db57a
Added a way for admin to download and manage recordings on the server.
2026-07-07 16:22:40 -04:00
Storm Dragon
21fa07ee64
Record options added to menu.
2026-07-07 16:18:11 -04:00
Storm Dragon
400174d618
Moved disable microphone into the menu you get when clicking on your own name.
2026-07-07 16:02:59 -04:00
Storm Dragon
19e03e8708
Make sure stale statuses are not presented to the screen reader, e.g. Hall Unlocked - This Hall is Locked.
2026-07-07 15:31:04 -04:00
Storm Dragon
506c0530d9
Restore read-only chalkboard textarea
2026-06-23 09:48:13 -04:00
Storm Dragon
43d37b99be
Trying <br> tags to see if we can make this layout a bit nicer.
2026-06-23 01:39:06 -04:00
Storm Dragon
0d2bd1cf1f
Hopefully present chalkboard to people without write permissions in a cleaner format.
2026-06-23 01:33:35 -04:00
Storm Dragon
6cd3ec1601
Another round of bug fixes.
2026-06-23 01:16:01 -04:00
Storm Dragon
8ff316101e
Bug fixes for chalkboard updates.
2026-06-23 01:03:49 -04:00
Storm Dragon
d8817f6b2e
Add alt+shift variants to keyboard shortcuts in case alt+control conflicts with existing shortcuts.
2026-06-07 18:13:28 -04:00
Storm Dragon
26c7808587
Started reworking skaldctl. Give room status along with room name.
2026-05-30 22:46:32 -04:00
Storm Dragon
4f35f4b933
Fixed broken chat reading.
2026-05-29 18:13:38 -04:00
Storm Dragon
439f65ec6c
Improve web UI sound deployment
2026-05-21 22:56:24 -04:00
Storm Dragon
af9cc7b333
Fix Arch package test failures
2026-05-21 19:18:14 -04:00
Storm Dragon
965347cad4
Checkpoint audio-only Skald fork work
2026-05-18 13:06:57 -04:00
Storm Dragon
a8ada950d5
Rename group package and defaults to halls
2026-05-17 22:37:38 -04:00
Storm Dragon
55528b8e62
Rename public group URLs to halls
2026-05-17 22:22:46 -04:00
Storm Dragon
bda0e548d3
Rebrand project as Skald
2026-05-17 22:16:08 -04:00
Juliusz Chroboczek
e3f098e189
Use constant time comparison for WHIP tokens.
...
Thanks to Vinayak Mishra.
2026-04-30 00:18:29 +02:00
Juliusz Chroboczek
213e3e5c6d
Limit message size in keyHandler.
...
Thanks to Vinayak Mishra.
2026-04-07 17:41:24 +02:00
Juliusz Chroboczek
eea92c5ac5
Fix CORS headers for key handler.
2026-04-07 17:40:16 +02:00
Juliusz Chroboczek
d76f594130
Limit the size of API requests.
...
Thanks to Vinayak Mishra.
2026-04-07 15:47:11 +02:00
Juliusz Chroboczek
ea5ad4a725
Improve error handling in web server.
2025-08-13 14:32:33 +02:00
Juliusz Chroboczek
b78b2c040d
Implement global tokens.
2025-08-12 18:13:14 +02:00
Juliusz Chroboczek
1ebb993fab
Simplify apiHandler.
2025-08-12 16:02:04 +02:00
Juliusz Chroboczek
a6410b5a68
Implement CORS for the administrative interface.
2025-06-13 15:00:16 +02:00
Juliusz Chroboczek
7204889085
Better implementation of CORS.
2025-06-13 14:26:40 +02:00
Juliusz Chroboczek
3b83044d67
Implement ICE restarts for WHIP.
2025-03-10 13:43:10 +01:00
Juliusz Chroboczek
8bfea927d3
Implement processing of trickle-ice-sdpfrag.
...
This is required for WHIP restarts.
2025-03-10 13:15:04 +01:00
Juliusz Chroboczek
9892ddbc5e
Add ETag support to WHIP server.
2025-03-08 22:45:28 +01:00
Juliusz Chroboczek
078332f73a
Check ICE ufrag and pwd in WHIP PATCH requests.
2025-03-08 22:44:55 +01:00
Juliusz Chroboczek
dcbdfebf2a
Simplify and extend parseSDPFrag.
...
We now return a list of candidates instead of using a callback. Also
return the ICE ufrag and pwd.
2025-03-08 22:18:59 +01:00
Juliusz Chroboczek
8f0850d0f0
Upgrade to Pion v4.
2025-03-08 18:41:52 +01:00
Juliusz Chroboczek
df71f66fdf
Disable TLS 1.0 and 1.1.
...
Suggested by Stefan Vink of Radically Open Security.
2025-01-20 17:36:18 +01:00
Juliusz Chroboczek
910b60f3c4
Change default password hashing algorithm to bcrypt.
...
Now that we limit the number of concurrent password hashing
operations, it is safe to use an algorithm that uses a fait
amount of memory. We use strength 8, which is below the recommended
default, in order to keep password hashing time below 25ms.
2025-01-20 16:47:49 +01:00
Juliusz Chroboczek
947ce61d3c
Remove "data:" from CSP header.
...
This hasn't been needed for a long time.
2025-01-17 12:29:39 +01:00
Juliusz Chroboczek
6e10da0116
Don't attempt to special-case worker CSP.
...
It doesn't work.
2024-12-13 13:58:26 +01:00
Juliusz Chroboczek
a70a9a13ed
Implement background blur.
2024-12-13 11:27:16 +01:00
Juliusz Chroboczek
9a6ed2c8c8
Return 404 errors for tokens in unknown groups.
2024-12-04 13:32:51 +01:00
Juliusz Chroboczek
ee4174a4d6
Rename external directory to third-party.
2024-11-16 18:12:15 +01:00
Juliusz Chroboczek
a73c42ce08
Improve HTTP error for unknown permissions.
2024-11-08 17:07:11 +01:00
Juliusz Chroboczek
1db15045a3
Fix incorrect parsing of wildcard user password.
2024-10-25 15:41:05 +02:00
Juliusz Chroboczek
df274ad6ea
Split out SDP fragment parsing, add test.
2024-09-30 00:24:12 +02:00
Juliusz Chroboczek
cb7a087ea2
Use mime.ParseMediaType instead of our version.
2024-08-15 00:41:27 +02:00
Juliusz Chroboczek
1bb7172515
Fix api_test.go under Go 1.20.
2024-08-13 16:26:08 +02:00