Commit Graph

  • 466139164c Merge emoji and discord_file tables Tulir Asokan 2023-01-30 01:35:17 +02:00
  • e183f5cffa Disable caching reuploaded encrypted files Tulir Asokan 2023-01-30 01:01:10 +02:00
  • e7615ef4be Refactor tag rendering to avoid recreating goldmark instance for each message Tulir Asokan 2023-01-30 00:42:20 +02:00
  • 694733a4e9 Don't specify width in inline images Tulir Asokan 2023-01-29 23:26:58 +02:00
  • 6f4c51852c Disable more unsupported features in discord markdown parser Tulir Asokan 2023-01-29 17:11:56 +02:00
  • 44600c9496 Bump version to v0.1.0 v0.1.0 Tulir Asokan 2023-01-29 16:14:39 +02:00
  • 254148f870 Convert everyone/here into room and block other room mentions Tulir Asokan 2023-01-29 15:59:47 +02:00
  • 0f32f966b3 Add notice to messages that contain components Tulir Asokan 2023-01-29 15:36:53 +02:00
  • dd29e8edf5 Update ghost info from mentions Tulir Asokan 2023-01-29 15:31:56 +02:00
  • 1cc79b44b2 Remove non-descriptive alt texts Tulir Asokan 2023-01-29 15:23:10 +02:00
  • 6974405d7c Add icons to guilds status command. Fixes #32 Tulir Asokan 2023-01-29 15:10:44 +02:00
  • 840e95b388 Use discordgo's permission calculator Tulir Asokan 2023-01-29 14:58:58 +02:00
  • d78d4c4da5 Remove variation selectors in text messages sent to Discord. Fixes #13 Tulir Asokan 2023-01-29 14:21:04 +02:00
  • 98f45991a4 Add support for running Discord bot commands. Fixes #35 Tulir Asokan 2023-01-29 13:45:00 +02:00
  • 10d26a7baa Send all text embeds in one message Tulir Asokan 2023-01-29 02:13:02 +02:00
  • 98cd08e889 Add slightly hacky support for interaction messages Tulir Asokan 2023-01-28 16:36:12 +02:00
  • 9cc1666d2b Try to fix discord file cache with postgres again Tulir Asokan 2023-01-28 16:01:47 +02:00
  • c365c1cf20 Use strings for decryption info in DB Tulir Asokan 2023-01-28 15:57:34 +02:00
  • e9249d6ff9 Upload files before sending message Tulir Asokan 2023-01-28 15:43:16 +02:00
  • 9cf9d7c446 Handle Matrix stickers as images. Closes #33 Tulir Asokan 2023-01-28 15:08:38 +02:00
  • 2c3a8fb64e Use proxy URLs for all embed media Tulir Asokan 2023-01-28 14:56:48 +02:00
  • ccf7969ec6 Fix gif metadata when message edits into a gif Tulir Asokan 2023-01-28 14:51:14 +02:00
  • e3a6dd46cb Fix adding images to Beeper link preview metadata Tulir Asokan 2023-01-28 14:48:08 +02:00
  • 68b82c4d1b Handle link preview and gif embeds appearing as edits Tulir Asokan 2023-01-28 14:47:41 +02:00
  • 1b4b351f2a Set AutoBridgeChannels flag after creating portals. Fixes #47 Tulir Asokan 2023-01-28 14:03:02 +02:00
  • 8848fb3840 Handle video and link embeds. Fixes #52 Tulir Asokan 2023-01-28 13:54:32 +02:00
  • 75fafae82f Store mime type for reuploaded files Tulir Asokan 2023-01-28 13:11:35 +02:00
  • 448a48af11 Include images in embeds Tulir Asokan 2023-01-28 12:56:30 +02:00
  • c4649533ef Log errors in discord embed conversion Tulir Asokan 2023-01-28 12:46:36 +02:00
  • 9611b463f5 Ignore embeds with no supported parts Tulir Asokan 2023-01-28 03:19:14 +02:00
  • e33bc8c462 Add support for text embeds Tulir Asokan 2023-01-28 03:16:33 +02:00
  • 9ca27a8df6 Cache files copied to Matrix Tulir Asokan 2023-01-28 01:57:44 +02:00
  • 9e6b573e83 Ignore channel name/icon change messages Tulir Asokan 2023-01-28 00:55:33 +02:00
  • f99b7ce923 Add subcommand descriptions for guilds command. Fixes #19 Tulir Asokan 2023-01-27 23:43:08 +02:00
  • 9f95a1b686 Add better error message when QR login fails due to captcha Tulir Asokan 2023-01-27 23:35:26 +02:00
  • 2cb83aeee9 Disable lists in goldmark when parsing discord markdown Tulir Asokan 2023-01-27 23:29:36 +02:00
  • fa646cdc84 Don't escape markdown inside code blocks Tulir Asokan 2023-01-27 22:47:54 +02:00
  • 09a94010d8 Add option to disable custom emoji reactions Tulir Asokan 2023-01-27 21:23:10 +02:00
  • 039764e081 Include custom emoji metadata in reaction events. Fixes #50 Tulir Asokan 2023-01-27 21:20:38 +02:00
  • 97b388fd24 Add some logs for guild and channel create/update/delete events Tulir Asokan 2023-01-27 21:13:06 +02:00
  • 7d959c92dc Automatically unbridge guild when leaving if it has no other Matrix users Tulir Asokan 2023-01-27 21:06:29 +02:00
  • 587cf8a17e Retry connecting a few times if connection fails on startup Tulir Asokan 2023-01-24 21:00:17 +02:00
  • e2bd89bd97 Add hacky option to mute all guild channels on create Tulir Asokan 2023-01-20 15:07:18 +02:00
  • da9f169333 Update mautrix-go Tulir Asokan 2023-01-16 18:36:32 +02:00
  • 9e7c54bdc0 Maybe actually fix bridge state order Tulir Asokan 2023-01-16 18:36:23 +02:00
  • 315e7921e6 Save new access token after relogining Tulir Asokan 2023-01-16 17:31:09 +02:00
  • d0fb075874 Add db migration to fix broken double puppets Tulir Asokan 2023-01-16 17:24:04 +02:00
  • 770aaa25ff Update mautrix-go Tulir Asokan 2023-01-14 13:44:42 +02:00
  • 3350692eb0 Add beeper room type to m.bridge info Tulir Asokan 2023-01-13 19:35:17 +02:00
  • 70dd119faa Prevent transient disconnect state after bad credentials Tulir Asokan 2023-01-13 19:25:38 +02:00
  • 57ef7ec63f Actually make logout detection work Tulir Asokan 2023-01-13 19:00:15 +02:00
  • fd16c4dcd0 Update discordgo Tulir Asokan 2023-01-13 18:44:49 +02:00
  • 330faa45fa Handle getting logged out while bridge is running Tulir Asokan 2023-01-13 18:41:22 +02:00
  • 098c8c52da Fix condition for sending CONNECTED state after TRANSIENT_DISCONNECT Tulir Asokan 2023-01-13 18:04:20 +02:00
  • 9d84faa954 Add support for unbridging guilds Tulir Asokan 2023-01-13 17:01:23 +02:00
  • 856f9a40fa Clean up provisioning API error codes Tulir Asokan 2023-01-13 14:53:45 +02:00
  • 8d31425009 Add struct for ping response Tulir Asokan 2023-01-13 14:40:21 +02:00
  • 88908bf11b Clean up guild bridge/unbridge provisioning APIs Tulir Asokan 2023-01-13 14:22:56 +02:00
  • 7aca3d6b09 Add version prefix for all provisioning API endpoints Tulir Asokan 2023-01-13 14:10:17 +02:00
  • 91eab2d772 Add token login provisioning API Tulir Asokan 2023-01-13 14:09:39 +02:00
  • 91c3fae7cb Clean up QR login provisioning API Tulir Asokan 2023-01-13 14:03:08 +02:00
  • de59f449f1 Move automatic double puppeting to correct place Tulir Asokan 2023-01-11 18:50:50 +02:00
  • ad9ead6e81 Check permission overwrites before bridging channels Tulir Asokan 2023-01-11 18:24:08 +02:00
  • 75453d6371 Use hungryserv room delete endpoint if supported Tulir Asokan 2023-01-11 17:31:40 +02:00
  • d45a8a30d2 Fix typo in room cleanup Tulir Asokan 2023-01-11 17:30:24 +02:00
  • 5456591687 Update mautrix-go Tulir Asokan 2022-12-27 00:23:14 +02:00
  • 824b70e27a Update mautrix-go Tulir Asokan 2022-12-11 13:42:36 +02:00
  • ce325e5499 Update mautrix-go Tulir Asokan 2022-12-03 00:06:34 +02:00
  • 287a3aa6d0 Clear ReadStateVersion on logout Tulir Asokan 2022-11-30 15:11:04 +02:00
  • 2d64b0bae6 Fix bridging small stickers Tulir Asokan 2022-11-30 15:10:56 +02:00
  • 4941bb2366 Update Docker image to Alpine 3.17 Tulir Asokan 2022-11-26 22:08:08 +02:00
  • 89985740fd Don't return errors from Logout Tulir Asokan 2022-11-26 15:18:42 +02:00
  • 96a0351c68 Clear discord user ID column when logging out Tulir Asokan 2022-11-26 15:13:48 +02:00
  • 53527d5b6e Update example config Tulir Asokan 2022-11-25 14:11:48 +02:00
  • d7c72a82de Require foreign keys and recommend txlock on SQLite Tulir Asokan 2022-11-22 21:32:08 +02:00
  • f424838f0b Ensure login-token is given enough parameters Tulir Asokan 2022-11-11 14:34:45 +02:00
  • f53975cc91 Update dependencies Tulir Asokan 2022-11-04 12:56:05 +02:00
  • a32c469ca4 Fix inserting non-thread reactions. Fixes #40 Tulir Asokan 2022-10-31 12:47:10 +02:00
  • a8d99e2bc7 Update roadmap Tulir Asokan 2022-10-28 23:46:10 +03:00
  • b64617a699 Update mautrix-go and stop sending all thread messages as replies Tulir Asokan 2022-10-28 23:45:35 +03:00
  • 8728867737 Add todo Tulir Asokan 2022-10-28 23:35:41 +03:00
  • f268ddd132 Add option for autojoining threads when opened Tulir Asokan 2022-10-28 23:35:31 +03:00
  • 6be531685f Rename provisioning endpoint Tulir Asokan 2022-09-20 00:18:06 +03:00
  • a1ff5fb61b Add command to login with token Tulir Asokan 2022-09-20 00:17:22 +03:00
  • b8b2eef369 Update mautrix-go Tulir Asokan 2022-09-16 12:46:53 +03:00
  • 6b6804da91 Update mautrix-go Tulir Asokan 2022-09-15 13:03:19 +03:00
  • 8f6f98acce Update mautrix-go and add option to use MSC2409/MSC3202 for e2be data Tulir Asokan 2022-09-14 21:13:39 +03:00
  • 0b782a5adb Update mautrix-go Tulir Asokan 2022-09-13 14:44:31 +03:00
  • 704bdaefd7 Update to remote auth v2 Tulir Asokan 2022-09-13 14:02:13 +03:00
  • 0e12bd58d6 Add missing error to log line Tulir Asokan 2022-09-12 12:40:18 +03:00
  • 92c5407359 Add missing returns Tulir Asokan 2022-08-20 11:47:31 +03:00
  • 4774463e1e Add role permissions to roadmap Tulir Asokan 2022-08-20 11:45:03 +03:00
  • a20aba13e5 Don't send notices for target event not found. Closes #25 Tulir Asokan 2022-08-20 11:43:43 +03:00
  • 0b84527eab Improve Discord markdown escaper. Fixes #14 Tulir Asokan 2022-08-20 10:26:03 +03:00
  • 522ac4e2fe Remove duplicate calls to send m.space.child for DM rooms Tulir Asokan 2022-08-19 23:10:03 +03:00
  • 0471239b29 Fix updating space in UpdateInfo Tulir Asokan 2022-08-19 22:52:32 +03:00
  • 042d22c954 Add legacy booleans back to message status events Tulir Asokan 2022-08-17 16:20:28 +03:00
  • c0f8890db5 Update dependencies Tulir Asokan 2022-08-17 15:01:49 +03:00
  • 16247b90e1 Switch discordgo fork source Tulir Asokan 2022-08-17 14:48:42 +03:00
  • 2d1e8baf1c Add hidden option to use appservice login for double puppeting Tulir Asokan 2022-08-16 17:13:14 +03:00