1
0
Fork 0
mirror of https://github.com/mautrix/signal.git synced 2026-05-15 21:56:53 -04:00
Commit graph

64 commits

Author SHA1 Message Date
Tulir Asokan
974259ee3f signalmeow/provisioning: remove prekey upload on login
They need to be uploaded via the websocket, so easier to let the normal
upload flow do it.
2025-11-24 17:42:21 +02:00
Tulir Asokan
bd9b96e3a0 signalmeow: move all normal authed requests to websocket 2025-11-24 17:20:53 +02:00
Tulir Asokan
8afd786108 signalmeow/provisioning: fix link capabilities 2025-11-17 15:40:36 +02:00
Tulir Asokan
58203bf921 signalmeow/provisioning: update link capabilities 2025-10-10 17:15:51 +03:00
Tulir Asokan
89638a95ab signalmeow/provisioning: fix typo in capability name 2025-10-05 00:28:12 +03:00
Tulir Asokan
9e31917222 signalmeow: update capability flags 2025-08-29 12:12:00 +03:00
Tulir Asokan
7c89794bb2 msgconv,signalmeow: switch to using LocatorInfo in backups 2025-07-28 16:23:00 +03:00
Tulir Asokan
0ca656a5e1 signalmeow: update backup capability id 2025-01-30 14:57:16 +02:00
Tulir Asokan
3db54fd574 client: unlink device when logging out 2025-01-19 20:47:07 +02:00
Tulir Asokan
0a0e0d50d3 signalmeow: add support for receiving history transfers 2025-01-18 16:29:47 +02:00
Tulir Asokan
8afde9b247 signalmeow: update websocket auth 2025-01-15 23:40:50 +02:00
Tulir Asokan
39116d9e43 signalmeow: update protobufs 2024-12-02 13:14:44 +02:00
Tulir Asokan
29d55ebbde signalmeow: add support for ssre2
Corresponds to a338bc5a67
2024-11-18 15:19:18 +02:00
Tulir Asokan
a0389f9862 login: save master key from provisioning message 2024-11-13 16:38:12 +02:00
Tulir Asokan
4ede5dc9e1 dependencies: switch to new import path for websocket library 2024-09-13 12:35:31 +03:00
Tulir Asokan
81841f4a82 dbmeta: add support for expiration timer versions 2024-09-03 20:27:06 +03:00
Tulir Asokan
b1bd303b0e client: register capabilities on connect 2024-09-03 20:12:28 +03:00
Tulir Asokan
6f4781fcaa signalmeow: only apply provisioning timeout to websocket step 2024-08-10 23:36:19 +03:00
Tulir Asokan
fe389bf65a signalmeow: update registration capabilities 2024-07-10 20:36:07 +03:00
Tulir Asokan
18116ea9f4 Move login command to mautrix-go 2024-06-03 22:34:33 +03:00
Tulir Asokan
6ab46691b3 Log errors when converting prekeys to JSON 2024-04-01 02:15:31 +03:00
Tulir Asokan
14a6adc5a2 Fix identity store being hardcoded to ACIs 2024-03-25 21:25:00 +02:00
Tulir Asokan
2eb41b5e83 Refactor recipient storage 2024-03-22 22:32:29 +02:00
Tulir Asokan
a99d36a284 Drop their_device_id column in signalmeow_identity_keys table 2024-03-21 16:24:03 +02:00
Tulir Asokan
b0947b21fd Refactor prekey and session tables to add own service ID 2024-03-19 19:26:51 +02:00
Tulir Asokan
25f0efc7e0 Refactor sending to use service IDs 2024-03-19 19:15:37 +02:00
Tulir Asokan
4aaea04d41 Clean up linking code 2024-01-09 13:29:05 +02:00
Sumner Evans
84601c56f3
signalmeow/misc: remove global zlog
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-07 13:24:02 -07:00
Sumner Evans
6b98c3f955
signalmeow/web: use context logger, make SendHTTPRequest use context
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-07 13:23:59 -07:00
Sumner Evans
e33fa95638
treewide: fix all ignored errors
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-06 16:13:47 -07:00
Tulir Asokan
c7a3bb861c Fix some todos 2024-01-05 17:41:01 +02:00
Tulir Asokan
ed7daa088b Split signalmeow store and client 2024-01-05 14:14:56 +02:00
Tulir Asokan
9722361288 Use contexts in signal stores properly 2024-01-04 01:06:45 +02:00
Tulir Asokan
0829e48069 Use uuid type everywhere in signalmeow 2024-01-03 23:14:54 +02:00
Sumner Evans
36cca66190
provisioning: use structured logging
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-02 21:45:06 -07:00
Sumner Evans
59e4efd598
signalmeow: use structured logging
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-02 21:45:06 -07:00
Sumner Evans
5558469743
http: use http.Method* instead of hard-coded methods
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-02 21:35:42 -07:00
Tulir Asokan
616f4f4a29 Don't allow copying structs with finalizers 2024-01-03 00:16:19 +02:00
Tulir Asokan
5c5c822624 Add support for device names 2023-12-30 21:00:11 +01:00
Tulir Asokan
49ce1f530c Add copyright headers 2023-12-17 15:54:35 +02:00
Tulir Asokan
61841ca4f1 Organize imports 2023-12-17 15:21:21 +02:00
Scott Weber
3953789ef0 Support kyber prekeys and use them during provisioning 2023-12-13 22:15:41 +00:00
Scott Weber
607f33e069 New provisioning flow (for /v1/devices/link)
Note: this returns 422, I think I need to include kyber prekeys
2023-12-12 22:54:38 +00:00
Scott Weber
ece2eed474 Make provisioning API safer and clear device keys before storing prekeys 2023-11-19 07:36:21 -05:00
Scott Weber
36da9e6e3b Fix up contexts and error messages 2023-11-01 00:23:14 -04:00
Scott Weber
b04a919c65 Handle restarting provisioning session 2023-11-01 00:10:36 -04:00
Scott Weber
00195615da Major logging cleanup and full move to zerolog 2023-07-27 18:13:33 -04:00
Scott Weber
099a58a31b Fixes: FFI problems, logging, profile fetch error caching 2023-07-26 10:03:28 -04:00
Scott Weber
f20a67d6ff Refactor out most packages, and successfully decrypt group title :O 2023-07-16 23:31:38 -04:00
Scott Weber
bd401ca051 Fetch a profile without any encrypted fields 2023-06-25 17:21:19 -04:00