Chirayu Desai
69ace9cfa5
Add a new protection, MessageIsMedia
...
* Simply redacts any media sent to the room, by anyone
* Meant to serve as a temporary measure to prevent image spam,
in conjunction with FirstMessageIsImage
2021-09-24 16:57:16 +05:30
gnuxie
6edf503a9c
Use rooms/initialSync
instead of sync
to fetch room history.
...
See https://github.com/matrix-org/synapse/issues/10842 .
For the time being this seems to be the only way to avoid requests
that take several minutes for synapse to complete and timeout.
2021-09-17 12:02:14 +01:00
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