Commit Graph

  • bdc1ef4352 If it's an error, log as error mare. gnuxie 2024-12-17 23:31:57 +00:00
  • b8ce84301f Throw when we're given invalid event/room ids in report forwarding. gnuxie 2024-12-17 23:30:26 +00:00
  • 56a36de654 v2.0.0-beta.9 v2.0.0-beta.9 gnuxie 2024-12-14 15:24:00 +00:00
  • f9e3bb2e5f Fix interface-manager badArgument hint. gnuxie 2024-12-14 14:41:14 +00:00
  • a03feadb84 Sort protections by enabled and alphanumerical order in the list. gnuxie 2024-12-14 14:22:42 +00:00
  • 87ef42c0de Bump nanoid from 3.3.6 to 3.3.8 (#640) dependabot[bot] 2024-12-14 14:06:24 +00:00
  • ab2fb04e00 Add titles to protection setting schemas. (#639) Gnuxie 2024-12-12 18:47:12 +00:00
  • e73a82364c Bump @eslint/plugin-kit from 0.2.1 to 0.2.3 (#624) dependabot[bot] 2024-12-09 16:58:09 +00:00
  • 88df42ef44 Bump cross-spawn from 7.0.3 to 7.0.6 (#625) dependabot[bot] 2024-12-09 16:57:56 +00:00
  • 613792769f Fix protections config set/add/remove commands. (#638) Gnuxie 2024-12-09 16:56:29 +00:00
  • 6f7a13ecae Improve JoinWaveShortCircuitProtection (#636) Gnuxie 2024-12-05 12:59:16 +00:00
  • 86c887b832 Fix inconsistency in package override for bot-sdk version. (#633) Gnuxie 2024-12-04 13:17:33 +00:00
  • b952ee1042 Add a command to switch a protection's active capability provider. (#632) Gnuxie 2024-12-04 12:11:06 +00:00
  • 402c39c708 Readable message for watch command when list is already watched. (#631) Gnuxie 2024-11-29 17:56:20 +00:00
  • 728089365b Unban propagation prompt now appears whenever there are room bans. (#629) Gnuxie 2024-11-28 16:36:12 +00:00
  • 08abad87fd Make reference to show command in the protections list command. (#628) Gnuxie 2024-11-28 13:40:36 +00:00
  • 0b531efb83 Make sure we use exact same version of bot-sdk as matrix-appservice-bridge. (#627) Gnuxie 2024-11-28 13:30:28 +00:00
  • 47c2d5a2fc Merge pull request #626 from the-draupnir-project/gnuxie/config-messing-about Gnuxie 2024-11-28 12:45:27 +00:00
  • e53d178ecd update for MPS. gnuxie 2024-11-26 18:01:55 +00:00
  • 9a62254c36 Basic protections show command. gnuxie 2024-11-15 12:46:19 +00:00
  • 0238a76612 Update protections command for new protections config. gnuxie 2024-11-14 14:53:59 +00:00
  • 0ad2f0d3f2 Update draupnir factory for new protection config backends. gnuxie 2024-11-14 13:50:44 +00:00
  • 29e610cbee Update protections for ConfigSchema protection settings. gnuxie 2024-10-25 16:07:47 +01:00
  • c2786e2c48 chore(deps): update development dependencies (#527) renovate[bot] 2024-10-26 12:47:04 +01:00
  • 477ac53cf9 fix(deps): update production dependencies (#528) renovate[bot] 2024-10-26 12:41:09 +01:00
  • e36fefb4ce v2.0.0-beta.8 v2.0.0-beta.8 gnuxie 2024-10-22 19:33:56 +01:00
  • 57071b9369 Merge pull request #612 from the-draupnir-project/gnuxie/no-confirm Gnuxie 2024-10-11 11:29:48 +01:00
  • d6b3f2e854 Always show help commands. gnuxie 2024-10-11 11:01:40 +01:00
  • 164434d528 Prompt for confirmation of the recover command. gnuxie 2024-10-10 18:17:02 +01:00
  • 039f1a8ef0 Improve the information we have about the management room. (#610) Gnuxie 2024-10-10 13:37:42 +01:00
  • 8b03d6448e Update matrix-appservice-bridge and use our own alias for matrix-bot-sdk (#609) Marcel 2024-10-10 12:11:26 +02:00
  • b13b6150e5 Use multi-stage build in Dockerfile (#595) Gnuxie 2024-10-10 09:35:23 +01:00
  • 54dd85daf5 Remove References to Regex in Config Example as they are false (#600) Catalan Lover 2024-10-09 18:01:32 +02:00
  • cb2ad995ec Suppress 'config' package's warnings when config file is missing. (#606) Gnuxie 2024-10-09 12:57:04 +01:00
  • 4015543f66 Filesystem config improvements (#604) Gnuxie 2024-10-09 11:38:24 +01:00
  • f9a7bb8c03 prettier: enable prose wrapping Aminda Suomalainen 2024-10-08 16:43:52 +03:00
  • 2f9f05256c Improve recovery status message spacing (#603) Gnuxie 2024-10-07 19:25:45 +01:00
  • 3f103cc8fa Make recovery UX clearer. (#601) Gnuxie 2024-10-07 10:30:53 +01:00
  • 7e27b057fc Fix pre-commit run --all-files, add check for executables and shebangs (#599) Aminda Suomalainen ⚧ 2024-10-06 15:22:14 +03:00
  • 311beff587 Fix Entrypoint Perms. (#596) Catalan Lover 2024-10-04 21:00:08 +02:00
  • 9cc64074e1 Rename to Draupnir in Appropriate Places (#591) Catalan Lover 2024-10-04 20:32:10 +02:00
  • 39eb2984c5 Display persistent configs in safe mode (#592) Gnuxie 2024-10-04 17:30:05 +01:00
  • cb88aa52a1 v2.0.0-beta.7 v2.0.0-beta.7 gnuxie 2024-10-02 19:43:32 +01:00
  • 56627a417e Make sure config recovery handles vaild but unjoinable rooms. (#590) Gnuxie 2024-10-02 19:12:26 +01:00
  • 890f004d3b Merge pull request #588 from the-draupnir-project/gnuxie/config-editor safe mode recovery Gnuxie 2024-10-02 17:30:39 +01:00
  • d817810be9 Add more detail about safe mode to the config file. gnuxie 2024-10-02 17:23:34 +01:00
  • 98c1822013 Give some flexibility for when to enter safe mode. gnuxie 2024-10-01 17:05:26 +01:00
  • bd6c3c4455 WebAPIs.stop/start method was accidentally and implicitly async, fixed. gnuxie 2024-10-01 16:17:50 +01:00
  • ba6ec9bb9a Enter safe mode by default. gnuxie 2024-10-01 13:42:44 +01:00
  • 88bf45b404 Update to MPS 1.5.0 for PersistentConfigData features. gnuxie 2024-10-01 13:40:42 +01:00
  • 05f662214c Add WatchedLists and EnabledProtections to config recovery test. gnuxie 2024-10-01 13:12:37 +01:00
  • 756d9c8491 Update DraupnirProtectedRoomsSet for more recoverable configs. gnuxie 2024-10-01 11:54:28 +01:00
  • 72020e8ad6 Integration tests for recoring from protected rooms failure. gnuxie 2024-09-30 12:12:42 +01:00
  • 6b0e252e2a Make StandardDraupnirManager boot into safe mode too. gnuxie 2024-09-30 12:09:33 +01:00
  • 2c8c2892ba Allow safe mode to be configured in appservice mode. gnuxie 2024-09-30 12:08:52 +01:00
  • 3c1cb07aa6 Create a fresh safe mode instance when restarting Draupnir. gnuxie 2024-09-30 11:31:34 +01:00
  • b9c05fbb6b Update interface-manager for better infrence on arbritrary renderers. gnuxie 2024-09-27 20:31:26 +01:00
  • 9ff0f54ff8 Automatically complete prompts from partial commands. gnuxie 2024-09-27 17:11:58 +01:00
  • 8c74023374 Allow DraupnirSafeMode to respond to prompts. gnuxie 2024-09-27 16:32:23 +01:00
  • d4598d9c02 Add recover prompts to the safe mode status info. gnuxie 2024-09-27 16:31:49 +01:00
  • f9ff3ffdb3 Allow recover options to be used. gnuxie 2024-09-27 14:51:49 +01:00
  • c556b21ac5 Display recovery options in safe mode status information. gnuxie 2024-09-27 12:25:33 +01:00
  • 56cdc480f1 Update the README now that we're moving. (#575) Gnuxie 2024-09-20 20:14:48 +01:00
  • fbdd146106 Harden MentionLimitProtection after Mjolnir's introduction of the protection. gnuxie 2024-09-20 16:01:38 +01:00
  • 6a6e24a7b6 Verify that commands have renderers and renderers have commands (#571) Gnuxie 2024-09-20 12:55:16 +01:00
  • 4658ba2e60 Add a welcome flow to Draupnir4All (#568) Marcel 2024-09-20 09:45:26 +02:00
  • ee1fad567c Start draupnir bots in batches when running in appservice mode (#569) Marcel 2024-09-20 09:44:44 +02:00
  • 5ab32f9467 Merge pull request #567 from the-draupnir-project/gnuxie/safe-mode-appservice-integration-test Gnuxie 2024-09-19 20:18:39 +01:00
  • 4c0e093c77 Fix draupnir manager for safe mode. gnuxie 2024-09-19 20:12:07 +01:00
  • 8f95c987ad Create a test for turning provisioned Draupnir to safe mode and back gnuxie 2024-09-19 17:52:53 +01:00
  • f1f1440316 Add ProvisionTestHelper for testing appservice draupnir commands. gnuxie 2024-09-19 15:26:35 +01:00
  • 4c5221237f Merge pull request #565 from the-draupnir-project/gnuxie/safe-mode-part-1 Gnuxie 2024-09-19 15:00:55 +01:00
  • f1a6c8cfbf Change Draupnir['start'] to be synchronous. gnuxie 2024-09-19 12:46:57 +01:00
  • b52948b353 Forgot to start Draupnir listening in appservice. gnuxie 2024-09-19 12:27:39 +01:00
  • 334aaa7233 Give safe mode config option a better name. gnuxie 2024-09-18 19:53:58 +01:00
  • 0895c58882 Allow manual launch script to use safe mode. gnuxie 2024-09-18 18:47:13 +01:00
  • 35ccf94794 Make integration test harness use the BotModeToggle. gnuxie 2024-09-18 18:29:49 +01:00
  • a92c95a0dd Make src/index.ts use the BotModeToggle to manage the bot. gnuxie 2024-09-18 18:08:36 +01:00
  • d82a0b0731 Print status information when booting from and to safe mode. gnuxie 2024-09-18 16:19:47 +01:00
  • 4db7ce3872 Find a way to print draupnir status on startup from the toggle. gnuxie 2024-09-18 16:04:49 +01:00
  • bd209848a3 Fix integration test fixtures now safe mode toggle controls draupnir. gnuxie 2024-09-18 15:37:45 +01:00
  • de6e4d7416 Add restart command to safe mode. gnuxie 2024-09-18 15:28:05 +01:00
  • 4f1b789501 Add a status command to safe mode. gnuxie 2024-09-18 12:45:52 +01:00
  • ed7b976404 Allow safe mode bot to respond to commands. gnuxie 2024-09-17 19:15:39 +01:00
  • 28718ca89b Remember to start the safe mode bot. gnuxie 2024-09-17 19:13:34 +01:00
  • 6b1b44259c Add draupnir command to switch to safe mode. gnuxie 2024-09-17 18:31:02 +01:00
  • 9959431da8 Pass the SafeModeToggle to Draupnir. gnuxie 2024-09-17 18:18:13 +01:00
  • c9a0d60eaf Migrate bot mode to use the safe mode toggle, but only for draupnir. gnuxie 2024-09-17 17:27:08 +01:00
  • 47468e1155 SafeModeDraupnir (not plugged in). gnuxie 2024-09-17 15:27:45 +01:00
  • be1c2903fb Simplify Draupnir manager by always listening. gnuxie 2024-09-16 11:16:36 +01:00
  • fd7114fd7d Skip calling /join for rooms we arleady know we are joined to. gnuxie 2024-09-17 12:00:33 +01:00
  • 86b7a51992 Fix broken link in readme and references to default command. gnuxie 2024-09-14 13:47:15 +01:00
  • 7c9d817270 WordListProtection had a typo in it. gnuxie 2024-09-14 13:43:04 +01:00
  • d0e3cbe324 Remember to intern Draupnir protections command. (#556) Gnuxie 2024-09-13 13:51:16 +01:00
  • d3fe508db3 v2.0.0-beta.6 v2.0.0-beta.6 gnuxie 2024-09-11 18:08:23 +01:00
  • a978618b9d Merge pull request #553 from the-draupnir-project/gnuxie/kick-command-wtf Gnuxie 2024-09-11 17:19:44 +01:00
  • 8482df6f1b Stop --glob on kick command kicking everyone. gnuxie 2024-09-11 17:09:55 +01:00
  • 6c23c747de ThrottlingQueue was supressing errors in unit tests. gnuxie 2024-09-11 17:08:00 +01:00
  • 56e0c56eeb Use @gnuxie/typescript-result's expect where applicable instead of throwing garbage. (#552) Gnuxie 2024-09-11 14:57:37 +01:00
  • 6b6be66a8c Update dependency body-parser to v1.20.3 [SECURITY] (#543) renovate[bot] 2024-09-11 10:58:20 +01:00