Commit Graph

  • be915aed94 Remove duplicates from identity store before email notifications Edgars Voroboks 2020-01-09 20:14:56 +02:00
  • ce938bb4a5 Load DNS overwrite config on startup NullIsNot0 2020-01-07 22:24:26 +02:00
  • 15db563e8d Add documentation. 2.2.2 Anatoly Sablin 2019-12-26 22:49:25 +03:00
  • 82a538c750 Add an option to enable/disable hash lookup via the LDAP provider. Anatoly Sablin 2019-12-25 22:51:44 +03:00
  • 84ca8ebbd9 Add support of the MSC2134 (Identity hash lookup) for the LDAP provider. Anatoly Sablin 2019-12-25 00:13:07 +03:00
  • 774ebf4fa8 Fix for #9. Proper wrap the handles with the sanitize handler. Anatoly Sablin 2019-12-16 22:47:24 +03:00
  • eb1326c56a Add unique id for the accepted table. Add a little more logs. 2.2.1 Anatoly Sablin 2019-12-10 22:29:00 +03:00
  • 10cdb4360e Fix homeserver verification with wildcards certificates. Disable v2 by default. Add migration to fix the accepted table (due to sqlite unable to change constraint, drop table and create again). Fix displaying the expiration period of the new token. Remove duplicated code. Use v1 single lookup when receive the request with none algorithm and the only one argument. Hide v2 endpoint if v2 API disabled. Anatoly Sablin 2019-12-10 00:10:13 +03:00
  • 17ebc2a421 Fix hash generation. 2.2.0 2.2 Anatoly Sablin 2019-12-06 23:15:00 +03:00
  • cbb9fced8d Clarify the documentation. Add the hash config to the example config. Uses duration in the delay field instead of the seconds. Anatoly Sablin 2019-12-05 23:27:13 +03:00
  • 7509174611 Add documentation. Add options to enable/disable the hash providers. Add the option for setup barrier for rotation per requests strategy. Anatoly Sablin 2019-12-02 23:23:17 +03:00
  • 51d9225dda Don't wrap the AcceptTermsHandler with terms checking. Clear the sql hash storage on shutdown. Anatoly Sablin 2019-12-02 22:31:36 +03:00
  • 6216113400 FIx terms. 2.2.0-rc3 Anatoly Sablin 2019-11-29 23:38:52 +03:00
  • cb32441959 Fix sha256 hashing. Fix v2 lookup. Anatoly Sablin 2019-11-29 00:26:08 +03:00
  • 0ec4df2c06 Fix bug with token expiration. Increase the default length of the pepper. Update hashes on startup with RotationPerRequest strategy. Don't check for existing pepper on the none hash algorithm. Anatoly Sablin 2019-11-28 00:28:11 +03:00
  • 86b880069b Wrap with the CheckTermsHandler handlers only with authorization. Anatoly Sablin 2019-11-27 22:55:34 +03:00
  • a97273fe77 Wrap with the CheckTermsHandler is necessary. Anatoly Sablin 2019-11-25 23:35:56 +03:00
  • f9daf4d58a Make configuration enums in lowercase. Wrap create hashes by try-catch. Add initial part of the documentation. Anatoly Sablin 2019-11-15 23:39:45 +03:00
  • 9e4cabb69b Fix the token expiration period. Anatoly Sablin 2019-11-15 22:50:08 +03:00
  • 0b81de3cd0 Make the federation homeserver resolve more accurate (on resolve via DNS record check that the certificate present for the original host). Anatoly Sablin 2019-11-13 23:08:34 +03:00
  • 698a16ec17 Fix matrix server hostname verification. 2.2.0-rc2 Anatoly Sablin 2019-11-11 23:45:46 +03:00
  • 619b70d860 Bump gradle to 6.0. Anatoly Sablin 2019-11-11 23:45:17 +03:00
  • 494c9e3941 Merge branch 'MSC2140' 2.2.0-rc1 Anatoly Sablin 2019-11-07 22:27:39 +03:00
  • 0786a6520f Bump gradle version. MSC2140 Anatoly Sablin 2019-11-07 00:16:18 +03:00
  • 430136c391 Bump dependency verions. Anatoly Sablin 2019-11-06 23:26:56 +03:00
  • eda4404335 MSC2140 Add populating hashes via exec identity store. Anatoly Sablin 2019-11-06 23:16:27 +03:00
  • c52034b18a MSC2140 Add populating hashes via sql and memory stores. Anatoly Sablin 2019-11-06 23:07:42 +03:00
  • 8d346037b7 MSC2140 Add hash configuration. Anatoly Sablin 2019-11-06 00:20:39 +03:00
  • 14ad4435bc MSC2140 Add SQL storage for hashes and the time-based rotation policy. Anatoly Sablin 2019-11-05 23:18:11 +03:00
  • 94441d0446 Merge pull request #6 from ma1uta/issues/3 2.1.2 ma1uta 2019-10-22 21:14:10 +00:00
  • b4776b50e2 https://github.com/ma1uta/ma1sd/issues/3 Allow extended character sets for backward compatibility. issues/3 Anatoly Sablin 2019-10-23 00:09:29 +03:00
  • 2458b38b75 Add the configuration description for enable/disable unbind feature in the session.md Anatoly Sablin 2019-10-22 23:54:53 +03:00
  • 249e28a8b5 Merge pull request #5 from eyecreate/patch-2 ma1uta 2019-10-22 20:52:46 +00:00
  • 8ba8756871 Fix account registration. Anatoly Sablin 2019-10-21 23:48:47 +03:00
  • ba9e2d6121 Merge pull request #4 from eyecreate/patch-1 ma1uta 2019-10-21 20:27:33 +00:00
  • f042b82a50 add missing import eyecreate 2019-10-21 16:06:23 -04:00
  • 59071177ad typo eyecreate 2019-10-21 15:33:28 -04:00
  • 6450cd1f20 have session manager check session config for sending notifications on unbinds. eyecreate 2019-10-21 15:30:46 -04:00
  • 90bc244f3e update docs to something that works. eyecreate 2019-10-21 15:29:55 -04:00
  • 6e52a509db update session config to allow unbindin emails to not be sent. eyecreate 2019-10-21 15:28:30 -04:00
  • 5ca666981a make sure destination only contains the hostname value and not whole URL eyecreate 2019-10-21 14:31:40 -04:00
  • 43fe8b1aec Add the hash lookup handler. Anatoly Sablin 2019-10-18 22:52:13 +03:00
  • a0270c7d01 Add NoOp configuration. Split classes into packages. Anatoly Sablin 2019-10-16 23:07:14 +03:00
  • 703044d06a Add initial Hash configuration. Add the HashDetailsHandler. Anatoly Sablin 2019-10-15 23:38:32 +03:00
  • add6ed8fd9 Add the TOS API. Anatoly Sablin 2019-10-09 23:12:23 +03:00
  • baed894ff8 Update policy configuration. Add Handler to check that user accepts terms. Anatoly Sablin 2019-10-08 00:13:40 +03:00
  • 14e095a147 Add policy configuration. Anatoly Sablin 2019-10-04 00:03:51 +03:00
  • bc8795e940 Add authorization handler. Anatoly Sablin 2019-10-01 23:52:01 +03:00
  • 5521c0c338 Add account handlers. Anatoly Sablin 2019-09-30 23:53:38 +03:00
  • 614b3440e2 Registration API. Add DAO, Manager. Anatoly Sablin 2019-09-30 23:16:58 +03:00
  • d0fd9fb9b0 Get domain from public url. Anatoly Sablin 2019-09-17 23:14:02 +03:00
  • 1232e9ce79 MSC2140 MSC2134 Remove the unused path. Anatoly Sablin 2019-09-01 22:38:59 +03:00
  • a47a983c10 MSC2140 MSC2134 Refactoring. Move common classes to the share package. Anatoly Sablin 2019-09-01 22:33:03 +03:00
  • fbb0d7c7ba MSC2140 Mirroring V1 to V2. Anatoly Sablin 2019-08-31 23:35:58 +03:00
  • f1dd309551 MSC2140 Add option to enable/disable v1 and v2 api. Anatoly Sablin 2019-08-31 23:09:20 +03:00
  • 36f22e5ca6 Update remarks of the fork. Anatoly Sablin 2019-08-15 22:46:53 +03:00
  • a112a5e57c Improve request verification. Allow unbind only for configured matrix domain. 2.1.1 Anatoly Sablin 2019-08-07 21:44:50 +03:00
  • dbc764fe65 Add description about the MSC1915 configuration. 2.1.0 Anatoly Sablin 2019-08-05 22:15:53 +03:00
  • d5680b2dfe MSC1915. Add the option to enable/disable unbind. MSC1915 Anatoly Sablin 2019-07-31 23:22:21 +03:00
  • 5aad4fb81e MSC1915. Add unbind email notification. Anatoly Sablin 2019-07-31 00:13:44 +03:00
  • a1f64f5159 Reworked MSC1915. Add request validation. Anatoly Sablin 2019-07-27 15:51:01 +03:00
  • a96920f533 Add migration guide. Anatoly Sablin 2019-07-21 23:44:42 +03:00
  • 9ca2ebdad0 Bump dependencies. 2.0.0 Anatoly Sablin 2019-07-21 18:01:43 +03:00
  • 7f284ac71e Add gradle-version-plugin to track dependencies updates. Anatoly Sablin 2019-07-21 17:49:38 +03:00
  • 4d488a3fc8 Add openjdk-11 dependency. Anatoly Sablin 2019-07-21 17:49:12 +03:00
  • 7ee3e19de4 Change app name in logs. Anatoly Sablin 2019-07-21 17:48:52 +03:00
  • 608938c084 Fix links. Anatoly Sablin 2019-07-16 00:14:57 +03:00
  • e6fec9199d Rename config file, parameters, application name, package. Anatoly Sablin 2019-07-11 22:26:20 +03:00
  • c3262a9f25 Merge the matrix-java-sdk due to it no longer maintained. Remove thirdparty repositories. Anatoly Sablin 2019-07-07 23:13:59 +03:00
  • 136563c61a Rename project. Anatoly Sablin 2019-06-28 22:50:31 +03:00
  • 3043cd4e61 Fork! Anatoly Sablin 2019-06-27 00:07:44 +03:00
  • 21d9d0fda1 The End Max Dor 2019-06-21 15:40:52 +02:00
  • a964b073bf Restart mxisd service on Debian package upgrade/install if possible v1.4.5 Max Dor 2019-06-12 00:18:25 +02:00
  • f85345bc97 Update code and links following Matrix 1.0 release - Support 3PID unbind via 3PID sessions Max Dor 2019-06-12 00:17:43 +02:00
  • 29603682e5 Clarify how to serve static assets for 3PID session views Max Dor 2019-06-04 17:06:25 +02:00
  • d54f1dcb88 Fix various typos in the Registration feature docs Max Dor 2019-05-30 16:24:30 +02:00
  • 92f10347d1 Fix #123 v1.4.4 Max Dor 2019-05-30 14:18:11 +02:00
  • 0298f66212 Fix #128 Max Dor 2019-05-30 13:58:40 +02:00
  • 0ddd086bda Fix response body of /3pid/bind to match spec - synapse did not check/validate the response as per spec until 0.99.5 it seems - mxisd was never compliant also Max Dor 2019-05-30 13:26:38 +02:00
  • 544f8e59f0 Add check for legality of the returned Matrix ID in Auth - Helps troubleshoot reported issues that might not be obvious at first - Add basic unit test for auth manager Max Dor 2019-05-28 19:28:46 +02:00
  • 917f87bf8c Fix broken HTML tag in 3PID template Max Dor 2019-05-28 16:01:01 +02:00
  • 774795c203 Fix various logging/variable scopes Max Dor 2019-05-27 17:12:52 +02:00
  • 27b2976e42 Provide URL encoded placeholders in notification template for 3PID data Max Dor 2019-05-18 02:20:13 +02:00
  • f16f184253 Minor internal changes - Fix log statement to include expected value - Change access level to method Max Dor 2019-05-18 01:57:40 +02:00
  • cd890d114a Add warning about possibly unresolvable 3PID invites v1.4.3 Max Dor 2019-05-14 00:49:07 +02:00
  • 321ba1e325 Code formatting (cosmetic, no-op) Max Dor 2019-05-14 00:39:12 +02:00
  • c3ce0a17f6 Avoid conflict between 3PID expired user and Matrix ID users event Max Dor 2019-05-13 16:08:35 +02:00
  • 0fcc0d9bb2 Properly inform about bad configuration for 3PID builtin configs Max Dor 2019-05-13 13:27:10 +02:00
  • ce7f900543 Make various optimisations/clarifications - Change some log levels to be less verbose - Add privacy link - Remove unused code Max Dor 2019-05-06 23:28:38 +02:00
  • c7c009f9af Fix indentation in builtin 3PID templates (cosmetic) Max Dor 2019-05-06 19:16:20 +02:00
  • 3b01663245 Switch to Gradle 5 build Max Dor 2019-05-05 15:56:51 +02:00
  • 9cc601d582 Fix custom config for custom notification handlers Max Dor 2019-05-04 17:12:22 +02:00
  • e6272b1827 Improve detection and fast-fail on empty Sendgrid template paths Max Dor 2019-05-05 13:48:14 +02:00
  • 8243354f39 Remove unused but bug-triggering code block (Fix #172) Max Dor 2019-05-04 11:17:36 +02:00
  • 25968e0737 Log denied requests due to invalid credentials in AS Max Dor 2019-05-04 11:16:19 +02:00
  • 44a80461a0 Ensure lookup signatures are produced in a consistent way v1.4.2 Max Dor 2019-04-28 08:05:57 +02:00
  • 85d9f9e704 Fix missing return in Homeserver endpoint discovery, skipping DNS SRV v1.4.1 Max Dor 2019-04-27 20:54:02 +02:00
  • 6278301672 Document mxisd does not require any maintenance task for day-to-day operations v1.4.0 Max Dor 2019-04-27 17:34:56 +02:00
  • 5ed0c66cfd Improve logging - Give means to increase logging verbosity - Explain how to do in the troubleshooting guide Max Dor 2019-04-27 17:26:38 +02:00
  • ea58b6985a Fix LDAP default attributes dead link (Fix #136) Max Dor 2019-04-27 16:39:36 +02:00