Commit Graph

141 Commits

Author SHA1 Message Date
gnuxie 5acc38c8b5 EventRedactionQueue documentation improvements from review 2021-09-16 17:10:59 +01:00
gnuxie ad199cc7d7 Use a Map for queueing redactions by roomId. 2021-09-15 12:18:55 +01:00
gnuxie 2889599eb2 Rename AutomaticRedactionQueue to UnlistedUserRedactionQueue.
This seems to be a more descriptive name and it also doesn't clash
with the new redaction queue.
2021-09-14 14:45:07 +01:00
gnuxie c949d26582 When checking a member change, process redactions for that room. 2021-09-14 14:45:07 +01:00
gnuxie c5b5026d4d WIP: Redact events after all bans have been applied. 2021-09-14 14:13:24 +01:00
David Teller e45791f66e Merge pull request #102 from jojosch/catch-errors
catch errors and set non-zero exit code
2021-08-31 11:52:47 +02:00
Travis Ralston 37031764ac Merge pull request #117 from matrix-org/yoric/delete-rooms-api
Replace shutdown_room API with DELETE /_synapse/admin/v1/rooms/<room_…
2021-08-17 09:23:55 -06:00
David Teller dd6c06eae5 Fix: Let's default to Synapse's default message when deleting a room without a message 2021-08-17 17:21:17 +02:00
Travis Ralston f09fd5d507 Merge pull request #123 from matrix-org/travis/voice-prot
Add a voice message protection to easily redact unwanted messages
2021-08-17 08:46:34 -06:00
David Teller b60f503e2e FIXUP 2021-08-17 12:56:25 +02:00
David Teller 62b30b19d9 Replace shutdown_room API with DELETE /_synapse/admin/v1/rooms/<room_id> - Resolves #76, closes #96
As per https://github.com/matrix-org/synapse/issues/9052, shutdown_room is going away, to be replaced with DELETE /_synapse/admin/v1/rooms/<room_id>.
2021-08-17 12:54:24 +02:00
Travis Ralston 4c6511ba3d Definitely didn't copy/paste 2021-08-16 20:35:39 -06:00
Travis Ralston 453784d7ef Add a voice message protection to easily redact unwanted messages 2021-08-16 20:32:00 -06:00
David Teller 46d099e8e0 Lint: Enabling 'noUnusedLocals' 2021-07-22 08:47:41 +02:00
David Teller 2e22154870 Lint: Enabling 'strictNullChecks' 2021-07-22 08:40:29 +02:00
David Teller 2a77509f9e Lint: Enabling 'noImplicitReturns' 2021-07-22 08:24:12 +02:00
Travis Ralston ff4cbc018f Update matrix-bot-sdk and use request cleaning function 2021-07-01 15:11:27 -06:00
Johannes Schleifenbaum 662b06df8e catch errors and set non-zero exit code
Signed-off-by: Johannes Schleifenbaum <johannes@js-webcoding.de>
2021-06-14 19:03:35 +02:00
Neil Middleton 1c5c4bdc15 Remove errant log 2021-06-14 14:51:18 +01:00
Neil Middleton 531fd1379c Make !mjolnir not case sensitive 2021-06-14 14:43:50 +01:00
J. Ryan Stinnett 259cdd8c12 Improve force handling
This improves the force argument parsing to keep it from getting glued onto the
reason. It also adjusts tests for the new behaviour.
2021-02-05 17:03:36 +00:00
J. Ryan Stinnett 46192ac6f7 Add confirmation for wildcard bans
This adds a default enabled option to require confirmation for wildcard bans
(e.g. those containing `*` or `?`). Users will need to also add `--force` for
the commands to be accepted.
2021-02-05 16:09:11 +00:00
Emi Tatsuo 50f2352001 Refactored to more verbose variable names; Updated copyright 2020-10-31 09:28:50 -04:00
Emi Tatsuo 4c0bbd845d Removed default words from word list in favor of more neutral words 2020-10-31 09:23:18 -04:00
Emi Tatsuo 6fa93e3bae Corrected description of WordList to be time-independant 2020-06-21 16:26:51 -04:00
Emi Simpson 1e47be497b Fix lint
Signed-off-by: Emi Simpson <emi@alchemi.dev>
2020-06-21 15:21:50 -04:00
Emi Simpson c2fbf0934a Added configuration for wordlist protection 2020-06-21 15:18:34 -04:00
Emi Simpson bccb18225b Added unconfigurable wordlist protection 2020-06-21 13:56:11 -04:00
Travis Ralston 635f9ba03f Prioritize bans over redactions, and queue redactions faster
This could do with some cleanup, particularly around the part where it uses a callback.
2020-06-12 08:15:48 -06:00
Travis Ralston 4751b093a5 Add Healthz support 2020-06-12 08:03:08 -06:00
Travis Ralston 7ee66a03dd Trim command arguments too for accessory spaces 2020-05-11 21:36:53 -06:00
Travis Ralston 7cb34f99b9 Appease the linter 2020-05-11 21:36:05 -06:00
Travis Ralston 013cac1365 Fix remaining getRoomAlias calls 2020-05-11 21:35:37 -06:00
Travis Ralston 45a8f2899b Fully remove ban list server support 2020-05-11 21:33:28 -06:00
Travis Ralston 46bc6a1a0f Bump bot-sdk version to handle published aliases better 2020-05-11 21:31:47 -06:00
Travis Ralston 9e18a6dfff Add additional safety around room alias resolution for pills
Just fall back to not caring if we have to.
2020-05-11 21:30:22 -06:00
Travis Ralston 7fa025f678 Remove ban list server support
This will take the shape of something else eventually.
2020-05-11 21:11:24 -06:00
Travis Ralston cdc8170a8f Fix assumption that an error message will be present 2020-05-05 18:36:24 -06:00
Travis Ralston 7f185eced3 Appease the linter 2020-04-15 09:22:03 -06:00
Travis Ralston 6195acb092 Appease the linter 2020-04-15 09:21:23 -06:00
Travis Ralston 6dd59120a7 Revert "Disable ban list server for release"
This reverts commit 1a8edd54f7.
2020-04-15 08:14:24 -06:00
Travis Ralston 1a8edd54f7 Disable ban list server for release 2020-04-15 08:13:57 -06:00
Travis Ralston 232a6e2bb9 Use room aliases in permission errors too 2020-04-15 08:12:42 -06:00
Travis Ralston a8d03ffea7 Add a kick command 2020-04-15 08:12:42 -06:00
Travis Ralston f6a856ed4a Resolve room aliases in messages
Fixes https://github.com/matrix-org/mjolnir/issues/47
2020-04-15 08:12:42 -06:00
Travis Ralston 6f80a17558 Improve redaction handling 2020-04-14 16:49:20 -06:00
Travis Ralston 06398967c5 Revert "Disable ban list server for release"
This reverts commit ea6c9bd7df.
2020-03-05 15:42:45 -07:00
Travis Ralston ea6c9bd7df Disable ban list server for release 2020-03-05 15:39:34 -07:00
Travis Ralston ecc7674422 Add optional reporting of invites that won't be accepted 2020-03-05 15:38:09 -07:00
Travis Ralston 7314df7379 Re-work invite settings to better support practical use cases 2020-03-05 15:29:30 -07:00