Travis Ralston
f7448564be
Load a default config when a default can't be located
...
The config package will use default.yaml for us, but most deployments won't have set that up correctly so instead we offer sensible defaults in addition to the thing from config.
2020-02-12 15:38:52 -07:00
Travis Ralston
9e5c87ac56
Add options to specify custom command prefixes
...
Fixes https://github.com/matrix-org/mjolnir/issues/29
2020-02-12 15:27:27 -07:00
Travis Ralston
06c09ef944
Change ban list server default port
2020-02-12 15:11:29 -07:00
Travis Ralston
60083b49f4
Update matrix-bot-sdk package
2020-02-12 15:05:52 -07:00
Patrick Cloke
a6d483191e
Update based on review comments from Synapse PR.
2020-02-12 12:57:34 -05:00
Patrick Cloke
95bb5a7e83
Add an API to filter user directory searches by MXID or display name.
2020-02-11 10:10:27 -05:00
Travis Ralston
5d8fea07fc
Merge pull request #31 from Randshot/fix-unban-command
...
Fix unban command
2020-02-03 17:42:41 +00:00
Randshot
bef99297f9
Remove scary text...
...
Signed-off-by: Randshot <randshot@norealm.xyz>
2020-02-03 17:37:27 +01:00
Travis Ralston
252e0c7af4
Merge pull request #30 from Randshot/synapse-antispam-ban-rooms
...
Add room rule check to invites
2020-02-03 15:14:21 +00:00
Randshot
03382ce70c
Fix unban command
...
Signed-off-by: Randshot <randshot@norealm.xyz>
2020-02-01 10:30:23 +01:00
Randshot
d1afb9811d
Add room rule check to invites
...
Signed-off-by: Randshot <randshot@norealm.xyz>
2020-02-01 10:09:54 +01:00
Travis Ralston
fa6a6547ee
Add very basic subscription server for Synapse module
2020-01-25 20:34:15 -07:00
Travis Ralston
4e4a6e0b56
Add python virtualenv to gitignore
2020-01-25 14:26:15 -07:00
Travis Ralston
387c477bf0
v0.1.11
2020-01-23 12:02:48 -07:00
Travis Ralston
a7b38daae5
Do python right
2020-01-23 11:48:24 -07:00
Travis Ralston
3c985830f6
Fix config path
2020-01-22 08:29:36 -07:00
Travis Ralston
fbf82f8402
v0.1.10
2020-01-21 15:26:00 -07:00
Travis Ralston
7a015a9f06
Appease the linter
2020-01-21 15:25:17 -07:00
Travis Ralston
c0365416fa
Add an option to protect all joined rooms
2020-01-21 15:19:03 -07:00
Travis Ralston
97d02b3816
Add an option to only autojoin invites from bot managers
2020-01-21 13:53:02 -07:00
Travis Ralston
38e22ee155
Add commands to add/remove protected rooms on the fly
2020-01-21 13:46:15 -07:00
Travis Ralston
c1ea98f55d
Fix logging for status command
2020-01-21 13:17:38 -07:00
Travis Ralston
cebd0309cb
v0.1.9
2019-12-14 09:38:44 -07:00
Travis Ralston
959162c4a3
Support automatically redacting users for certain ban reasons
2019-12-09 19:56:12 -07:00
Travis Ralston
6753e7f780
Allow the redact command to take globs
2019-12-09 19:43:41 -07:00
Travis Ralston
7de3744875
Respect no-op in more places
2019-12-09 19:20:47 -07:00
Travis Ralston
f9e3c33935
Don't spam protection warnings, and ensure the user is redacted
...
We now always prioritize redaction over ban to ensure that the user gets removed from our rooms. This also means that the second image posted by a spammer is redacted after join.
This commit also improves the messaging a bit.
2019-12-09 19:15:51 -07:00
Travis Ralston
2e3bc5287c
Update moderation guide for protections
2019-12-06 00:40:24 -07:00
Travis Ralston
85ad0e7997
v0.1.8
2019-12-04 19:29:05 -07:00
Travis Ralston
245b81262e
Fix linter
2019-12-04 19:28:49 -07:00
Travis Ralston
fd2343dd28
Add some null safety to ban lists
2019-12-04 19:28:31 -07:00
Travis Ralston
0879cd58a0
Actually fix ban command not always applying
...
Fixes https://github.com/matrix-org/mjolnir/issues/13
2019-12-04 19:28:28 -07:00
Travis Ralston
3be2da5c47
Automatically sync the ban lists after issuing a ban
...
Workaround for https://github.com/matrix-org/mjolnir/issues/13 .
Fixes https://github.com/matrix-org/mjolnir/issues/13
2019-12-04 19:28:24 -07:00
Travis Ralston
1b795c7b17
Add basic flooding protection too
2019-12-04 19:07:04 -07:00
Travis Ralston
d5f260b982
Add a protection system with a "first message is an image" demo
2019-12-04 18:51:03 -07:00
Travis Ralston
4f8b55c45f
Update matrix-bot-sdk
2019-12-04 18:46:00 -07:00
Travis Ralston
d5a366aa6d
v0.1.7
2019-11-14 16:00:09 -07:00
Travis Ralston
07c9c04169
Detect UISI errors from pantalaimon in the management room
2019-11-14 15:59:01 -07:00
Travis Ralston
778f9c3459
Add a command to deactivate a user
2019-11-14 15:44:13 -07:00
Travis Ralston
417673aeef
Test for ban reasons as well in autodetection
2019-11-13 21:46:20 -07:00
Travis Ralston
66a5775136
Make the [un]ban command smarter
...
Fixes https://github.com/matrix-org/mjolnir/issues/11
2019-11-13 21:38:19 -07:00
Travis Ralston
dd260091bb
Add a command to set a default ban list
2019-11-13 20:34:45 -07:00
Travis Ralston
8afa42b7c5
Merge pull request #7 from matrix-org/travis/synapse-antispam
...
Add Synapse antispam module
2019-11-13 15:07:11 -07:00
Travis Ralston
9462c25bbf
Use background processes, not log contexts
2019-11-13 15:05:16 -07:00
Travis Ralston
83fffd322e
Wrap ban list build in a logging context
2019-11-13 14:31:31 -07:00
Travis Ralston
40113a0760
Use the correct reference to Mjolnir's client
2019-11-11 14:31:25 -07:00
Travis Ralston
b2790c2866
v0.1.6
2019-11-07 11:34:53 -07:00
Travis Ralston
6018cd3ed3
Add more startup logging
2019-11-07 11:06:56 -07:00
Travis Ralston
b1fd36737f
Make the startup check less aggressive for joins
2019-11-07 11:05:52 -07:00
Travis Ralston
9f84a65598
Don't apply bans globally when membership changes
2019-11-07 11:00:41 -07:00