Juliusz Chroboczek
6dd17bf652
Upgrade to Pion v4.
2024-10-29 14:09:26 +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
Juliusz Chroboczek
9d07dd27ad
Add unit test for makePassword.
2024-10-25 16:11:34 +02:00
Juliusz Chroboczek
3f24625fe0
API client functions.
2024-10-25 16:11:34 +02:00
Juliusz Chroboczek
8d3302506a
Configuration file and networking options.
2024-10-25 16:11:34 +02:00
Juliusz Chroboczek
e33029072b
Factor out setUsage.
2024-10-25 16:11:34 +02:00
Juliusz Chroboczek
ece4929111
Initial version of galenectl.go.
2024-10-25 16:11:34 +02:00
Juliusz Chroboczek
b5f937b8ab
Remove galene-password-generator.
2024-10-25 16:11:34 +02:00
Juliusz Chroboczek
86fac519a5
Fix handling of subgroups in GetDescriptionNames.
2024-10-25 16:10:39 +02: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
45bbb138c6
Use bytes.Clone in codecs_test.
2024-09-09 17:48:19 +02:00
Juliusz Chroboczek
54c5d040d1
Require Go 1.20, update dependencies.
...
Recent versions of Pion have removed support for 1.19.
2024-09-09 17:25:21 +02:00
Juliusz Chroboczek
123d51e011
Implement selective clearchat.
2024-08-17 16:56:06 +02:00
Juliusz Chroboczek
eb72069c9b
Add id to chat messages.
2024-08-17 16:56:06 +02:00
Juliusz Chroboczek
4fb0b3334a
Simplify peer-to-peer file transfer.
2024-08-17 16:56:06 +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
Juliusz Chroboczek
dd979652c2
Handle cancelled file transfer in initial callback.
...
If the client cancelled a file upload in the initial callback,
we would incorrectly proceed with the handshake.
2024-08-11 17:38:55 +02:00
Juliusz Chroboczek
ccb7cb9127
Update dependencies.
2024-08-01 11:01:27 +02:00
Juliusz Chroboczek
73a47de281
Update CHANGES.
2024-07-15 14:20:49 +02:00
Juliusz Chroboczek
33eaa5e794
Update README.FRONTEND.
2024-06-23 13:16:00 +02:00
Juliusz Chroboczek
8fe2e9ca5f
Force a user interaction before token login.
...
This avoids issues with autoplay being disabled.
2024-06-11 11:59:51 +02:00
Juliusz Chroboczek
14aeb125be
Update CHANGES.
2024-06-10 21:39:16 +02:00
Juliusz Chroboczek
242875e55c
Implement a client-side timeout.
...
We already had a server-side timeout, but it didn't prevent
a client from hanging when it lost connectivity with the server.
2024-06-10 21:33:31 +02:00
Juliusz Chroboczek
ee18b60226
Reduce server-side timeout.
2024-06-10 21:32:11 +02:00
Juliusz Chroboczek
7151fad149
Simplify the initial connection protocol.
...
The ServerConnection.connect method is no longer async,
we rely on the onconnected callback only. The onconnected
callback is now only called after the initial handshake
completes. There is a new onerror callback.
2024-06-10 21:12:47 +02:00
Juliusz Chroboczek
58934a1a46
Call reflectSettings synchronously.
...
We could previously attempt to display a remote stream before
reflectSetting initialised the settings.
2024-06-10 16:08:36 +02:00
Juliusz Chroboczek
e7af7cbed4
Add receive support to example client.
2024-06-10 15:58:30 +02:00