Commit Graph

  • ee18b60226 Reduce server-side timeout. Juliusz Chroboczek 2024-06-10 21:32:11 +02:00
  • 7151fad149 Simplify the initial connection protocol. Juliusz Chroboczek 2024-06-10 19:41:23 +02:00
  • 58934a1a46 Call reflectSettings synchronously. Juliusz Chroboczek 2024-06-10 16:08:36 +02:00
  • e7af7cbed4 Add receive support to example client. Juliusz Chroboczek 2024-06-10 15:49:08 +02:00
  • 6a55139c94 Fix typo in ondowntrack callback. Juliusz Chroboczek 2024-06-10 15:38:44 +02:00
  • 45ae8c5339 Minor fixes to example. Juliusz Chroboczek 2024-06-08 18:30:14 +02:00
  • ac47a82e2f Add minimal client example. Juliusz Chroboczek 2024-06-08 14:34:34 +02:00
  • bc512462c7 Fix parsing of AddClient error. Juliusz Chroboczek 2024-06-08 14:52:14 +02:00
  • 3e5b5c3033 Remove left over debugging message. Juliusz Chroboczek 2024-06-08 14:34:51 +02:00
  • ddcb9ed0cc Simplify syntax of permissionsMap. Juliusz Chroboczek 2024-06-02 01:45:51 +02:00
  • 8db2e92cb9 More API tests. Juliusz Chroboczek 2024-06-01 17:04:28 +02:00
  • cf2dc406d5 Remove dead function SetWildcardUser. Juliusz Chroboczek 2024-06-01 17:04:06 +02:00
  • f802075aa8 Use errors.Is in Password.Match. Juliusz Chroboczek 2024-05-27 23:00:45 +02:00
  • 90a0a2e318 Don't attempt to set file descriptor limit. Juliusz Chroboczek 2024-05-27 00:02:31 +02:00
  • 82de29b6d0 Update CHANGES for Galene 0.9. Juliusz Chroboczek 2024-05-26 20:17:34 +02:00
  • 27153cc2fe Update CHANGES for 0.8.3. Juliusz Chroboczek 2024-05-26 20:13:48 +02:00
  • d9e956be48 More JWT paranoia. Juliusz Chroboczek 2024-05-11 22:45:52 +02:00
  • 4eaf6d058a Remove obsolete ErrAnonymousNotAuthorised. Juliusz Chroboczek 2024-05-11 13:39:50 +02:00
  • 969354e9e5 Honour the kid field in JWT if present. Juliusz Chroboczek 2024-05-11 12:29:30 +02:00
  • 6c01925342 Ensure that keys can be parsed in SetKeys. Juliusz Chroboczek 2024-05-09 18:48:11 +02:00
  • 3a6d924374 Attempt all keys when validating stateless tokens. Juliusz Chroboczek 2024-05-09 18:40:14 +02:00
  • f3ceb05033 Add Accept header to 415 replies. Juliusz Chroboczek 2024-05-09 17:43:18 +02:00
  • 47528949e5 Update CHANGES. Juliusz Chroboczek 2024-05-09 12:27:27 +02:00
  • 9b9021b873 Update dependencies. Juliusz Chroboczek 2024-05-09 12:25:20 +02:00
  • c1915cf3fc Don't include group and name in token API. Juliusz Chroboczek 2024-05-09 00:46:52 +02:00
  • ea4086243b Use UTC dates in token issuedAt field. Juliusz Chroboczek 2024-05-08 17:25:28 +02:00
  • b925bae5de Assume browsers support showModal. Juliusz Chroboczek 2024-05-08 17:19:41 +02:00
  • 1315084185 Implement message permission and shutup command. Juliusz Chroboczek 2024-05-08 16:00:18 +02:00
  • 2b145317a5 Update documentation. Juliusz Chroboczek 2024-05-08 16:00:58 +02:00
  • ea4f14ee0a Enforce clearchat permissions in the server. Juliusz Chroboczek 2024-05-08 15:38:51 +02:00
  • e59880e267 Implement /stopshare. Juliusz Chroboczek 2024-05-08 15:14:45 +02:00
  • 9f2df6af2a Add wildcard support to management.js. Juliusz Chroboczek 2024-05-08 14:59:50 +02:00
  • ef6cff1d24 Add HTTP API for wildcard and empty users. Juliusz Chroboczek 2024-05-08 14:51:43 +02:00
  • d29d14da16 Add low-level support for managing wildcard user. Juliusz Chroboczek 2024-05-03 20:42:51 +02:00
  • f0ebf4d63c Copy user structure in UpdateUser. Juliusz Chroboczek 2024-05-08 14:24:37 +02:00
  • 46ed942300 Split out userHandler. Juliusz Chroboczek 2024-05-03 20:36:51 +02:00
  • dc0610dc59 Fix 405 result in usersHandler. Juliusz Chroboczek 2024-05-03 20:30:46 +02:00
  • 9eb0364016 Allow a single wildcard user. Juliusz Chroboczek 2024-05-03 19:12:12 +02:00
  • f5279022ce Minor refactoring in api.go. Juliusz Chroboczek 2024-05-03 20:11:36 +02:00
  • a12331ee09 Use JSON arrays instead of plain text in API. Juliusz Chroboczek 2024-05-03 18:54:22 +02:00
  • aa35408dba Rename /galene-api/0/ to /v0/. Juliusz Chroboczek 2024-05-03 18:33:37 +02:00
  • 0090ae71dd Omit trailing slashes in management.js. Juliusz Chroboczek 2024-05-02 23:07:58 +02:00
  • c1df719c65 Update CHANGES. Juliusz Chroboczek 2024-05-02 19:58:00 +02:00
  • 8be8e6fec7 Use management stubs in change-password.js. Juliusz Chroboczek 2024-05-02 18:34:42 +02:00
  • 53481fde5e Protect against empty expires field in Expire. Juliusz Chroboczek 2024-05-02 18:40:53 +02:00
  • 9e7231ee6e Add JavaScript management stubs. Juliusz Chroboczek 2024-05-02 18:32:04 +02:00
  • d7a2a2e8e0 Check for mismatched token in API. Juliusz Chroboczek 2024-05-02 18:14:51 +02:00
  • b883171f62 Don't return error when matching empty password. Juliusz Chroboczek 2024-05-02 17:41:50 +02:00
  • e68ff86287 Implement contextual menu for chat entries. Juliusz Chroboczek 2024-05-02 00:39:44 +02:00
  • c2260c50db Upgrade description after setting filename. Juliusz Chroboczek 2024-05-02 00:00:37 +02:00
  • a76f225bc0 Implement command /identify. Juliusz Chroboczek 2024-04-30 18:18:32 +02:00
  • e7e8a9b555 Add method Addr to client. Juliusz Chroboczek 2024-04-30 18:17:00 +02:00
  • b7f9ef00b6 Token API. Juliusz Chroboczek 2024-05-01 22:12:48 +02:00
  • 2f5c21d161 Implement accessors for stateful tokens. Juliusz Chroboczek 2024-04-14 20:59:46 +02:00
  • fe15057252 Check for empty path in api. Juliusz Chroboczek 2024-05-01 22:20:02 +02:00
  • e8ea707904 Split token.Get into method and function. Juliusz Chroboczek 2024-05-01 19:29:30 +02:00
  • 368791648f Expand high-level token test. Juliusz Chroboczek 2024-05-01 19:25:43 +02:00
  • 8a94f4a716 Export getStateful, simplify interface. Juliusz Chroboczek 2024-05-01 19:05:52 +02:00
  • 0c3616642d static: fixup missing </form> Sebastien Binet 2024-04-26 19:10:57 +02:00
  • 841d95d21c Fix handling of AutoSubgroups in readDescriptionFile. Juliusz Chroboczek 2024-04-17 18:48:53 +02:00
  • 19dfccc3d5 Add test for upgrading AllowSubgroups. Juliusz Chroboczek 2024-04-17 18:48:24 +02:00
  • 96f69c0765 Update CHANGES for 0.8.2. Juliusz Chroboczek 2024-04-14 15:49:54 +02:00
  • 26e0ac410f Fix keyframe detection for VP8 and VP9. Juliusz Chroboczek 2024-04-14 15:35:53 +02:00
  • c0b755f82f Fix overflow in AV1 parser. Juliusz Chroboczek 2024-04-14 15:11:30 +02:00
  • 9214df7f97 Update dependencies. Juliusz Chroboczek 2024-04-14 14:59:48 +02:00
  • 3409f5a27f Replace uses of os.IsExist and os.IsNotExist with errors.Is. Juliusz Chroboczek 2024-04-14 13:33:52 +02:00
  • 68887f13d5 Rename tokens.Edit to Extend. Juliusz Chroboczek 2024-04-14 13:12:19 +02:00
  • 31f89163a2 Simplify server startup. Juliusz Chroboczek 2024-04-14 02:12:46 +02:00
  • 8fb1c1556e Fix typo in usersHandler. Juliusz Chroboczek 2024-04-14 01:10:02 +02:00
  • df46e6df21 Rename usersHandler. Juliusz Chroboczek 2024-04-14 01:04:44 +02:00
  • bbd9ef1f5c Create directories for subgroups. Juliusz Chroboczek 2024-04-14 00:50:11 +02:00
  • da4a225e96 Clean up setting up of writable groups in tests. Juliusz Chroboczek 2024-04-14 00:39:53 +02:00
  • 3ee5290b71 Test group file permissions. Juliusz Chroboczek 2024-04-14 00:26:03 +02:00
  • a3f894a31e Fix JSON formatting of user descriptions. Juliusz Chroboczek 2024-04-12 01:27:49 +02:00
  • 695c379a6c Distinguish empty key in password from absence of key. Juliusz Chroboczek 2024-04-12 01:05:48 +02:00
  • 4ad7c2f303 Improve TestUpgradeDescription. Juliusz Chroboczek 2024-04-12 00:47:51 +02:00
  • abb90ce3b9 Update CHANGES. Juliusz Chroboczek 2024-04-11 17:50:38 +02:00
  • 7673a95b05 Implement FallbackUsers in API. Juliusz Chroboczek 2024-04-11 13:45:30 +02:00
  • 31a18bcf44 Implement keys handling in API. Juliusz Chroboczek 2024-04-11 13:25:59 +02:00
  • 10cab468a8 Add link for changing password. Juliusz Chroboczek 2024-04-11 00:40:49 +02:00
  • 077ff9a879 Add canChangePassword to group status. Juliusz Chroboczek 2024-04-11 00:50:56 +02:00
  • 39d11c2f48 Implement form for changing passwords. Juliusz Chroboczek 2024-04-10 03:31:52 +02:00
  • 7643424bab API documentation. Juliusz Chroboczek 2024-04-10 21:36:55 +02:00
  • cc38c53075 Implement administrative API. Juliusz Chroboczek 2024-04-09 16:53:03 +02:00
  • 5753c46910 Use methodNotAllowed in whip. Juliusz Chroboczek 2024-04-10 14:45:04 +02:00
  • f646191e01 Implement methodNotAllowed. Juliusz Chroboczek 2024-04-10 14:39:52 +02:00
  • fc6387bb38 Implement accessors for description files. Juliusz Chroboczek 2024-04-09 16:51:29 +02:00
  • e14eec86d3 Implement parseContentType. Juliusz Chroboczek 2024-04-09 15:30:11 +02:00
  • c4c7d0b60d More tests for splitPath. Juliusz Chroboczek 2024-04-09 15:11:40 +02:00
  • eee6650336 Add precondition.go. Juliusz Chroboczek 2024-04-09 14:56:10 +02:00
  • 1666abf2f3 Add allowSubgroups argument to readDescription. Juliusz Chroboczek 2024-04-08 23:52:29 +02:00
  • b7094fc373 Beginnings of administrative API. Juliusz Chroboczek 2024-01-04 19:47:12 +01:00
  • d887a216f0 Rework configuration file format. Juliusz Chroboczek 2024-01-02 18:36:09 +01:00
  • eb54f2a9bb Updated changes for 0.8.1. Juliusz Chroboczek 2024-03-09 13:07:33 +01:00
  • de0c42faaf Implement "expires" and "not-before" for groups. Juliusz Chroboczek 2024-03-03 16:45:54 +01:00
  • 4fe31b4863 Update CHANGES. Juliusz Chroboczek 2024-03-03 15:54:19 +01:00
  • b8f7c68338 Return correct error message for invalid tokens. Juliusz Chroboczek 2024-03-03 15:38:08 +01:00
  • 89f947df1f Rework handling of authorisation errors. Juliusz Chroboczek 2024-03-03 13:34:18 +01:00
  • 5fe578dcf5 Allow tokens with small expiration times. Juliusz Chroboczek 2024-03-03 13:29:44 +01:00
  • 0d7d54751a Update CHANGES. Juliusz Chroboczek 2024-02-24 12:56:29 +01:00