Commit Graph

  • ea9bd01d06 connector/chatinfo: allow bridging non-supergroup channels with lots of subscribers Sumner Evans 2024-10-30 10:45:23 -06:00
  • e846fb168c pre-commit: github.com/beeper/pre-commit-go v0.4.0 -> v0.4.1 Sumner Evans 2024-10-30 09:32:37 -06:00
  • 0046975aa5 treewide: ban global zerolog Sumner Evans 2024-10-30 09:27:58 -06:00
  • aa7a2d186b connector/client: check for auth key on login check Sumner Evans 2024-10-29 10:55:20 -06:00
  • f195e2cac0 sync: fix setting membership of channel user Sumner Evans 2024-10-29 09:53:39 -06:00
  • b33209fafa connector: remove debug line Sumner Evans 2024-10-29 09:47:54 -06:00
  • 265c2835e8 legacymigrate: ignore sessions without auth key Tulir Asokan 2024-10-29 17:04:04 +02:00
  • 86a77996d4 legacymigrate: remove unknown message sender values Tulir Asokan 2024-10-29 16:16:57 +02:00
  • da894bec25 connector/tomatrix: fix nil handling Sumner Evans 2024-10-29 08:12:11 -06:00
  • cc8dce3959 deps/mautrix: upgrade for more ergonomic event meta handling Sumner Evans 2024-10-28 13:55:26 -06:00
  • 22488fbc5f connector: add notice on chat creation Sumner Evans 2024-10-28 13:16:55 -06:00
  • 3498ed8dc1 calls: fix notifications Sumner Evans 2024-10-28 13:06:17 -06:00
  • bcea875e66 connector/tomatrix: handle nil better in mediaHashID Sumner Evans 2024-10-28 08:04:18 -06:00
  • 7cb70d9753 connector: only save access hash if not a min entity Sumner Evans 2024-10-26 22:48:54 -06:00
  • e266d1ac80 reactions: poll for reactions on read receipt Sumner Evans 2024-10-24 12:36:18 -06:00
  • 0f933f691b typing: support typing as a channel user Sumner Evans 2024-10-24 11:15:48 -06:00
  • c6afaf5504 sync: always needs backfill if no latest message present Sumner Evans 2024-10-24 11:01:31 -06:00
  • 9f6a54be81 connector/tomatrix: log when hashing unsupported media type Sumner Evans 2024-10-24 10:53:11 -06:00
  • 229efdd487 chatinfo: handle forbidden channels/chats without panicking Sumner Evans 2024-10-24 10:45:32 -06:00
  • 4bdd415dbe connector: send notice about TTL changes Sumner Evans 2024-10-23 10:12:17 -06:00
  • 31dc0259f3 connector/matrixfmt: use different bullet types for each nesting of lists Sumner Evans 2024-10-22 13:39:32 -06:00
  • 13f21a7c70 media: implement streaming for direct downloads Sumner Evans 2024-10-22 11:25:57 -06:00
  • a573740b9a media/transfer: add function to directly download bytes Sumner Evans 2024-10-22 09:21:56 -06:00
  • 5448648c32 deps/mautrix: upgrade Sumner Evans 2024-10-22 08:10:34 -06:00
  • 706d4a5e5c .github: update issue template Tulir Asokan 2024-10-22 12:51:58 +03:00
  • df3cd765fe legacymigrate: set members fetched to not null on sqlite too Tulir Asokan 2024-10-22 12:51:19 +03:00
  • bd7c724341 stickers: support sending Sumner Evans 2024-10-21 16:36:26 -06:00
  • f076376caa connector/tomatrix: handle circular videos Sumner Evans 2024-10-21 15:55:45 -06:00
  • 19a3c8a4d9 github/dependabot: enable for GitHub Actions Sumner Evans 2024-10-21 15:35:37 -06:00
  • a9f8a3aa0f deps/td: update to fix read receipts Sumner Evans 2024-10-16 09:35:03 -06:00
  • f91b429c47 connector: notify when call starts/ends Sumner Evans 2024-09-05 12:25:32 -06:00
  • b0e6dcb1d6 client: support TG -> Matrix disappearing messages Sumner Evans 2024-10-08 14:02:52 -06:00
  • 132585de34 user info: handle deleted users Sumner Evans 2024-10-14 14:09:08 -06:00
  • 4d1cec979b backfill: use offset ID instead of max ID Sumner Evans 2024-10-14 12:49:30 -06:00
  • 679b4bd157 connector/reactions: fallback to sensible defaults if config doesn't have the correct values Sumner Evans 2024-10-11 10:22:21 -06:00
  • 73d0b189bb scoped store: implement new AccessHasher interface Sumner Evans 2024-10-10 14:45:39 -06:00
  • 48059a3a51 logout: delete user-specific state Sumner Evans 2024-10-10 10:04:48 -06:00
  • 4205047aab chat delete: bridge properly Sumner Evans 2024-10-09 11:17:51 -06:00
  • 03c7028460 power levels: prevent sending to blocked users Sumner Evans 2024-10-09 09:57:02 -06:00
  • c75ac58763 client: add option to disable bridging view-once and disappearing media Sumner Evans 2024-10-08 13:41:00 -06:00
  • a85659df9d backfill: fix request on forward backfill Sumner Evans 2024-10-08 12:59:22 -06:00
  • 9a8f356348 backfill: fix dialog fetch, HasMore, and skip forbidden channels Sumner Evans 2024-10-08 12:22:04 -06:00
  • 9576f48c5b stickers: strip filename Sumner Evans 2024-10-08 08:21:23 -06:00
  • 96331761b8 snc: fix resolving identifier Sumner Evans 2024-10-07 16:32:48 -06:00
  • 4821865cad deps: un-upgrade gorilla packages Sumner Evans 2024-10-07 09:45:25 -06:00
  • 7efad4a990 deps: upgrade all Sumner Evans 2024-10-07 09:17:59 -06:00
  • 6c44ba487a backfill: set CanBackfill in the correct places Sumner Evans 2024-10-07 09:16:24 -06:00
  • 57b32f6ac6 backfill: implement marking read Sumner Evans 2024-10-03 15:17:33 -06:00
  • 17e4e20a93 sync: fix setting memberships Sumner Evans 2024-10-04 08:12:46 -06:00
  • 8480c8aa68 client: make GetUserInfo work for channels Sumner Evans 2024-10-03 15:05:21 -06:00
  • d14f365fe1 sync: fix room name bridging on backfill Sumner Evans 2024-10-04 07:59:36 -06:00
  • 7d9836c86b power levels: bridge rights for group chats Sumner Evans 2024-10-02 22:57:56 -06:00
  • 1c7e626c97 sticker: fix lottie conversion Tulir Asokan 2024-10-03 14:07:11 +03:00
  • 4bd57f7cab ci: add old issue locking Tulir Asokan 2024-10-03 14:04:14 +03:00
  • 9da87fc789 dependencies: update Tulir Asokan 2024-10-03 14:03:57 +03:00
  • 2139bf25eb push: implement PushableNetworkAPI Tulir Asokan 2024-10-03 14:02:32 +03:00
  • 083837aa9e pins: bridge from Telegram -> Matrix Sumner Evans 2024-10-02 11:05:02 -06:00
  • abba9bcf81 pins: handle (un)favourite tags from the network connector Sumner Evans 2024-10-02 10:56:49 -06:00
  • 171b621999 client: implement MuteHandlingNetworkAPI Sumner Evans 2024-10-02 10:12:11 -06:00
  • 52fab81e55 mute: sync from Telegram -> Matrix Sumner Evans 2024-10-01 15:47:00 -06:00
  • 6f4e32fad0 client: handle group chat and channel creation events Sumner Evans 2024-10-01 10:23:48 -06:00
  • 9609f437d5 deps/mautrix: upgrade Sumner Evans 2024-10-01 10:50:16 -06:00
  • e1a56778f5 media: default to JPEG MIME-type for direct-downloaded images Sumner Evans 2024-09-27 16:14:28 -06:00
  • 23bb0febe9 client: ignore messages in left channels Sumner Evans 2024-09-27 08:46:44 -06:00
  • 31397681f5 client: save channel usernames in database Sumner Evans 2024-09-26 14:01:09 -06:00
  • 332bbb8de1 client: handle channel updates Sumner Evans 2024-09-26 11:50:11 -06:00
  • 7ccd8ab4ab portal: handle self-leaves of groups Sumner Evans 2024-09-26 10:02:55 -06:00
  • 7af4ecc719 backfill: fix stopTakeoutTimer Sumner Evans 2024-09-26 10:01:05 -06:00
  • ce1c28832e reactions: use allowed reactions when possible Sumner Evans 2024-09-25 16:43:13 -06:00
  • 81c913bdd3 client: better logging on connection state changes Sumner Evans 2024-09-25 13:58:03 -06:00
  • 5c23e9695f deps/td: upgrade Sumner Evans 2024-09-25 13:52:05 -06:00
  • c6e96682b6 treewide: separate user and channel namespaces Sumner Evans 2024-09-24 14:40:41 -06:00
  • 65da56b2a6 lottie: include in Docker image Sumner Evans 2024-09-17 10:41:08 -06:00
  • a73f9d1ec2 connector/tomatrix: fix replies Sumner Evans 2024-09-16 15:50:29 -06:00
  • 7a02d6a35b client: use ping callback to determine if connection is still alive Sumner Evans 2024-09-16 14:20:36 -06:00
  • ff48398430 ids: add support for split portals Tulir Asokan 2024-09-14 12:50:31 +03:00
  • 7ed3c46f23 dependencies: update Tulir Asokan 2024-09-13 23:54:47 +03:00
  • 3acd95741f connector: check for nil on cancel Sumner Evans 2024-09-10 13:02:30 -06:00
  • 3f69f29d49 config: remove pointer Tulir Asokan 2024-09-10 21:24:28 +03:00
  • fab98cfdea takeout: use takeout to list dialogs once permission granted Sumner Evans 2024-09-10 00:06:02 -06:00
  • 4692d46305 client: use both reconnection detection methods Sumner Evans 2024-09-10 08:30:33 -06:00
  • 87f9f008e6 formatting: fix username parsing and insertion Sumner Evans 2024-09-10 00:08:00 -06:00
  • 50ab23423f client: update for better connection detection Sumner Evans 2024-09-09 21:50:41 -06:00
  • cd0d940889 connector/login: normalize phone number on finalize Sumner Evans 2024-09-09 21:47:19 -06:00
  • 777225c252 roadmap: update Sumner Evans 2024-09-05 10:47:45 -06:00
  • 89b1caadbf takeout: use takeout for backwards backfill Sumner Evans 2024-09-04 15:18:25 -06:00
  • 4d4060f37b legacymigrate: fix handling empty content hashes Tulir Asokan 2024-09-05 02:29:39 +03:00
  • 75eea8e2cb reactions: fix double-puppeting Sumner Evans 2024-09-03 15:10:56 -06:00
  • 3b6af95976 connector: support messages sent by a channel Sumner Evans 2024-09-03 12:36:28 -06:00
  • 8925318ec4 legacyprovisioning: implement SNC endpoints Sumner Evans 2024-09-03 09:51:58 -06:00
  • ec330c72be legacyprovisioning: fix getting user ID from request Sumner Evans 2024-09-02 16:58:47 -06:00
  • 088900aee1 connector: save channel access hashes in more places Sumner Evans 2024-08-29 11:57:21 -06:00
  • 86a2b3fa15 provisioning: send code faster and fix password after QR support Sumner Evans 2024-08-29 11:06:49 -06:00
  • afd9850c4b legacymigrate: drop telegram_file table separately on sqlite (#28) Tulir Asokan 2024-09-02 20:21:59 +03:00
  • 60fe2e07c2 bridge state: set remote name and profile Sumner Evans 2024-08-28 10:50:22 -06:00
  • c2d94947ee provisioning: implement legacy QR endpoint Sumner Evans 2024-08-27 15:45:25 -06:00
  • 4d9ad4f0af login: implement QR login Sumner Evans 2024-08-27 10:51:24 -06:00
  • bbf53fb28b provisioning: implement legacy endpoints Sumner Evans 2024-08-27 15:32:07 -06:00
  • ced27a9974 legacymigrate: fix ghost metadata booleans Tulir Asokan 2024-08-28 12:18:19 +03:00
  • 3378467378 config: preserve spacing when rewriting config Tulir Asokan 2024-08-27 17:16:54 +03:00