Half-Shot
a4af3bc423
Login if the user is already registered
2022-02-14 10:55:10 +00:00
Half-Shot
e6083c310f
Merge remote-tracking branch 'origin/main' into hs/native-e2e
2022-02-14 10:43:50 +00:00
reivilibre
e49e4d05eb
Use public imports for UserID and run_as_background_process ( #175 )
2022-02-11 10:13:16 +01:00
David Teller
6cb461fed4
Move glob_to_regex into the source - resolves #173 ( #218 )
2022-02-09 13:07:23 +01:00
David Teller
9c9bd0e029
Let's port to Synapse module API ( #128 )
2022-02-09 08:40:33 +01:00
Jess Porter
f74cf8a6e5
trusted reporters ( #183 )
...
* Trusted Reporters protection
* redact/ban reasons
* some documentation
2022-02-08 13:07:42 +00:00
Gnuxie
ff9a7db159
Make ACL safe so that Mjolnir will not ban itself. ( #213 )
2022-02-07 17:02:06 +00:00
jesopo
813741c42c
refactor (and simplify) how protections are stored in-memory
2022-02-07 13:48:32 +00:00
jesopo
8b23f93b71
splice returns removed items, not a new list with items removed
2022-02-07 13:33:44 +00:00
Graham Christensen
d364d9879a
default.yaml: expand on fasterMembershipChecks ( #163 )
...
It isn't clear what it means to have the server "struggle" with state requests.
This change is trying to make the configuration more actionable to end users.
2022-02-07 12:41:26 +00:00
Marco Cirillo
eb8c5e08b4
Update legacy antispam plugin with newer types.
...
Or it'll just ignore 1.3.1 rules.
2022-02-07 10:57:38 +01:00
Jess Porter
58e228be7d
make roomIds
param on replaceRoomIdsWithPills a Set<string> ( #146 )
2022-02-02 17:35:02 +00:00
Jess Porter
f70d97e4d9
enable noImplicitAny ( #209 )
2022-02-02 12:43:05 +00:00
gnuxie
fcf53d15b8
v1.3.1
2022-02-01 13:21:04 +00:00
Gnuxie
8a9ded80c1
do not require rule server config to be present. ( #208 )
2022-02-01 13:20:26 +00:00
gnuxie
767e1a5a7e
v1.3.0
2022-02-01 10:55:21 +00:00
Gnuxie
e52b59df6e
Fix bad teardowns that hang in tests. ( #202 )
...
* Fix bad teardowns and hanging test.
2022-01-28 11:03:20 +00:00
Gnuxie
0cde70e846
Merge pull request #199 from matrix-org/gnuxie/remove-axios
...
Remove axios (from tests)
2022-01-27 09:25:32 +00:00
gnuxie
f481ec84d3
Make sure we stop clients after they have started, not before.
...
Yeah it's a long story.
2022-01-26 16:25:43 +00:00
gnuxie
17a1d02af8
Fix uses of old interface for registration helper in tests.
2022-01-25 18:23:14 +00:00
gnuxie
9e96d399c0
Remove axios from the test suite, it is unnecessary.
...
It's probably also got problems.
2022-01-25 18:22:34 +00:00
Jess Porter
423a34bebe
runtime persistent settings system ( #158 )
2022-01-25 14:47:50 +00:00
David Teller
c7a96a3afe
Retry requests in case of throttling ( #178 )
...
* Retry requests in case of throttling
Co-authored-by: gnuxie <gnuxie@element.io>
2022-01-25 12:19:44 +00:00
David Teller
baa9129fa5
[CI] We need to wait until Mjölnir's start is complete before proceeding with tests.
...
Hopefully, this should fix the (latest) race conditions we've been seeing during CI.
2022-01-24 16:13:18 +01:00
Gnuxie
13032413b2
Merge pull request #166 from matrix-org/gnuxie/ruleserver
...
Gnuxie/ruleserver
2022-01-21 13:07:58 +00:00
gnuxie
afb0fd5a23
Skip policy consumption test when the rule server is not enabled
2022-01-21 12:28:59 +00:00
gnuxie
4537cf0d8a
Add test for ruleserver policy consumption.
...
Ensures that the consumer of the ruleserver rules is enforcing them.
2022-01-21 12:13:04 +00:00
gnuxie
7ee3ce1dd2
rename onReactionTo to getFirstReaction
2022-01-21 12:13:04 +00:00
gnuxie
1a65122b0d
Initial Ruleserver prototype.
...
This is an experimental ruleserver that will serve the combined rules from
the active policy lists to a Synapse module over a web api.
This makes it easier to communicate changes in policy lists to Synapse workers
that do not have an immediate view over all of the policy rooms at
the same time.
This also allows us to express moderation actions to the homeserver
beyond what is currently expressible via MSC2313 policy
lists.
2022-01-21 12:13:04 +00:00
Gnuxie
47e3d8ae2c
Merge pull request #191 from matrix-org/gnuxie/manual-test-cleanup
...
Improvements to manual testing with the test:manual script.
2022-01-21 10:23:17 +00:00
gnuxie
9048322709
Improvements to manual testing with the test:manual script.
...
- Use the configured username & password when registering the test user to run Mjolnir with (was hardcoded).
- Remove bogus imports from the helper that have accidentally been introduced with VSCode.
- Keep `enable_registration: true` in the homeserver config to save time.
2022-01-21 10:11:01 +00:00
Half-Shot
873a7ba9b9
Merge remote-tracking branch 'origin/main' into hs/native-e2e
2022-01-20 12:25:44 +00:00
Gnuxie
c61d883578
Merge pull request #192 from matrix-org/gnuxie/node-14
...
Bump minimum node version to 14
2022-01-19 17:11:41 +00:00
gnuxie
dacbc1cde5
Bump minimum node version to >=14
...
Needed to merge https://github.com/matrix-org/mjolnir/pull/186 & node 12 is approaching EOL.
2022-01-19 16:46:18 +00:00
Gnuxie
6d911ab33b
Merge pull request #190 from matrix-org/gnuxie/mjolnir-overreact
...
Stop reacting to reports Mjolnir didn't send in report manager.
2022-01-18 17:40:56 +00:00
Will Hunt
63a0711c4f
Merge branch 'main' into hs/native-e2e
2022-01-18 16:16:59 +00:00
Half-Shot
8b7eb9ebc1
More work to support crypto tests
2022-01-18 16:15:04 +00:00
Half-Shot
83df9deb6a
Ensure tests support E2EE
2022-01-18 15:43:49 +00:00
Half-Shot
75047fda95
Add integration tests for E2EE
2022-01-18 15:43:12 +00:00
gnuxie
6a723eaa1b
Stop reacting to reports Mjolnir didn't send in report manager.
2022-01-18 11:08:17 +00:00
Jess Porter
941d10b015
never mutate config.managementRoom in-place ( #184 )
2022-01-17 16:24:12 +00:00
dependabot[bot]
4490f9ba82
Bump follow-redirects from 1.14.4 to 1.14.7
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.14.4 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.4...v1.14.7 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-17 12:22:15 +01:00
Half-Shot
2e3c8ce883
Update README
2022-01-14 14:46:09 +00:00
Half-Shot
01afc50ae4
Update lock
2022-01-14 14:26:42 +00:00
Half-Shot
0b0f045f75
Enable the crypto storage
2022-01-14 14:26:08 +00:00
Half-Shot
c9820e2ebd
Use latest beta of matrix-bot-sdk for encryption support
2022-01-14 14:25:54 +00:00
Half-Shot
7d7c733152
Add encryption config
2022-01-14 14:25:44 +00:00
David Teller
5c000b2fee
CI: Waiting until Synapse is ready
2022-01-07 14:06:10 +01:00
David Teller
a88a494f7a
Let's not overwrite the error message when we're fixing the stack.
2022-01-07 14:06:10 +01:00
David Teller
d9c30f586a
Reduce throttling
...
With the default configuration, we are throttled extremely often. This
eventually causes timeouts.
2022-01-07 14:06:10 +01:00