mirror of
https://github.com/matrix-org/mjolnir.git
synced 2024-10-01 01:36:06 -04:00
Commit Graph
Select branches
Hide Pull Requests
dmr/fix-check-username-as-spam
erikj/doc_fox
gnuxi/test
gnuxie/abuse-report-test
gnuxie/access-control
gnuxie/acl-safety
gnuxie/acl-state
gnuxie/acl-test
gnuxie/actions-timeout
gnuxie/antispam-msc2313-stable
gnuxie/appservice-logging
gnuxie/appservice-mjolnir
gnuxie/appservice-test-fixes
gnuxie/audit-yarn-lock
gnuxie/bad-teardown
gnuxie/banlist-change-watching
gnuxie/batch-acl
gnuxie/build-lists-before-protecting-rooms
gnuxie/change-ban-redact-order
gnuxie/check-username-for-spam
gnuxie/commands
gnuxie/config-bye-bye
gnuxie/config-fixes
gnuxie/config-mapping
gnuxie/contributing
gnuxie/docker-hub
gnuxie/from-messages
gnuxie/gotta-ban-fast
gnuxie/horror
gnuxie/kick-rework
gnuxie/list-creation
gnuxie/log-message
gnuxie/make-admin-test
gnuxie/manual-test-cleanup
gnuxie/manual-test-fix
gnuxie/message-limit
gnuxie/minimatch
gnuxie/mjolnir-not-started
gnuxie/mjolnir-overreact
gnuxie/mocha-timeout-default
gnuxie/mx-tester
gnuxie/no-await
gnuxie/node-14
gnuxie/node-16
gnuxie/oopsie
gnuxie/policy-changes
gnuxie/policy-list-update
gnuxie/policy-management
gnuxie/postgres
gnuxie/protected-rooms
gnuxie/protected-rooms-refactor
gnuxie/regexwow
gnuxie/remove-axios
gnuxie/remove-messages-sync
gnuxie/replace-groups
gnuxie/report-poll-time
gnuxie/revert-runtime-persistent-settings
gnuxie/reverting-since
gnuxie/room-activity
gnuxie/rule-limit
gnuxie/ruleserver
gnuxie/ruleserver-config
gnuxie/self-build
gnuxie/spaces
gnuxie/start
gnuxie/steps-towards-integration-tests
gnuxie/synapse-registration
gnuxie/timeline-weirdness
gnuxie/unban
gnuxie/unban-true
gnuxie/why-are-they-banned
gnuxie/yarn-version
hs/await-redact
hs/es2021
hs/mention-spam-protection
hs/name-that-protection
hs/native-e2e
hs/update-bot-sdk-to-support-authed-media
jess/config-less-magic
jess/config-path
jess/consequence-room-id
jess/consequences-test-leftover
jess/document-trusted-users
jess/double-pill-replace
jess/ensureAliasedRoomExists-1
jess/fix-config-get
jess/logMessage-not-static
jess/managementRoom-immutable
jess/matrix.to-alias-no-via
jess/noImplicitAny
jess/optional-report-printing
jess/protection-setting-list-remove
jess/refactor-protections
jess/report-poll-pagination
jess/report-polling
jess/report-polling-log-error
jess/report-polling-reverse
jess/runtime-protection-settings
jess/shutdown-spaces
jess/standard-consequence
jess/trusted-reporters
jess/wordlist-which
main
rei/use_matrix_common
revert-122-patch-1
revert-319-yoric/ci-fix
shay/actually_1.6.5
shay/bump_version
shay/encryption
shay/fix_media
shay/fix_node
shay/fix_victim
shay/improvements
shay/native_encryption
shay/nsfw
shay/release_instructions
shay/suspend
shay/test
shay/update_releasing
shay/watch_list_startup
travis/rr-1.5
travis/spam-module
yoric/abuse-tracker-shorter
yoric/actions
yoric/alias
yoric/aristotle-2
yoric/background-kick
yoric/caching
yoric/ci-cache
yoric/ci-fix
yoric/cli
yoric/crash-banlist
yoric/daily-builds
yoric/delete-rooms-api
yoric/dep
yoric/displayname
yoric/gui
yoric/issue-365
yoric/lint
yoric/opinions
yoric/policy-management
yoric/prometheus
yoric/registration_block
yoric/report-2
yoric/ruleserver
yoric/ruleserver-tests
yoric/sentry
yoric/since
yoric/undoable
yoric/untrusted-content
#100
#101
#102
#104
#106
#107
#108
#116
#117
#119
#121
#122
#123
#126
#127
#128
#130
#132
#135
#136
#137
#138
#143
#146
#147
#152
#155
#158
#159
#163
#164
#166
#169
#172
#174
#175
#178
#179
#183
#184
#186
#186
#187
#188
#188
#189
#190
#191
#192
#194
#196
#199
#202
#207
#208
#209
#210
#212
#213
#214
#217
#218
#219
#221
#222
#223
#223
#225
#227
#230
#232
#234
#235
#237
#238
#242
#243
#246
#250
#254
#255
#259
#260
#264
#265
#270
#271
#272
#274
#275
#277
#280
#282
#284
#284
#285
#285
#288
#291
#293
#296
#297
#30
#306
#306
#307
#31
#312
#314
#315
#315
#316
#317
#319
#320
#323
#324
#325
#329
#331
#332
#334
#335
#335
#336
#337
#338
#339
#339
#34
#345
#347
#348
#351
#352
#353
#354
#354
#356
#357
#358
#359
#360
#360
#364
#366
#369
#369
#371
#376
#376
#378
#379
#379
#380
#382
#383
#385
#386
#388
#389
#397
#398
#401
#402
#403
#403
#413
#418
#419
#423
#426
#427
#429
#431
#432
#433
#434
#437
#437
#439
#440
#441
#442
#444
#445
#446
#448
#451
#454
#455
#462
#463
#464
#465
#467
#468
#468
#478
#479
#480
#484
#486
#487
#491
#492
#496
#497
#498
#499
#500
#502
#506
#507
#508
#509
#510
#511
#512
#513
#514
#515
#516
#518
#519
#520
#521
#522
#523
#524
#525
#526
#528
#528
#56
#61
#66
#7
#78
#84
#85
#88
#91
#93
#94
#95
#96
#97
v0.1.0
v0.1.1
v0.1.10
v0.1.11
v0.1.12
v0.1.13
v0.1.14
v0.1.15
v0.1.16
v0.1.17
v0.1.18
v0.1.19
v0.1.2
v0.1.3
v0.1.4
v0.1.5
v0.1.6
v0.1.7
v0.1.8
v0.1.9
v1.1.20
v1.1.21
v1.2.0
v1.2.1
v1.3.0
v1.3.1
v1.3.2
v1.4.0
v1.4.1
v1.4.2
v1.5.0
v1.6.0
v1.6.1
v1.6.2
v1.6.3
v1.6.4
v1.6.5
v1.7.0
Select branches
Hide Pull Requests
dmr/fix-check-username-as-spam
erikj/doc_fox
gnuxi/test
gnuxie/abuse-report-test
gnuxie/access-control
gnuxie/acl-safety
gnuxie/acl-state
gnuxie/acl-test
gnuxie/actions-timeout
gnuxie/antispam-msc2313-stable
gnuxie/appservice-logging
gnuxie/appservice-mjolnir
gnuxie/appservice-test-fixes
gnuxie/audit-yarn-lock
gnuxie/bad-teardown
gnuxie/banlist-change-watching
gnuxie/batch-acl
gnuxie/build-lists-before-protecting-rooms
gnuxie/change-ban-redact-order
gnuxie/check-username-for-spam
gnuxie/commands
gnuxie/config-bye-bye
gnuxie/config-fixes
gnuxie/config-mapping
gnuxie/contributing
gnuxie/docker-hub
gnuxie/from-messages
gnuxie/gotta-ban-fast
gnuxie/horror
gnuxie/kick-rework
gnuxie/list-creation
gnuxie/log-message
gnuxie/make-admin-test
gnuxie/manual-test-cleanup
gnuxie/manual-test-fix
gnuxie/message-limit
gnuxie/minimatch
gnuxie/mjolnir-not-started
gnuxie/mjolnir-overreact
gnuxie/mocha-timeout-default
gnuxie/mx-tester
gnuxie/no-await
gnuxie/node-14
gnuxie/node-16
gnuxie/oopsie
gnuxie/policy-changes
gnuxie/policy-list-update
gnuxie/policy-management
gnuxie/postgres
gnuxie/protected-rooms
gnuxie/protected-rooms-refactor
gnuxie/regexwow
gnuxie/remove-axios
gnuxie/remove-messages-sync
gnuxie/replace-groups
gnuxie/report-poll-time
gnuxie/revert-runtime-persistent-settings
gnuxie/reverting-since
gnuxie/room-activity
gnuxie/rule-limit
gnuxie/ruleserver
gnuxie/ruleserver-config
gnuxie/self-build
gnuxie/spaces
gnuxie/start
gnuxie/steps-towards-integration-tests
gnuxie/synapse-registration
gnuxie/timeline-weirdness
gnuxie/unban
gnuxie/unban-true
gnuxie/why-are-they-banned
gnuxie/yarn-version
hs/await-redact
hs/es2021
hs/mention-spam-protection
hs/name-that-protection
hs/native-e2e
hs/update-bot-sdk-to-support-authed-media
jess/config-less-magic
jess/config-path
jess/consequence-room-id
jess/consequences-test-leftover
jess/document-trusted-users
jess/double-pill-replace
jess/ensureAliasedRoomExists-1
jess/fix-config-get
jess/logMessage-not-static
jess/managementRoom-immutable
jess/matrix.to-alias-no-via
jess/noImplicitAny
jess/optional-report-printing
jess/protection-setting-list-remove
jess/refactor-protections
jess/report-poll-pagination
jess/report-polling
jess/report-polling-log-error
jess/report-polling-reverse
jess/runtime-protection-settings
jess/shutdown-spaces
jess/standard-consequence
jess/trusted-reporters
jess/wordlist-which
main
rei/use_matrix_common
revert-122-patch-1
revert-319-yoric/ci-fix
shay/actually_1.6.5
shay/bump_version
shay/encryption
shay/fix_media
shay/fix_node
shay/fix_victim
shay/improvements
shay/native_encryption
shay/nsfw
shay/release_instructions
shay/suspend
shay/test
shay/update_releasing
shay/watch_list_startup
travis/rr-1.5
travis/spam-module
yoric/abuse-tracker-shorter
yoric/actions
yoric/alias
yoric/aristotle-2
yoric/background-kick
yoric/caching
yoric/ci-cache
yoric/ci-fix
yoric/cli
yoric/crash-banlist
yoric/daily-builds
yoric/delete-rooms-api
yoric/dep
yoric/displayname
yoric/gui
yoric/issue-365
yoric/lint
yoric/opinions
yoric/policy-management
yoric/prometheus
yoric/registration_block
yoric/report-2
yoric/ruleserver
yoric/ruleserver-tests
yoric/sentry
yoric/since
yoric/undoable
yoric/untrusted-content
#100
#101
#102
#104
#106
#107
#108
#116
#117
#119
#121
#122
#123
#126
#127
#128
#130
#132
#135
#136
#137
#138
#143
#146
#147
#152
#155
#158
#159
#163
#164
#166
#169
#172
#174
#175
#178
#179
#183
#184
#186
#186
#187
#188
#188
#189
#190
#191
#192
#194
#196
#199
#202
#207
#208
#209
#210
#212
#213
#214
#217
#218
#219
#221
#222
#223
#223
#225
#227
#230
#232
#234
#235
#237
#238
#242
#243
#246
#250
#254
#255
#259
#260
#264
#265
#270
#271
#272
#274
#275
#277
#280
#282
#284
#284
#285
#285
#288
#291
#293
#296
#297
#30
#306
#306
#307
#31
#312
#314
#315
#315
#316
#317
#319
#320
#323
#324
#325
#329
#331
#332
#334
#335
#335
#336
#337
#338
#339
#339
#34
#345
#347
#348
#351
#352
#353
#354
#354
#356
#357
#358
#359
#360
#360
#364
#366
#369
#369
#371
#376
#376
#378
#379
#379
#380
#382
#383
#385
#386
#388
#389
#397
#398
#401
#402
#403
#403
#413
#418
#419
#423
#426
#427
#429
#431
#432
#433
#434
#437
#437
#439
#440
#441
#442
#444
#445
#446
#448
#451
#454
#455
#462
#463
#464
#465
#467
#468
#468
#478
#479
#480
#484
#486
#487
#491
#492
#496
#497
#498
#499
#500
#502
#506
#507
#508
#509
#510
#511
#512
#513
#514
#515
#516
#518
#519
#520
#521
#522
#523
#524
#525
#526
#528
#528
#56
#61
#66
#7
#78
#84
#85
#88
#91
#93
#94
#95
#96
#97
v0.1.0
v0.1.1
v0.1.10
v0.1.11
v0.1.12
v0.1.13
v0.1.14
v0.1.15
v0.1.16
v0.1.17
v0.1.18
v0.1.19
v0.1.2
v0.1.3
v0.1.4
v0.1.5
v0.1.6
v0.1.7
v0.1.8
v0.1.9
v1.1.20
v1.1.21
v1.2.0
v1.2.1
v1.3.0
v1.3.1
v1.3.2
v1.4.0
v1.4.1
v1.4.2
v1.5.0
v1.6.0
v1.6.1
v1.6.2
v1.6.3
v1.6.4
v1.6.5
v1.7.0
-
cc0ab174b3
Base structure for an antispam module
Travis Ralston
2019-10-25 13:32:05 -0600 -
354caa96c0
Appease the linter
Travis Ralston
2019-10-23 13:25:32 -0600 -
f9b3a8cd41
v0.1.0
v0.1.0
Travis Ralston
2019-10-18 16:39:50 +0100 -
751006dbd0
Lower version number to make npm happy
Travis Ralston
2019-10-18 16:39:40 +0100 -
bb6d457f98
Fix timeline filter
Travis Ralston
2019-10-18 16:38:27 +0100 -
5cd89d5c4e
Fix handling of state events
Travis Ralston
2019-10-18 16:38:19 +0100 -
2ea3bdccb3
Fix messaging for bans
Travis Ralston
2019-10-18 16:38:07 +0100 -
5409f4916a
Add a way to actually unban people
Travis Ralston
2019-10-10 12:37:42 +0100 -
8fbd918431
Add a rule import command
Travis Ralston
2019-10-10 11:30:52 +0100 -
78b73153b7
Add a redact command
Travis Ralston
2019-10-09 15:53:37 +0100 -
28f739a3a2
Ignore events sent by Mjolnir itself
Travis Ralston
2019-10-09 15:00:56 +0100 -
adec9f58a6
Add a no-op mode
Travis Ralston
2019-10-09 14:51:30 +0100 -
7501e3123a
Don't double report success for !mjolnir sync
Travis Ralston
2019-10-09 14:46:14 +0100 -
cb20aefea3
Appease the linter
Travis Ralston
2019-10-09 11:29:01 +0100 -
49468c5aab
Fix command processing for recent refactorings
Travis Ralston
2019-10-08 21:06:54 +0100 -
05ab8f60c6
Add watch and unwatch commands
Travis Ralston
2019-10-08 20:58:31 +0100 -
1f449a9fc1
Move list watching into Mjolnir class
Travis Ralston
2019-10-08 18:25:57 +0100 -
9056634124
Don't mention updates for rooms we don't protect
Travis Ralston
2019-10-08 17:58:37 +0100 -
aecc6e4882
Support multiple ban lists
Travis Ralston
2019-10-08 17:57:03 +0100 -
56bd7c9500
Update feature lists
Travis Ralston
2019-10-08 16:31:06 +0100 -
9e4efad5fa
Advertise docker image
Travis Ralston
2019-10-08 16:28:06 +0100 -
afba792fa8
Upgrade matrix-bot-sdk
Travis Ralston
2019-10-08 01:28:20 +0100 -
49fd0ca3f6
Consider startup logging as verbose
Travis Ralston
2019-10-04 21:38:50 -0600 -
d4171a36a2
Check permissions when power levels change in protected rooms
Travis Ralston
2019-10-04 21:36:19 -0600 -
83e74af525
Add a command to perform permission checks
Travis Ralston
2019-10-04 21:26:38 -0600 -
7bd23a17d9
Optionally perform permission checks on startup
Travis Ralston
2019-10-04 21:22:34 -0600 -
383985c732
Correctly represent state in !mjolnir command
Travis Ralston
2019-10-04 21:22:18 -0600 -
5e081e2246
Add an option to sync rooms on startup
Travis Ralston
2019-10-04 21:02:37 -0600 -
e69f0e6940
Improve/change logging to management room
Travis Ralston
2019-10-04 20:59:30 -0600 -
fff55abd67
Update feature list
Travis Ralston
2019-10-02 22:24:11 -0600 -
739cda24aa
Update feature list
Travis Ralston
2019-10-02 22:21:06 -0600 -
517025b6c2
Support Pantalaimon for encryption support
Travis Ralston
2019-10-02 22:20:37 -0600 -
a2595652b8
Update feature list
Travis Ralston
2019-09-27 20:10:03 -0600 -
82ae8d7062
Rewrite ping-based commands to avoid space parsing problems
Travis Ralston
2019-09-27 20:07:16 -0600 -
d89c21d41e
Update features list
Travis Ralston
2019-09-27 20:05:01 -0600 -
2170192e75
Update feature list
Travis Ralston
2019-09-27 20:03:14 -0600 -
063bac77e5
Add a sync command
Travis Ralston
2019-09-27 20:02:03 -0600 -
bd663f292d
Update feature list
Travis Ralston
2019-09-27 20:01:54 -0600 -
834abc97dd
Apply user bans
Travis Ralston
2019-09-27 19:54:13 -0600 -
149cbcfbd2
Remove unused function from ban lists
Travis Ralston
2019-09-27 19:54:07 -0600 -
130e44abcf
Remove ban on sight from phase 1
Travis Ralston
2019-09-27 19:53:53 -0600 -
f1f7424de9
Fix rules list not being closed
Travis Ralston
2019-09-27 19:53:24 -0600 -
42d27e6921
Update feature list
Travis Ralston
2019-09-27 16:14:40 -0600 -
149d6dfa2e
Add a help command
Travis Ralston
2019-09-27 16:12:53 -0600 -
4d16ff3e51
Actually reply to status commands
Travis Ralston
2019-09-27 16:05:55 -0600 -
02288a3885
Respond to pings too
Travis Ralston
2019-09-27 16:04:08 -0600 -
fa1ad260f1
Add a command to dump the rules the bot is using
Travis Ralston
2019-09-27 15:57:39 -0600 -
39b59dbee1
Add commands for managing a personal ban list
Travis Ralston
2019-09-27 15:44:28 -0600 -
41cc36e4c6
Refactor bot into its own class
Travis Ralston
2019-09-27 15:15:10 -0600 -
3a567edc38
Add a config option to pick the protected rooms
Travis Ralston
2019-09-27 14:36:23 -0600 -
d32ad18f3a
Update server ACLs when they change
Travis Ralston
2019-09-27 14:26:57 -0600 -
23c6c20768
Early ban list processing (parsing, specifically)
Travis Ralston
2019-09-27 13:57:36 -0600 -
05e86a972b
Fix tlsint
Travis Ralston
2019-09-27 13:54:34 -0600 -
d6afd1a6b4
Early structures for ban lists
Travis Ralston
2019-09-25 21:13:23 -0600 -
ed6f37be2b
Absolute bare minimum for a bot
Travis Ralston
2019-09-25 20:13:20 -0600 -
49be5b7711
2019-09-25 19:36:12 -0600