Tulir Asokan
3f155672a7
login: always set update handler
2026-04-14 17:26:33 +03:00
Tulir Asokan
53dec19878
login: increase buffer for QR renewal
2026-04-10 22:58:16 +03:00
Tulir Asokan
92fdf7b8e9
all: fix inconsistent method receiver names
2026-04-05 21:22:22 +03:00
Tulir Asokan
cbff082e4d
config: re-add displayname template
...
Fixes #1057
2026-04-03 15:09:36 +03:00
Tulir Asokan
b17bb0d5c7
client: resume chat list sync after restart
2026-03-19 16:48:06 +02:00
Tulir Asokan
64724aa654
commands: restart dialog sync on command
2026-03-19 16:15:44 +02:00
Tulir Asokan
bfe5999951
chatsync: merge post-login and takeout syncs and refactor everything
2026-03-19 13:13:01 +02:00
Tulir Asokan
a59c755dd8
login: fix context used for starting takeout
2026-02-11 13:25:32 +02:00
Tulir Asokan
e597eace68
login: allow retrying phone codes and 2fa passwords ( #131 )
2026-02-10 16:49:49 +02:00
Tulir Asokan
43b230148b
client: don't drop errors from client.Run()
2025-12-11 15:01:12 +02:00
Tulir Asokan
10f1583da9
login: add support for bot tokens
2025-12-07 20:06:30 +02:00
Tulir Asokan
48fed1c026
login: refactor to share more code
2025-12-07 20:02:19 +02:00
Tulir Asokan
526903cb7c
userinfo: refactor GetUserInfo and remote profile handling
2025-12-04 15:39:46 +02:00
Tulir Asokan
2cac8f8b4a
client,gotd: refactor connection event handling
...
This might cause regressions if the onSession handler was load bearing
2025-12-04 14:53:35 +02:00
Tulir Asokan
2004085312
connector: fix import ordering
2025-12-03 17:11:20 +02:00
Conan
17b69a6eac
login: initiate data export immediately after login ( #119 )
2025-09-08 17:25:06 +08:00
Brad Murray
e7fe66a23e
login: wrap some common errors to return 400 instead of 500 ( #114 )
2025-07-25 16:48:09 -04: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
Tulir Asokan
28d8276554
dependencies: update mautrix-go
2025-03-25 17:00:55 +02:00
Nick Mills-Barrett
16040adc53
dependencies: update mautrix-go
2024-12-02 13:56:25 -07:00
Sumner Evans
ca8aff0534
connector/login: fix crash on login
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-11-04 08:47:31 -07: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
cd0d940889
connector/login: normalize phone number on finalize
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-09-09 21:47:19 -06:00
Sumner Evans
60fe2e07c2
bridge state: set remote name and profile
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-08-28 12:22:58 -06:00
Sumner Evans
4d9ad4f0af
login: implement QR login
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-08-28 09:26:30 -06:00
Sumner Evans
bbf53fb28b
provisioning: implement legacy endpoints
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-08-28 09:26:30 -06:00
Tulir Asokan
68e835c658
legacymigrate: add support for migrating legacy database and config ( #23 )
2024-08-27 15:13:11 +03:00
Tulir Asokan
eec5cbe447
login: fix bugs in refactor
2024-08-22 18:02:57 +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
Tulir Asokan
e611c87342
all: add some todos and fix small issues
2024-08-22 17:53:50 +03:00
Sumner Evans
6aaf786ea9
backfill: run on login
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-08-22 08:32:43 -06:00
Scott Weber
aa45619244
Update mautrix-go (and update to new metadata system)
2024-07-15 08:30:13 -06:00
Sumner Evans
cbba340da6
db: add telegram_file table
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-07-08 08:47:30 -06:00
Sumner Evans
c0c7ad7d0f
media: handle contact shares
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-06-20 18:42:09 -06:00
Sumner Evans
7963e52405
direct media: implement direct download for photos
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-06-19 12:47:41 -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
Sumner Evans
323fe1603e
store: save updates state in database
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-06-17 14:46:45 -06:00
Sumner Evans
a4aedec044
dms: implement basic text message handling
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-06-17 14:46:45 -06:00
Sumner Evans
6511adc480
login: reimplement login in connector interface
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-06-17 14:46:44 -06:00