Anatoly Sablin
9b4aff58c7
Add migration documentation.
2020-01-30 23:17:01 +03:00
Anatoly Sablin
a20e41574d
Update docs. Add a new options and configuration.
2020-01-28 23:20:29 +03:00
Anatoly Sablin
72977d65ae
Workaround for postgresql.
2020-01-28 23:18:39 +03:00
Anatoly Sablin
7555fff1a5
Add the postgresql backend for internal storage.
2020-01-28 22:15:26 +03:00
Anatoly Sablin
aed12e5536
Add the --dump-and-exit option to exit after printing the full configuration.
2020-01-28 01:02:43 +03:00
Anatoly Sablin
75efd9921d
Improve logging configuration. Introduce the root and the app log levels.
2020-01-28 00:55:39 +03:00
Anatoly Sablin
9219bd4723
Add logging configuration. Add --dump option to just print the full configuration.
2020-01-25 14:57:22 +03:00
Anatoly Sablin
73526be2ac
Add configuration to use the legacy query for old synapse to get room names.
2020-01-25 14:04:40 +03:00
ma1uta and GitHub
b827efca2c
Merge pull request #13 from NullIsNot0/fix-room-names-patch
...
Fix room name retrieval after Synapse dropped table room_names
2020-01-25 10:50:55 +00:00
Anatoly Sablin
47f6239268
Add equals and hashCode methods for the MemoryThreePid.
2020-01-09 22:28:44 +03:00
ma1uta and GitHub
0d6f65b469
Merge pull request #11 from NullIsNot0/master
...
Load DNS overwrite config on startup and remove duplicates from identity store before email notifications
2020-01-09 19:25:13 +00:00
Anatoly Sablin
15db563e8d
Add documentation.
2019-12-26 22:49:25 +03:00
Anatoly Sablin
82a538c750
Add an option to enable/disable hash lookup via the LDAP provider.
2019-12-25 22:51:44 +03:00
Anatoly Sablin
84ca8ebbd9
Add support of the MSC2134 (Identity hash lookup) for the LDAP provider.
2019-12-25 00:13:07 +03:00
Anatoly Sablin
774ebf4fa8
Fix for #9 . Proper wrap the handles with the sanitize handler.
2019-12-16 22:47:24 +03:00
Anatoly Sablin
eb1326c56a
Add unique id for the accepted table.
...
Add a little more logs.
2019-12-10 22:29:00 +03:00
Anatoly Sablin
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.
2019-12-10 00:10:13 +03:00
Anatoly Sablin
17ebc2a421
Fix hash generation.
2019-12-06 23:15:00 +03:00
Anatoly Sablin
cbb9fced8d
Clarify the documentation. Add the hash config to the example config. Uses duration in the delay field instead of the seconds.
2019-12-05 23:27:13 +03:00
Anatoly Sablin
7509174611
Add documentation. Add options to enable/disable the hash providers. Add the option for setup barrier for rotation per requests strategy.
2019-12-02 23:23:17 +03:00
Anatoly Sablin
51d9225dda
Don't wrap the AcceptTermsHandler with terms checking. Clear the sql hash storage on shutdown.
2019-12-02 22:31:36 +03:00
Anatoly Sablin
6216113400
FIx terms.
2019-11-29 23:38:52 +03:00
Anatoly Sablin
cb32441959
Fix sha256 hashing. Fix v2 lookup.
2019-11-29 00:26:08 +03:00
Anatoly Sablin
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.
2019-11-28 00:28:11 +03:00
Anatoly Sablin
86b880069b
Wrap with the CheckTermsHandler handlers only with authorization.
2019-11-27 22:55:34 +03:00
Anatoly Sablin
a97273fe77
Wrap with the CheckTermsHandler is necessary.
2019-11-25 23:35:56 +03:00
Anatoly Sablin
f9daf4d58a
Make configuration enums in lowercase. Wrap create hashes by try-catch. Add initial part of the documentation.
2019-11-15 23:39:45 +03:00
Anatoly Sablin
9e4cabb69b
Fix the token expiration period.
2019-11-15 22:50:08 +03:00
Anatoly Sablin
0b81de3cd0
Make the federation homeserver resolve more accurate (on resolve via DNS record check that the certificate present for the original host).
2019-11-13 23:08:34 +03:00
Anatoly Sablin
698a16ec17
Fix matrix server hostname verification.
2019-11-11 23:48:49 +03:00
Anatoly Sablin
619b70d860
Bump gradle to 6.0.
2019-11-11 23:48:49 +03:00
Anatoly Sablin
494c9e3941
Merge branch 'MSC2140'
...
# Conflicts:
# src/main/java/io/kamax/mxisd/session/SessionManager.java
2019-11-07 22:29:25 +03:00
Anatoly Sablin
0786a6520f
Bump gradle version.
2019-11-07 00:16:18 +03:00
Anatoly Sablin
430136c391
Bump dependency verions.
2019-11-06 23:26:56 +03:00
Anatoly Sablin
eda4404335
MSC2140 Add populating hashes via exec identity store.
2019-11-06 23:16:27 +03:00
Anatoly Sablin
c52034b18a
MSC2140 Add populating hashes via sql and memory stores.
2019-11-06 23:07:42 +03:00
Anatoly Sablin
8d346037b7
MSC2140 Add hash configuration.
2019-11-06 00:20:39 +03:00
Anatoly Sablin
14ad4435bc
MSC2140 Add SQL storage for hashes and the time-based rotation policy.
2019-11-05 23:18:11 +03:00
ma1uta and GitHub
94441d0446
Merge pull request #6 from ma1uta/issues/3
...
Allow extended character sets for backward compatibility.
2019-10-22 21:14:10 +00:00
Anatoly Sablin
b4776b50e2
https://github.com/ma1uta/ma1sd/issues/3 Allow extended character sets for backward compatibility.
2019-10-23 00:09:29 +03:00
Anatoly Sablin
2458b38b75
Add the configuration description for enable/disable unbind feature in the session.md
2019-10-22 23:54:53 +03:00
ma1uta and GitHub
249e28a8b5
Merge pull request #5 from eyecreate/patch-2
...
Allow configuring unbind notifications to be sent or not.
2019-10-22 20:52:46 +00:00
Anatoly Sablin
8ba8756871
Fix account registration.
2019-10-21 23:48:47 +03:00
ma1uta and GitHub
ba9e2d6121
Merge pull request #4 from eyecreate/patch-1
...
make sure destination only contains the hostname value and not whole URL
2019-10-21 20:27:33 +00:00
Anatoly Sablin
43fe8b1aec
Add the hash lookup handler.
2019-10-18 22:52:13 +03:00
Anatoly Sablin
a0270c7d01
Add NoOp configuration. Split classes into packages.
2019-10-16 23:07:14 +03:00
Anatoly Sablin
703044d06a
Add initial Hash configuration. Add the HashDetailsHandler.
2019-10-15 23:38:32 +03:00
Anatoly Sablin
add6ed8fd9
Add the TOS API.
2019-10-09 23:12:23 +03:00
Anatoly Sablin
baed894ff8
Update policy configuration. Add Handler to check that user accepts terms.
2019-10-08 00:13:40 +03:00
Anatoly Sablin
14e095a147
Add policy configuration.
2019-10-04 00:03:51 +03:00
Anatoly Sablin
bc8795e940
Add authorization handler.
2019-10-01 23:52:01 +03:00
Anatoly Sablin
5521c0c338
Add account handlers.
2019-09-30 23:53:38 +03:00
Anatoly Sablin
614b3440e2
Registration API. Add DAO, Manager.
2019-09-30 23:16:58 +03:00
Anatoly Sablin
d0fd9fb9b0
Get domain from public url.
2019-09-17 23:17:30 +03:00
Anatoly Sablin
1232e9ce79
MSC2140 MSC2134 Remove the unused path.
2019-09-01 22:38:59 +03:00
Anatoly Sablin
a47a983c10
MSC2140 MSC2134 Refactoring. Move common classes to the share package.
2019-09-01 22:33:03 +03:00
Anatoly Sablin
fbb0d7c7ba
MSC2140 Mirroring V1 to V2.
2019-08-31 23:35:58 +03:00
Anatoly Sablin
f1dd309551
MSC2140 Add option to enable/disable v1 and v2 api.
2019-08-31 23:09:20 +03:00
Anatoly Sablin
36f22e5ca6
Update remarks of the fork.
2019-08-15 22:46:53 +03:00
Anatoly Sablin
a112a5e57c
Improve request verification. Allow unbind only for configured matrix domain.
2019-08-07 21:47:10 +03:00
Anatoly Sablin
dbc764fe65
Add description about the MSC1915 configuration.
2019-08-05 22:15:53 +03:00
Anatoly Sablin
d5680b2dfe
MSC1915. Add the option to enable/disable unbind.
2019-07-31 23:22:21 +03:00
Anatoly Sablin
5aad4fb81e
MSC1915. Add unbind email notification.
2019-07-31 00:13:44 +03:00
Anatoly Sablin
a1f64f5159
Reworked MSC1915. Add request validation.
2019-07-27 15:51:01 +03:00
Anatoly Sablin
a96920f533
Add migration guide.
2019-07-21 23:44:42 +03:00
Anatoly Sablin
9ca2ebdad0
Bump dependencies.
2019-07-21 18:25:35 +03:00
Anatoly Sablin
7f284ac71e
Add gradle-version-plugin to track dependencies updates.
2019-07-21 18:25:35 +03:00
Anatoly Sablin
4d488a3fc8
Add openjdk-11 dependency.
2019-07-21 18:25:35 +03:00
Anatoly Sablin
7ee3e19de4
Change app name in logs.
2019-07-21 17:48:52 +03:00
Anatoly Sablin
608938c084
Fix links.
2019-07-16 00:14:57 +03:00
Anatoly Sablin
e6fec9199d
Rename config file, parameters, application name, package.
2019-07-11 22:26:20 +03:00
Anatoly Sablin
c3262a9f25
Merge the matrix-java-sdk due to it no longer maintained. Remove thirdparty repositories.
2019-07-07 23:13:59 +03:00
Anatoly Sablin
136563c61a
Rename project.
2019-06-28 22:50:31 +03:00
Anatoly Sablin
3043cd4e61
Fork!
2019-06-27 00:07:44 +03:00