jesopo
afd003b905
remove line leftover from debugging
2022-03-21 14:11:45 +00:00
Jess Porter
1880287ac4
standard protection consequences ( #232 )
...
* standard protection consequences
* add integration test to make sure good users aren't banned
* the less far `event` propagates, the better
* better document consequence.ts
* improve innocent user integration test
* switch to room.event emit
2022-03-18 10:11:23 +00:00
Jess Porter
a58c7d3f1a
move LogProxy.logMessage to Mjolnir.logMessage ( #194 )
2022-02-15 15:44:41 +00:00
jesopo
813741c42c
refactor (and simplify) how protections are stored in-memory
2022-02-07 13:48:32 +00:00
Jess Porter
f70d97e4d9
enable noImplicitAny ( #209 )
2022-02-02 12:43:05 +00:00
Jess Porter
423a34bebe
runtime persistent settings system ( #158 )
2022-01-25 14:47:50 +00: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
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
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
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
245b81262e
Fix linter
2019-12-04 19:28:49 -07:00
Travis Ralston
1b795c7b17
Add basic flooding protection too
2019-12-04 19:07:04 -07:00