Tulir Asokan
3fb64cbc33
signalmeow/receiving: don't use pointers for stripping padding
2025-05-12 18:26:16 +03:00
Tulir Asokan
90c6218535
signalmeow/receiving: remove unused server trust root
2025-05-12 18:26:16 +03:00
Tulir Asokan
25497d1601
signalmeow/receiving: split decrypting code to separate file
2025-05-12 18:26:16 +03:00
Tulir Asokan
03af354d09
signalmeow/receiving: refactor decryption code
2025-05-12 18:26:16 +03:00
Toni Spets
9944eb3507
Initial direct media support
...
Everything still happens in-memory but any file can be downloaded
using direct media URIs.
2025-05-12 17:54:58 +03:00
Nick Mills-Barrett
d3b05748cb
signalmeow: immediately react to context cancellations in the websocket loop
2025-05-07 15:39:13 +01:00
Nick Mills-Barrett
cfa7f3c496
signalmeow: increase initial backoff to 10s
2025-05-07 15:39:13 +01:00
Tulir Asokan
760ae1ed09
signalmeow/web: fix panic caused by race on close
2025-04-29 23:41:49 +03:00
Toni Spets
5e72e4dadd
signalwebsocket: Close and wait for main loop when socket is closed ( #597 )
2025-04-29 14:12:08 +03:00
Tulir Asokan
408cfbd9b5
signalmeow/store: fix reading last message ID
2025-04-24 19:18:04 +03:00
Tulir Asokan
6e62a6835f
signalmeow/protobuf: rebuild without embed-raw
2025-04-24 19:16:34 +03:00
Tulir Asokan
e9dbb96401
signalmeow: update protobufs
2025-04-15 15:22:31 +03:00
Tulir Asokan
8aaa6f6f76
signalmeow/profile: lock cache when writing
2025-04-09 15:25:04 +03:00
Tulir Asokan
ebf7e9a60d
signalmeow/web: fix writing to send channel during close
2025-03-25 12:52:13 +02:00
Tulir Asokan
6d621fc2aa
signalmeow/web: fix error type on disconnects
2025-03-20 17:37:53 +02:00
Tulir Asokan
833d64a258
signalmeow/profile: add nil check when fetching expiring credentials
2025-03-20 16:53:40 +02:00
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