Commit graph

369 commits

Author SHA1 Message Date
Tulir Asokan
72b0616261 signalmeow/web: don't deadlock on status channel 2025-03-13 17:43:11 +02:00
Tulir Asokan
074a2a9bef client: consume unauth websocket status in ConnectBackground 2025-03-13 17:38:14 +02:00
Tulir Asokan
e55601d0e0 signalmeow/web: fix another oversized channel 2025-03-13 16:41:39 +02:00
Tulir Asokan
85cee8308e signalmeow: remove unnecessarily big channel buffer 2025-03-13 14:54:29 +02:00
Tulir Asokan
562ed05593 signalmeow: add request id to all incoming request logs 2025-03-13 14:52:11 +02:00
Tulir Asokan
f09966c148 signalmeow/web: remove redundant use of function pointer 2025-03-13 14:49:40 +02:00
Tulir Asokan
521f5e569d signalmeow/web: add logs for missing responses 2025-03-13 14:48:09 +02:00
Tulir Asokan
870f0d152e signalmeow: fix propagating errors when disconnected 2025-02-26 19:10:01 +02:00
Nick Mills-Barrett
4713ddfcd1
signalmeow: block until stop completes
Currently the disconnect/stop bridge call will complete before all the
loops have returned. This switches them all to use a shared cancelable
context and wait group to block on stop until all loops exit.
2025-02-26 16:57:15 +00:00
Tulir Asokan
79776c13bc signalmeow/store: fix missing columns in signalmeow_backup_chat table 2025-02-13 14:59:44 +02:00
Tulir Asokan
3d5f873cfc connector: connect unauthed websocket in background mode 2025-02-12 18:44:21 +02:00
Tulir Asokan
3781461b28 signalmeow/store: fix locking recipient store 2025-02-04 11:48:31 +02:00
Tulir Asokan
f07723070d signalmeow/store: add logs for recipient updates 2025-01-30 18:11:06 +02:00
Tulir Asokan
0ca656a5e1 signalmeow: update backup capability id 2025-01-30 14:57:16 +02:00
Tulir Asokan
e4bb6db825 signalmeow: update protobufs 2025-01-30 12:41:05 +02:00
Tulir Asokan
15485eb0fd signalmeow/attachments: fix splitting stream with chunks over 8192 bytes 2025-01-22 19:05:17 +02:00
Tulir Asokan
121945a445 signalmeow/storageservice: process updates in transaction 2025-01-20 20:02:16 +02:00
Tulir Asokan
3db54fd574 client: unlink device when logging out 2025-01-19 20:47:07 +02:00
Tulir Asokan
dceab3c8b3 signalmeow/backup: remove incorrect comment
The early returns are caused by duplicate calls to WaitForTransfer
2025-01-19 19:18:44 +02:00
Tulir Asokan
430b7317db signalmeow/backup: sleep between requests if server is acting weird 2025-01-19 19:12:20 +02:00
Tulir Asokan
5b0df8b893 signalmeow/store: fix constraint in db upgrade 2025-01-19 14:32:44 +02:00
Tulir Asokan
ee976eaab3 signalmeow: fix caching profile fetch errors 2025-01-19 14:24:50 +02:00
Tulir Asokan
dd0f10ab70 connector: implement chat list sync and backfill
Fixes #1
2025-01-19 14:13:11 +02:00
Tulir Asokan
dd3aab051f signalmeow: store history transfer data in db 2025-01-19 13:59:57 +02:00
Tulir Asokan
030c83c197 chatinfo: only clear avatar after fetching profile with no avatar 2025-01-19 13:58:22 +02:00
Tulir Asokan
fc6a95375e msgconv: switch from exp/slices to stdlib slices 2025-01-18 16:32:00 +02:00
Tulir Asokan
0a0e0d50d3 signalmeow: add support for receiving history transfers 2025-01-18 16:29:47 +02:00
Tulir Asokan
853171f4fc signalmeow/storageservice: fix ssre2 implementation 2025-01-18 01:01:05 +02:00
Tulir Asokan
aca0ee20e8 client: add support for connect-once background resync interface 2025-01-16 16:29:51 +02:00
Tulir Asokan
8afde9b247 signalmeow: update websocket auth 2025-01-15 23:40:50 +02:00
Tulir Asokan
53ad7fa43f signalmeow: update protobufs 2025-01-14 14:14:09 +02:00
Tulir Asokan
d205154aed signalmeow/websocket: add log when ping stops failing 2025-01-10 17:20:36 +02:00
Tulir Asokan
44f363fa4b signalmeow/websocket: don't disconnect on first ping timeout 2025-01-07 19:08:27 +02:00
Tulir Asokan
7ed141bfad dependencies: update 2025-01-07 13:59:43 +02:00
Tulir Asokan
4b63486389 signalmeow/web: add small sleep for all reconnects 2024-12-17 12:49:18 +02:00
Tulir Asokan
b01a912320 signalmeow/web: wait for all websocket loops to close 2024-12-17 12:44:01 +02:00
Tulir Asokan
710068e90c signalmeow/web: clean up websocket code slightly 2024-12-17 12:44:01 +02:00
Tulir Asokan
f8bde3991d signalmeow: update protobufs 2024-12-11 19:57:03 +02:00
Tulir Asokan
77edbf31df login: fix syncing storage after login 2024-12-10 15:14:22 +02:00
Tulir Asokan
66a5a51630 signalmeow: read receipt and typing settings from account record 2024-12-10 14:46:19 +02:00
Tulir Asokan
1f5fb4119f signalmeow/receiving: log envelope timestamps when decrypting is successful 2024-12-03 17:44:34 +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
45f97de8db libsignal: update to v0.62.0 2024-11-15 12:54:43 +02:00
Tulir Asokan
33ac0b4fca signalmeow/attachments: remove auth from TUS upload request 2024-11-14 18:03:05 +02:00
Tulir Asokan
b538f47bff signalmeow/attachments: log response headers for TUS uploads 2024-11-14 17:23:10 +02:00
Scott Weber
3c31749fb2
handlesignal: add ServerTimestamp remote stream order on incoming messages (#550) 2024-11-13 16:20:28 -05:00
Tulir Asokan
b0966abd3e attachments: log data when TUS upload fails 2024-11-13 16:38:24 +02:00
Tulir Asokan
a0389f9862 login: save master key from provisioning message 2024-11-13 16:38:12 +02:00
Tulir Asokan
1af3acb130 signalmeow: update protobufs 2024-11-13 15:46:55 +02:00