Tulir Asokan
4f12f5103a
matrix: add support for changing disappearing message timer
2025-08-26 18:17:50 +03:00
Adam Van Ymeren
e9abeda916
Rework telegram client lifecycle to hopefully fix not stopping issues ( #112 )
2025-07-17 09:56:11 -04:00
Adam Van Ymeren
7a04f298d2
move gotd fork into repo. ( #111 )
...
- update to latest telegram layer
- remove some references to fields in tg.Entities that don't exist in
the schema
- originally added here:
https://github.com/beeper/td/commit/820929062a2ba0104397bc01235ab58a9cff780e
- referenced here
-
https://github.com/mautrix/telegramgo/commit/124f0967ed195b5a380c9bd02e170ada9710dde3
-
https://github.com/mautrix/telegramgo/commit/4205047aab2e0639217148b5d125bfaab668bd8e
2025-06-27 20:03:37 -07:00
Toni Spets
0f36833e89
Revert "Revert "client: unblock connect without network""
...
This reverts commit ea4626107c .
Adds waiting support for initial connection established to avoid locking
up gotd. This isn't extremely pretty but should do the job for now.
2025-05-27 07:40:38 +03:00
Toni Spets
11f105c0e7
media: convert png and jpeg stickers to webp without ffmpeg
2025-05-22 13:52:51 +03:00
Tulir Asokan
d2bb02b259
handlematrix: use client-generated transaction IDs
2025-05-09 16:42:44 +03:00
Tulir Asokan
5421de8e76
handlematrix: include stream order in response
2025-04-11 23:01:06 +03:00
Sumner Evans
1bc3a2538e
treewide: add copyright/license notices
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2025-03-05 10:16:50 -07:00
Sumner Evans
dad34f9a3c
connector: fix getting media filename fallback
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2025-02-17 13:53:16 -07:00
Tulir Asokan
386cfa4cfb
capabilities: update to new format
2025-01-10 21:17:10 +02:00
Sumner Evans
e603aa6058
connector/mss: humanise send errors
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-11-25 17:15:28 -07:00
Sumner Evans
22f44734cf
connector/edits: prettify error messages
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-11-21 12:22:11 -07:00
Sumner Evans
9d80c9e396
connector/matrix: more logging for matrix message handling
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-11-20 14:39:12 -07:00
Sumner Evans
dd64d2c559
connector/matrix: force .jpg suffix on image filenames without extensions
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-11-18 08:54:14 -07:00
Sumner Evans
d887887d8b
connector/matrix: make error messages on message sends more human-readable
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-11-17 22:36:06 -07:00
Tulir Asokan
5b7a170ad9
dependencies: update
2024-11-14 16:21:32 +02:00
Sumner Evans
869fef0828
connector/matrix: fix uploading non-images
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-11-06 08:51:38 -07:00
Sumner Evans
ada41742a1
connector/matrix: check the telegram image size limits
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-11-06 08:47:02 -07:00
Sumner Evans
11a832c575
connector/matrix: fix sending media
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-11-06 04:20:07 -07:00
Sumner Evans
303274acb6
connector/matrix: send UNSUPPORTED MSS for invalid reactions
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-11-06 03:07:36 -07:00
Sumner Evans
827116658b
connector/matrix: implement image size/dimension limits
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-11-04 09:53:04 -07: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
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
bd7c724341
stickers: support sending
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-10-21 16:40:27 -06:00
Sumner Evans
ce1c28832e
reactions: use allowed reactions when possible
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-09-26 07:48:51 -06:00
Sumner Evans
c6e96682b6
treewide: separate user and channel namespaces
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-09-25 07:16:05 -06:00
Tulir Asokan
f7be907633
matrix: fix making message ID
2024-08-27 16:51:57 +03:00
Tulir Asokan
e3e709eec6
ids: add channel ID to message ID to ensure uniqueness ( #25 )
2024-08-26 20:42:06 +03:00
Tulir Asokan
b25c09fc53
store: refactor access hash and session tables
...
* Move sessions to user_login metadata, as that data rarely changes after login.
* Merge user and channel access hashes. Those IDs don't conflict.
* Split usernames into a new table to allow better `ON CONFLICT` updates
(when a username moves to another entity, we want the old row to be replaced).
Usernames also don't need to be scoped to a login.
2024-08-22 17:54:10 +03:00
Sumner Evans
dc4c3ee382
connector: fix NPE with read receipts
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-08-20 08:55:32 -06:00
Sumner Evans
a86c2c2544
read receipts: bridges TG <-> Matrix
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-08-08 15:51:27 -06:00
Sumner Evans
497bfb152e
media: bridge GIFs as documents rather than images
...
This allows them to be animated.
Closes PLAT-25990
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-08-07 16:25:22 -06:00
Sumner Evans
e0194f7621
typing: support TG <-> Matrix
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-08-07 11:01:24 -06:00
Sumner Evans
f56f520308
(telegram|matrix)fmt: mention formatting
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-08-05 15:19:53 -06:00
Sumner Evans
e8b5d286dc
matrixfmt: text formatting Matrix -> TG
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-08-05 15:19:53 -06:00
Sumner Evans
5ea342e788
edits: bridge Matrix -> TG
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-07-19 14:33:52 -06:00
Sumner Evans
314b2da99f
edits: bridge TG -> Matrix
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-07-19 14:33:52 -06:00
Sumner Evans
34832c7ff7
channels: handle messages Matrix <-> TG
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-07-15 15:23:50 -06:00
Sumner Evans
7e680f1fee
reactions: support deletions
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-07-09 14:04:49 -06:00
Sumner Evans
a63f264804
reactions: support custom emojis
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-07-09 14:04:25 -06:00
Sumner Evans
33dc5bad03
reactions: support Matrix -> TG
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-07-08 08:47:30 -06:00
Sumner Evans
3d8b9d6291
client: handle message deletions TG <-> Matrix
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-06-25 15:33:00 -06:00
Sumner Evans
499678d092
media: handle location shares
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-06-20 18:42:09 -06:00
Sumner Evans
63645e50b2
handle matrix message: suppress previews if event's link previews is as empty array
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-06-20 18:42:09 -06:00
Sumner Evans
b568ef8d8c
media: support voice messages
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-06-20 18:42:09 -06:00
Sumner Evans
16706d8338
media: support documents
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-06-20 18:42:09 -06:00
Sumner Evans
d0626e670c
deps/mautrix: upgrade to latest bridgev2
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-06-19 12:36:10 -06:00