Juliusz Chroboczek
86eeb3d8cf
Protect against sending a file to oneself.
...
When a user sends a file to oneself (which is only possible
as a chat command), then the two file transfer data structures
have the same id, which causes confusion. We used to detect
this case too late, detect it earlier.
Thanks to J.-J. Sarton for the report.
2024-12-01 21:40:50 +01:00
Juliusz Chroboczek
6f6cce94fa
Move chat button to the left on mobile.
...
This avoids a collision with the close video button.
Thanks to J.-J. Sarton.
2024-12-01 14:11:05 +01:00
Juliusz Chroboczek
ef0201c94d
Replace RTCPFeedback in down tracks.
...
We used to copy the RTCPFeeback field from the up track. It is
more correct to regenerate it with the exact feedback types
that we expect.
2024-11-30 17:55:24 +01:00
Juliusz Chroboczek
9eb7428b98
Simplify interface to video filters.
...
Remove support for WebGL contexts, use concrete types.
2024-11-17 15:55:58 +01:00
Juliusz Chroboczek
b54119d508
Split out startup from Filter prototype.
2024-11-17 15:29:23 +01:00
Juliusz Chroboczek
82a94f9500
Upgrade toastify-js to version 1.12.
2024-11-16 18:17:07 +01:00
Juliusz Chroboczek
ee4174a4d6
Rename external directory to third-party.
2024-11-16 18:12:15 +01:00
Juliusz Chroboczek
7ed23b1eb8
Tone down description of publicServer.
2024-11-12 14:12:16 +01:00
Juliusz Chroboczek
010228b188
Documentation improvements.
...
Document the new perimssion "caption".
2024-11-12 14:02:09 +01:00
Juliusz Chroboczek
b103342626
Fix race condition with AutoKick.
2024-11-11 16:54:59 +01:00
Juliusz Chroboczek
a73c42ce08
Improve HTTP error for unknown permissions.
2024-11-08 17:07:11 +01:00
Juliusz Chroboczek
75d6d87c23
Update CHANGES.
2024-11-08 15:32:46 +01:00
Juliusz Chroboczek
07f4aab9b1
Add new "caption" permission.
...
It is required for displaying captions.
2024-11-08 15:22:41 +01:00
Juliusz Chroboczek
a9e269e979
Implement caption support in the client.
2024-11-08 14:51:48 +01:00
Juliusz Chroboczek
19983a7056
Document file transfer in protocol.js.
2024-11-04 13:58:03 +01:00
Juliusz Chroboczek
e874a0e9c5
Documentation of the file transfer protocol.
2024-11-02 19:01:25 +01:00
Juliusz Chroboczek
d85a6ea203
Add versioning to file transfer protocol.
2024-11-02 14:22:52 +01:00
Juliusz Chroboczek
1745b6294e
Remove remainder of obsolete file transfer protocol.
2024-10-30 17:59:07 +01:00
Juliusz Chroboczek
ed61b208a9
Add pattern support to galenectl.
2024-10-30 17:48:49 +01:00
Juliusz Chroboczek
8de77fe417
Rework permissions formatting in galenectl.
2024-10-30 17:35:43 +01:00
Juliusz Chroboczek
7fe6a5da91
Fix typo in Permissions.String.
2024-10-30 17:33:58 +01:00
Juliusz Chroboczek
f8f7b539f1
Implement galenectl list-tokens.
2024-10-30 15:44:53 +01:00
Juliusz Chroboczek
991c0e1fc5
Discard response bodies in galenectl.
2024-10-30 15:00:14 +01:00
Juliusz Chroboczek
5557c07f1e
Refactor updateJSON.
2024-10-30 15:00:14 +01:00
Juliusz Chroboczek
04be28fa5b
Implement galenectl list-users -l.
2024-10-30 14:10:56 +01:00
Juliusz Chroboczek
cd224ffed2
Add String method to group.Permissions.
2024-10-30 14:10:28 +01:00
Juliusz Chroboczek
f0b26c63c9
Fix help for option -group.
2024-10-30 13:45:21 +01:00
Juliusz Chroboczek
963f7d169d
Use api.NewPeerConnection in RelayTest.
2024-10-29 16:14:46 +01:00
Juliusz Chroboczek
1c71a73f8e
Fix remainders of old file transfer protocol.
2024-10-28 15:55:09 +01:00
Juliusz Chroboczek
99b09c0f19
Move quick start instructions to README.
2024-10-27 15:22:45 +01:00
Juliusz Chroboczek
e9acdf9677
Update CHANGES.
2024-10-27 15:09:49 +01:00
Juliusz Chroboczek
de09706edd
Sort output of list-users and list-groups.
2024-10-27 15:05:11 +01:00
Juliusz Chroboczek
8446a39efc
Implement list-users command.
2024-10-27 15:03:27 +01:00
Juliusz Chroboczek
06e6b14391
Fix typo in galenectl usage message.
2024-10-27 14:58:39 +01:00
Juliusz Chroboczek
5472c274a2
Update dependencies.
2024-10-27 12:47:54 +01:00
Juliusz Chroboczek
a327711508
Fix building of galenectl with Go 1.20.
...
Package slices doesn't exist in 1.20.
2024-10-27 12:46:22 +01:00
Juliusz Chroboczek
19c89386da
Use fmt.Println instead of println.
2024-10-25 18:22:55 +02:00
Juliusz Chroboczek
947b0ce437
Implement command revoke-token.
2024-10-25 17:52:00 +02:00
Juliusz Chroboczek
ac03b610ef
Set token expiration time.
2024-10-25 17:51:42 +02:00
Juliusz Chroboczek
54b4759300
Omit token expiration if not provided.
...
A token with empty expiration is useless anyway.
2024-10-25 17:49:00 +02:00
Juliusz Chroboczek
bdee6286e6
Implement token management.
2024-10-25 17:00:47 +02:00
Juliusz Chroboczek
84958cc9a5
Update README.
2024-10-25 16:20:38 +02:00
Juliusz Chroboczek
7e7d7e906e
Implement list-groups command.
2024-10-25 16:19:00 +02:00
Juliusz Chroboczek
fdac5f5bde
Read password interactively.
2024-10-25 16:19:00 +02:00
Juliusz Chroboczek
340f726834
Implement managing wildcard users.
2024-10-25 16:11:34 +02:00
Juliusz Chroboczek
37c81e2cd9
Rename -hash to -type.
2024-10-25 16:11:34 +02:00
Juliusz Chroboczek
31dc84d904
Implement update-user.
2024-10-25 16:11:34 +02:00
Juliusz Chroboczek
b634e494fd
Implement create- and delete-user.
2024-10-25 16:11:34 +02:00
Juliusz Chroboczek
c785b9b3f1
Implement create- and delete-group.
2024-10-25 16:11:34 +02:00
Juliusz Chroboczek
5ef4bcb427
Implement set- and delete-password.
2024-10-25 16:11:34 +02:00