Commit Graph

2155 Commits

Author SHA1 Message Date
Tulir Asokan 86a77996d4 legacymigrate: remove unknown message sender values 2024-10-29 16:17:08 +02:00
Sumner Evans da894bec25 connector/tomatrix: fix nil handling
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-29 08:12:11 -06:00
Sumner Evans cc8dce3959 deps/mautrix: upgrade for more ergonomic event meta handling
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-28 14:01:22 -06:00
Sumner Evans 22488fbc5f connector: add notice on chat creation
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-28 13:16:55 -06:00
Sumner Evans 3498ed8dc1 calls: fix notifications
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-28 13:06:37 -06:00
Sumner Evans bcea875e66 connector/tomatrix: handle nil better in mediaHashID
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-28 08:04:18 -06:00
Sumner Evans 7cb70d9753 connector: only save access hash if not a min entity
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-26 22:48:54 -06:00
Sumner Evans e266d1ac80 reactions: poll for reactions on read receipt
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-24 12:57:43 -06:00
Sumner Evans 0f933f691b typing: support typing as a channel user
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-24 11:15:48 -06:00
Sumner Evans c6afaf5504 sync: always needs backfill if no latest message present
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-24 11:01:31 -06:00
Sumner Evans 9f6a54be81 connector/tomatrix: log when hashing unsupported media type
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-24 10:53:11 -06:00
Sumner Evans 229efdd487 chatinfo: handle forbidden channels/chats without panicking
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-24 10:45:32 -06:00
Sumner Evans 4bdd415dbe connector: send notice about TTL changes
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-23 10:12:23 -06:00
Sumner Evans 31dc0259f3 connector/matrixfmt: use different bullet types for each nesting of lists
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-22 13:39:32 -06:00
Sumner Evans 13f21a7c70 media: implement streaming for direct downloads
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-22 11:37:59 -06:00
Sumner Evans a573740b9a media/transfer: add function to directly download bytes
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-22 09:21:56 -06:00
Sumner Evans 5448648c32 deps/mautrix: upgrade
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-22 08:10:34 -06:00
Tulir Asokan 706d4a5e5c .github: update issue template 2024-10-22 12:51:58 +03:00
Tulir Asokan df3cd765fe legacymigrate: set members fetched to not null on sqlite too 2024-10-22 12:51:23 +03:00
Sumner Evans bd7c724341 stickers: support sending
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-21 16:40:27 -06:00
Sumner Evans f076376caa connector/tomatrix: handle circular videos
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-21 15:55:45 -06:00
Sumner Evans 19a3c8a4d9 github/dependabot: enable for GitHub Actions
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-21 15:35:37 -06:00
Sumner Evans a9f8a3aa0f deps/td: update to fix read receipts
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-16 09:35:03 -06:00
Sumner Evans f91b429c47 connector: notify when call starts/ends
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-15 08:26:05 -06:00
Sumner Evans b0e6dcb1d6 client: support TG -> Matrix disappearing messages
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-14 14:33:17 -06:00
Sumner Evans 132585de34 user info: handle deleted users
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-14 14:09:08 -06:00
Sumner Evans 4d1cec979b backfill: use offset ID instead of max ID
According to Telethon, max_id doesn't work:
https://github.com/tulir/telethon/blob/c1e961ce2506d92f962a7d4ca5897d57cdaeb6d3/telethon/client/messages.py#L33-L34

Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-14 13:02:02 -06:00
Sumner Evans 679b4bd157 connector/reactions: fallback to sensible defaults if config doesn't have the correct values
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-11 10:22:21 -06:00
Sumner Evans 73d0b189bb scoped store: implement new AccessHasher interface
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-11 08:52:26 -06:00
Sumner Evans 48059a3a51 logout: delete user-specific state
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-10 10:07:26 -06:00
Sumner Evans 4205047aab chat delete: bridge properly
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-09 11:24:55 -06:00
Sumner Evans 03c7028460 power levels: prevent sending to blocked users
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-09 09:57:02 -06:00
Sumner Evans c75ac58763 client: add option to disable bridging view-once and disappearing media
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-08 13:41:00 -06:00
Sumner Evans a85659df9d backfill: fix request on forward backfill
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-08 12:59:22 -06:00
Sumner Evans 9a8f356348 backfill: fix dialog fetch, HasMore, and skip forbidden channels
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-08 12:22:04 -06:00
Sumner Evans 9576f48c5b stickers: strip filename
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-08 08:21:23 -06:00
Sumner Evans 96331761b8 snc: fix resolving identifier
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-07 16:32:48 -06:00
Sumner Evans 4821865cad deps: un-upgrade gorilla packages
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-07 09:45:25 -06:00
Sumner Evans 7efad4a990 deps: upgrade all
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-07 09:26:13 -06:00
Sumner Evans 6c44ba487a backfill: set CanBackfill in the correct places
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-07 09:16:24 -06:00
Sumner Evans 57b32f6ac6 backfill: implement marking read
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-04 08:17:33 -06:00
Sumner Evans 17e4e20a93 sync: fix setting memberships
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-04 08:12:46 -06:00
Sumner Evans 8480c8aa68 client: make GetUserInfo work for channels
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-04 07:59:57 -06:00
Sumner Evans d14f365fe1 sync: fix room name bridging on backfill
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-04 07:59:36 -06:00
Sumner Evans 7d9836c86b power levels: bridge rights for group chats
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-03 11:16:18 -06:00
Tulir Asokan 1c7e626c97 sticker: fix lottie conversion 2024-10-03 14:07:11 +03:00
Tulir Asokan 4bd57f7cab ci: add old issue locking 2024-10-03 14:04:14 +03:00
Tulir Asokan 9da87fc789 dependencies: update 2024-10-03 14:03:57 +03:00
Tulir Asokan 2139bf25eb push: implement PushableNetworkAPI 2024-10-03 14:02:32 +03:00
Sumner Evans 083837aa9e pins: bridge from Telegram -> Matrix
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
2024-10-02 12:28:05 -06:00