Commit Graph

  • cee05901be CHANGELOG for 2.3.0. (#884) Gnuxie 2025-05-29 18:48:48 +01:00
  • 34680df995 Merge pull request #879 from the-draupnir-project/gnuxie/room-takedown-feedback Gnuxie 2025-05-29 15:29:09 +01:00
  • 6f15fc27c6 Use room delete V2 for takedowns/shutdowns to not notify. gnuxie 2025-05-29 15:20:36 +01:00
  • f25b1f1361 Update to MPS 3.4.0 for room senders / creators. gnuxie 2025-05-27 13:56:16 +01:00
  • 1cb9899963 Stop taking down rooms by server and sender. gnuxie 2025-05-27 13:33:14 +01:00
  • 80473155d9 Needs testing, added pathways to takedown rooms by server and sender. gnuxie 2025-05-23 21:19:56 +01:00
  • 804dfa0e33 Return the new protection instead of playing about. gnuxie 2025-05-27 14:39:42 +01:00
  • 11025f2ae5 Re-enable room discovery by default now that it creates a distinct room. gnuxie 2025-05-27 11:57:23 +01:00
  • 3d138d96df Remove seperate room for policy change notification protection. gnuxie 2025-05-27 11:55:00 +01:00
  • 0d00380c50 Update MPS for async protection factories. gnuxie 2025-05-26 23:29:49 +01:00
  • feb452e474 Figure out how to seperate some logs into their own rooms. gnuxie 2025-05-26 23:14:29 +01:00
  • 6649000552 Update all protection descriptions to use an async factory. gnuxie 2025-05-26 19:13:08 +01:00
  • 120111f075 Merge pull request #871 from the-draupnir-project/gnuxie/takedown-improvements Gnuxie 2025-05-25 19:58:25 +01:00
  • 2a731bf66b Clarify a comment about the implementation of blocking invitations. gnuxie 2025-05-23 18:08:47 +01:00
  • dd3a50125d Show status of takedown protections in the takedown command. gnuxie 2025-05-23 18:03:23 +01:00
  • 2ab9e37aa3 Disable room discovery by default. gnuxie 2025-05-23 16:53:08 +01:00
  • ce926ed18f YEEET synapse_antispam (#866) Catalan Lover 2025-05-23 01:24:21 +02:00
  • 39e4522c74 Improve room shutdown flows. (#858) Gnuxie 2025-05-20 18:25:08 +01:00
  • 5ad37c9b3c Update to MPS 3.1.2 for better ACL handling. (#856) Gnuxie 2025-05-20 15:17:36 +01:00
  • 8ccbe86d19 Add a command that can remove specific policies without other effects. (#853) Gnuxie 2025-05-19 11:55:25 +01:00
  • 97e9c815f6 Typo (#854) Kim Brose 2025-05-17 18:10:31 +00:00
  • 3d9d8abc43 update to interface-manager 4.1.0 (#847) Gnuxie 2025-05-14 23:51:19 +01:00
  • 32124edc5d Improve and stabalise the mention limit protection. (#844) Gnuxie 2025-05-13 21:47:53 +01:00
  • 62163a4afa Support loading http antispam token from file (#833) Rory& 2025-05-12 13:12:19 +02:00
  • 0bad7b29b0 Update HomeserverUserPolicyProtection.ts (#835) ll-SKY-ll 2025-05-10 14:16:54 +02:00
  • 656b8decb8 v2.3.0-beta.2 v2.3.0-beta.2 gnuxie 2025-04-14 18:36:42 +01:00
  • 2f0f2fc026 --no-confirm was backwards in the Deactivate commands smh. gnuxie 2025-04-14 18:23:39 +01:00
  • 70a00e82e1 Update MPS4BotSDK to fix bugs in user redaction API. gnuxie 2025-04-14 18:23:06 +01:00
  • 720d703ca8 v2.3.0-beta.1 v2.3.0-beta.1 gnuxie 2025-04-14 16:30:44 +01:00
  • 92be1e6522 Exclude the bot from mention limit protection. (#815) Gnuxie 2025-04-14 15:53:29 +01:00
  • 98cf7bad8b Merge pull request #799 from the-draupnir-project/gnuxie/server-user-bans Gnuxie 2025-04-14 15:36:31 +01:00
  • 85574bce21 Add indexes to SqliteUserRestrictionAuditLog. gnuxie 2025-04-14 15:09:39 +01:00
  • a09798cde8 Only unrestrict users when there are no more matching policies. gnuxie 2025-04-14 10:56:47 +01:00
  • 6e833db927 Simplify isUserRestrictied in SqliteUserRestrictionAuditLog. gnuxie 2025-04-13 20:36:02 +01:00
  • 94d3f166fd Rename UserAuditLog to UserRestrictionAuditLog. gnuxie 2025-04-13 20:16:33 +01:00
  • 3def9d0596 displayname is nully in synapse admin user details. gnuxie 2025-04-13 13:59:23 +01:00
  • 3e705c775f Update MPS. gnuxie 2025-04-13 13:48:29 +01:00
  • c167c9e084 Use a new unrestrict command that is audited rather than unspsend. gnuxie 2025-04-13 13:08:17 +01:00
  • af50fe22cd Unrestrict users automatically on policy changes too. gnuxie 2025-04-13 12:16:53 +01:00
  • ba87ed2ed4 Prompt deactivation on automaticallyRedactForReasons. gnuxie 2025-04-13 12:04:18 +01:00
  • 4e4a1dec30 Add renderers to DeactivateCommand to show user details. gnuxie 2025-04-11 12:25:06 +01:00
  • 049f6ba182 Change DeactivateCommand to .tsx so we can use renderers. gnuxie 2025-04-11 12:15:14 +01:00
  • 0051263534 Rework deactivate command for a confirmation prompt and preview. gnuxie 2025-04-11 12:14:12 +01:00
  • 99bbbf5b01 Update the deactivate command to use the audit log and purging deactivate. gnuxie 2025-04-11 11:57:36 +01:00
  • d8a6ba756b Load capabilities before protections. gnuxie 2025-04-10 17:58:43 +01:00
  • 72f95563a5 Figure out how to apply policies to resident homserver users. gnuxie 2025-04-08 11:49:44 +01:00
  • 419ac66259 Add a SqliteUserAuditLog store for a new user suspesion protection. gnuxie 2025-03-31 18:21:38 +01:00
  • dc84ec5a6d Make MessageIsMediaProtection correctly check for noop (#807) Catalan Lover 2025-04-11 13:55:15 +02:00
  • 4bb8da51dd Ignore redactions in BasicFlooding (fixes #804) (#805) nexy7574 2025-04-10 10:28:30 +01:00
  • d73d0fc4c2 Change mentions of Mjölnir to Draupnir (#796) Catalan Lover 2025-03-30 18:52:53 +02:00
  • 5014489cc8 Merge pull request #794 from the-draupnir-project/gnuxie/user-suspension Gnuxie 2025-03-29 20:20:55 +00:00
  • 44c93c3766 Update matrix-protection-suite-for-matrix-bot-sdk v3.1.1. gnuxie 2025-03-29 20:14:22 +00:00
  • a668d5637a Add suspend and unsuspend commands. gnuxie 2025-03-29 19:44:34 +00:00
  • fdc4fd11a1 Move system admin commands to their own folder in commands directory. gnuxie 2025-03-29 19:23:48 +00:00
  • fb2f71fd32 Bump tar-fs from 2.1.1 to 2.1.2 (#789) dependabot[bot] 2025-03-28 23:03:12 +00:00
  • ff4f78ee65 RedactionSynchronisationProtection invite retraction (#788) Gnuxie 2025-03-28 17:48:57 +00:00
  • d7df58101c v2.3.0-beta.0 v2.3.0-beta.0 gnuxie 2025-03-28 11:31:54 +00:00
  • 1b195e57e6 Update CHANGELOG for current changes. (#784) Gnuxie 2025-03-28 11:15:56 +00:00
  • 64de51496c Fixes to the new room takedown protection (#782) Gnuxie 2025-03-27 21:52:59 +00:00
  • ec6e0c6836 Fix roomStateBackingStore legacy migration. (#781) Gnuxie 2025-03-27 20:33:52 +00:00
  • 986eba55d4 Update documentation & README for server admin features. (#778) Gnuxie 2025-03-26 17:22:51 +00:00
  • 2376aaf1ac Merge pull request #777 from the-draupnir-project/gnuxie/user-may-invite Gnuxie 2025-03-26 12:02:51 +00:00
  • f556f3e39a Add BlockInvitationOnServer protection. gnuxie 2025-03-26 11:57:25 +00:00
  • a086768b01 Merge pull request #761 from the-draupnir-project/gnuxie/room-takedown Gnuxie 2025-03-24 19:52:30 +00:00
  • 903a7b6dbc Passthrough all events for check_event_for_spam. gnuxie 2025-03-24 19:18:42 +00:00
  • e033d53127 Add store management to integration test fixtures. gnuxie 2025-03-24 19:16:44 +00:00
  • b474e24c5b Update MPS and matrix-basic-types. gnuxie 2025-03-23 10:20:15 +00:00
  • ec45086560 Test room takedown. gnuxie 2025-03-22 22:27:06 +00:00
  • 9f3afce02c Fix RoomDiscovery. gnuxie 2025-03-22 22:25:36 +00:00
  • 99cb3b317b Split SynapseHTTPAntispam from webapis. gnuxie 2025-03-22 21:45:22 +00:00
  • 0bce47d487 Room Takedown needs to be aware of all rules that are literal. gnuxie 2025-03-22 16:21:38 +00:00
  • 2928b2ffd7 RoomTakedownProtection was missing from DraupnirProtectionsIndex.ts gnuxie 2025-03-22 13:46:53 +00:00
  • 45c8189dbc Add option to send takedown for plain-text entities. gnuxie 2025-03-22 13:46:29 +00:00
  • d8dc0facdf Clarify error in takedown command while fetching room details. gnuxie 2025-03-22 13:46:05 +00:00
  • 27142cf722 Create top level stores in integration test fixtures. gnuxie 2025-03-22 11:38:21 +00:00
  • aea1d1d36e Plumb in SynapseAdminRoomTakedownCapability. gnuxie 2025-03-22 11:37:10 +00:00
  • 6168669fff Update Draupnir for reworked hash reversal. gnuxie 2025-03-22 11:35:57 +00:00
  • 15c1bf23a9 Rework hash store to support storing details about all entities. gnuxie 2025-03-21 16:11:57 +00:00
  • 1d0feb724a Update Draupnir for new PolicyListRevision API. gnuxie 2025-03-20 17:56:34 +00:00
  • fa3bce12d6 Include policy entity in the takedown audit log policy info. gnuxie 2025-03-20 12:25:30 +00:00
  • f92d18662c getTakedownDetails query improvements. gnuxie 2025-03-20 12:03:39 +00:00
  • 862ed5c500 Remove duplicated hasEnded variables in BetterSqliteStore. gnuxie 2025-03-20 11:51:36 +00:00
  • b5e3ebb53a Explicitly choose the setting of temp_store in better sqlite. gnuxie 2025-03-20 11:43:52 +00:00
  • 522eae6ce2 Be explicit when returning ROWID after INSERT in audit log. gnuxie 2025-03-19 23:35:22 +00:00
  • a17cd51763 Clean up queries in hash store. gnuxie 2025-03-19 22:33:01 +00:00
  • 6203171c71 Fix delete room/all rooms in RoomStateBackingStore. gnuxie 2025-03-19 22:27:35 +00:00
  • 377917f6f4 Improve Sqlite wrapper Schema migration. gnuxie 2025-03-19 20:15:20 +00:00
  • ef592a95e4 Plumb takedown command into room discovery. gnuxie 2025-03-19 18:02:32 +00:00
  • 8cf7e4b638 Add initial draft of takedown command. gnuxie 2025-03-19 17:34:24 +00:00
  • 19a78d670c Some shite that didn't get comitted to do with messing up hash store. gnuxie 2025-03-19 17:29:13 +00:00
  • a6b6508af1 Update unban code for unmasked hashed entities. gnuxie 2025-03-19 14:53:09 +00:00
  • eaa21680cf Missing stores initialization code in test fixtures. gnuxie 2025-03-19 14:38:28 +00:00
  • 0de853b413 Update Draupnir policy handling code for hashed entities. gnuxie 2025-03-19 14:36:07 +00:00
  • 2909464d36 Store user and server in room hash store too. gnuxie 2025-03-19 14:08:54 +00:00
  • 9d5e19514a Store details about the room at takedown in the audit log. gnuxie 2025-03-18 17:03:37 +00:00
  • 7f0a8da41f Flesh out RoomDiscovery some more. gnuxie 2025-03-17 23:40:27 +00:00
  • 4fdb142ac2 Only audit takedown when capabilities are not simulated. gnuxie 2025-03-17 13:01:49 +00:00
  • 003410d41a Change the order of checking the audit log. gnuxie 2025-03-17 12:59:25 +00:00
  • b80a503ea0 Improve hash store replace query a little. gnuxie 2025-03-17 12:51:41 +00:00
  • 1e581d7394 Test room takedown service and add thoughts to FIXME. gnuxie 2025-03-17 11:39:27 +00:00