Commit Graph

  • 1717ddb30f Add simple thread support for forums main MCorange 2026-02-17 21:38:06 +02:00
  • 19e26674e6 Bump version to v0.7.6 v0.7.6 Tulir Asokan 2026-02-16 15:49:46 +02:00
  • daf6b9420c Add support for federation thumbnail endpoint Tulir Asokan 2026-02-15 21:48:10 +02:00
  • fab784bfd8 Add new fields to uploads Tulir Asokan 2026-02-15 14:48:09 +02:00
  • 17c1938b4c Bump minimum Go version to 1.25 Tulir Asokan 2026-02-15 14:46:35 +02:00
  • dfa9c52974 discordid: make function names more explicit megabridge Skip R 2026-02-13 21:06:37 -08:00
  • 04c15d15a7 handlediscord: bridge categories with proper parenting Skip R 2026-02-13 18:16:03 -08:00
  • 66badc0709 handlediscord: bridge channel topics Skip R 2026-02-13 18:16:03 -08:00
  • ca9f032234 docker: fix working directory and update to Alpine 3.23 Tulir Asokan 2026-02-12 16:29:35 +02:00
  • d36528400d handlediscord: don't log upon "unknown" events Skip R 2026-02-11 19:03:17 -08:00
  • c80fba31d6 handlediscord: bridge typing Skip R 2026-02-11 19:03:17 -08:00
  • aba6f5aafc dbmeta: merge incoming metadata Skip R 2026-02-11 19:03:17 -08:00
  • 6407a3e3e0 connector: set up provisioning in Start instead of Init Skip R 2026-02-11 19:03:17 -08:00
  • 40ae884e7f connector/client: refactor guild subscription, push log onto context Skip R 2026-02-11 19:03:17 -08:00
  • 07ba87f9d6 handlediscord: bridge guild delete Skip R 2026-02-11 17:37:40 -08:00
  • 82aab381ab handlediscord: bridge message edits Skip R 2026-02-09 17:42:52 -08:00
  • c8561de9c4 connector: panic with a more useful message when creating nil sender Skip R 2026-02-09 14:33:56 -08:00
  • 9013e01b49 handlediscord: bridge message deletes Skip R 2026-02-09 14:33:56 -08:00
  • 7a6f59ad73 handlematrix: bridge message edits Skip R 2026-02-09 14:33:56 -08:00
  • 2ddba507c2 connector/capabilities: clean up stale comments Skip R 2026-02-09 14:33:56 -08:00
  • abcc0dca47 msgconv/from-discord: port sticker conversion Skip R 2026-02-09 08:40:37 -08:00
  • 2310d2c036 usercache: rename methods Skip R 2026-02-06 17:44:37 -08:00
  • 1fcc910184 msgconv/from-discord: add per-message profiles Skip R 2026-02-06 16:28:20 -08:00
  • 808993c174 backfill: update ghosts as we backfill Skip R 2026-02-06 16:28:20 -08:00
  • a1d4c4cb28 usercache: return user ids that were updated Skip R 2026-02-06 16:28:20 -08:00
  • ce6404ac78 backfill: attach sublogger to context Skip R 2026-02-06 16:28:20 -08:00
  • 7cfa17023b userinfo: use username as ghost identifier instead of user id Skip R 2026-02-06 15:30:32 -08:00
  • d8ca44ecd9 connector: implement user cache Skip R 2026-02-06 13:24:26 -08:00
  • c611e8f116 connector: tell discordgo to not track presences/voice state Skip R 2026-02-06 13:24:26 -08:00
  • a7ae544999 provisioning: improve compat with beeper desktop Skip R 2026-02-05 22:17:48 -08:00
  • 4f420c4662 provisioning: preserve logger context Skip R 2026-02-05 22:17:48 -08:00
  • 4bdb0de559 discordid,connector: remember which guilds were bridged Skip R 2026-02-05 21:05:04 -08:00
  • 869d8c5412 handlematrix: actually use the qualified emoji when reacting Skip R 2026-02-04 12:41:32 -08:00
  • 094bc9bd77 connector: support transaction IDs Skip R 2026-02-03 21:55:58 -08:00
  • 36c23bef87 dependencies: update discordgo Skip R 2026-02-03 21:55:58 -08:00
  • 6adf319cfb connector: sync guild spaces via event instead of manually Skip R 2026-02-03 21:31:59 -08:00
  • 9dfc91ff14 handlematrix: fully qualify reaction emojis Skip R 2026-02-03 21:07:03 -08:00
  • 47095f1993 connector: instantiate http.Client from bridge settings Skip R 2026-02-03 20:44:25 -08:00
  • 1900993acd connector/login: remove custom LoadUserLogin Skip R 2026-02-03 20:44:25 -08:00
  • 2682175508 connector: fetch @me to create login before creating client Skip R 2026-02-02 22:23:43 -08:00
  • 89ac3632ec Preserve Discord bridge state codes and retry logic discord-bridge-states batuhan içöz 2026-02-02 19:44:21 +01:00
  • 30752fa48b Improve Discord bridge state handling batuhan içöz 2026-02-02 19:34:57 +01:00
  • 8c02a80f85 connector/login: return browser login method as the first one Skip R 2026-02-01 21:03:34 -08:00
  • 92352ce603 discordid: remove all ID-related casts Skip R 2026-02-01 21:03:17 -08:00
  • e7554b212f msgconv/attachments: don't fail if mimeless file has less than 512 bytes Tulir Asokan 2026-01-28 17:37:34 +02:00
  • 7d26eae8e5 login: fix flow IDs Tulir Asokan 2026-01-28 17:16:44 +02:00
  • f3a797d5e5 main: update version number Tulir Asokan 2026-01-28 17:06:17 +02:00
  • d89746d099 msgconv: clean up reuploading attachments to Matrix Tulir Asokan 2026-01-28 17:05:23 +02:00
  • 1a3144d2d0 msgconv/from-discord: bridge replies Skip R 2026-01-27 22:05:33 -08:00
  • b8a01bf9d4 msgconv/from-discord: use a tagged switch instead of if Skip R 2026-01-27 19:12:20 -08:00
  • 578030a9dd msgconv/from-discord: only complain about portal when we can't find it Skip R 2026-01-27 19:11:21 -08:00
  • 2f8de6635a msgconv/from-discord: refactor forwarded message conversion Skip R 2026-01-27 19:08:32 -08:00
  • 9b3ead7186 doc: add WIP caution to readme Skip R 2026-01-21 06:54:58 -08:00
  • 138c77c34e provisioning: sketch out implementation Skip R 2026-01-21 06:54:58 -08:00
  • 5e0f9b909a connector: break out guild bridging logic into method Skip R 2026-01-21 06:54:58 -08:00
  • b4fdd8b9ed connector: don't crash upon less than 10 private channels Skip R 2026-01-21 06:54:58 -08:00
  • 689f8b9998 mautrix-go@v0.26.2 Skip R 2026-01-20 16:10:14 -08:00
  • 5c4527f1b2 Disable restricted rooms by default Tulir Asokan 2026-01-21 18:47:43 +02:00
  • 7849c09443 connector: send bridge state updates on gateway events Skip R 2026-01-15 15:53:15 -08:00
  • 5b7a7a430c connector: fix log messages when downloading guild avatars Skip R 2026-01-15 15:53:15 -08:00
  • ac338ee722 msgconv: correctly bridge attachments and embeds Skip R 2026-01-14 17:52:06 -08:00
  • bdbfd661a2 msgconv: don't set EncryptedFile if there isn't one Skip R 2026-01-13 14:49:01 -08:00
  • 3d59a0eb3f login/remoteauth: tolerate multiple attempts to cancel Skip R 2026-01-13 14:49:01 -08:00
  • e38998e68b connector: don't store config as pointer Skip R 2026-01-13 14:49:01 -08:00
  • f5292e6a7d connector: first pass at bridging guilds Skip R 2026-01-09 17:08:33 -08:00
  • 86544bc7af relocate dbmeta models to discordid Skip R 2026-01-09 17:08:33 -08:00
  • fdcfb2b083 chore: bump copyright year Skip R 2026-01-08 16:55:34 -08:00
  • bfebeeb7e5 handlematrix: bridge outgoing typing events Skip R 2026-01-08 16:11:26 -08:00
  • 4fb0cdb847 login: relocate shared login finalization logic into embedded struct Skip R 2026-01-07 20:10:18 -08:00
  • b764f489de login: implement logging in via browser Skip R 2026-01-07 18:50:02 -08:00
  • 8a28fa0f95 connector: share session construction logic Skip R 2026-01-07 18:50:02 -08:00
  • 4314aa9206 handlematrix: simplify read receipt bridging Skip R 2026-01-06 18:09:52 -08:00
  • 761a850a50 handlematrix: bridge outgoing read receipts Skip R 2026-01-06 17:40:14 -08:00
  • ca1168bfc2 clean up stray zerolog import Skip R 2026-01-05 22:12:39 -08:00
  • e71075cd0d handlematrix: bridge outgoing message attachments Skip R 2026-01-05 22:12:39 -08:00
  • cbfbe65619 login/remoteauth: lowercase Errorf Skip R 2025-12-18 19:43:22 -08:00
  • c015148b63 login/remoteauth: simplify copy Skip R 2025-12-18 19:40:43 -08:00
  • 1fb161f379 lint Skip R 2025-12-18 19:37:40 -08:00
  • b18d908489 login: implement remoteauth (QR code login) Skip R 2025-12-18 18:28:07 -08:00
  • 099b464f84 client: refactor boot logic into SetUp method Skip R 2025-12-18 18:28:07 -08:00
  • 2075a4b853 client: don't nil out discordgo.Session when disconnecting Skip R 2025-12-18 18:28:07 -08:00
  • 776ddd7c96 login: make complete step id a constant Skip R 2025-12-18 18:28:07 -08:00
  • 2c669413cc login/token: remove misleading comment about LoadUserLogin Skip R 2025-12-18 18:28:07 -08:00
  • 0c82f6551d login: move token login to own file, rename Skip R 2025-12-18 18:27:05 -08:00
  • d79406e05b handlematrix: clean up stale comment Skip R 2025-12-17 19:17:29 -08:00
  • 7a19f09683 handlematrix: bridge outgoing message redactions Skip R 2025-12-17 19:04:46 -08:00
  • e030c9548c handlematrix: bridge outgoing reactions Skip R 2025-12-17 18:44:52 -08:00
  • 2cacd4ec81 msgconv: bridge outgoing replies Skip R 2025-12-17 18:21:57 -08:00
  • 09414cb59d handlediscord: drop messages lacking an author Skip R 2025-12-17 17:49:49 -08:00
  • d82b74fb29 handlematrix: handle basic matrix rich text messages Skip R 2025-12-16 18:35:29 -08:00
  • 60171b4fca lint Skip R 2025-12-11 19:55:00 -08:00
  • ab82f8b131 backfill: document why we aren't backfilling reactions (for now) Skip R 2025-12-11 19:50:16 -08:00
  • 506f42f93b bridge basic emoji reactions from gateway to matrix Skip R 2025-12-11 19:17:57 -08:00
  • 25b73bd7cb handlediscord: bail if we're in the middle of provisioning Skip R 2025-12-11 18:32:31 -08:00
  • d464cb8b66 bridge discord messages to matrix Skip R 2025-12-09 17:43:48 -08:00
  • 7b32aad13f attachments: remove trace logging Skip R 2025-11-26 18:28:50 -08:00
  • b5e6db06f8 msgconv: port most of attachment and text message bridging Skip R 2025-11-26 18:09:00 -08:00
  • 86e18c1f7d msgconv: port the majority of embed and attachment bridging Skip R 2025-11-26 15:07:40 -08:00
  • 17fed9aca5 msgconv: initial impl of ToMatrix, porting convertDiscordTextMessage Skip R 2025-11-25 17:40:48 -08:00
  • 66d9ca6394 backfill: set ConvertedMessagePart.Type for call/guild join Skip R 2025-11-25 16:18:59 -08:00