Tulir Asokan
73a8a77e88
signalmeow: don't drop valid contact entries
2026-03-24 15:24:03 +02:00
Tulir Asokan
cb7849efd6
signalmeow,msgconv/from-signal: add support for transferring attachments via disk
2026-03-06 00:13:35 +02:00
Tulir Asokan
0442a32f68
handlesignal,msgconv,signalmeow: add support for remaining binary ACI fields
2026-02-28 12:27:46 +02:00
Tulir Asokan
09ba9d04b2
signalmeow/receiving: add support for binary ACI field in unidentified send statuses
2026-02-24 14:05:11 +02:00
Tulir Asokan
af5f936d3e
signalmeow: add support for binary ACI field in sync messages
2026-02-24 13:48:39 +02:00
Tulir Asokan
375c51e7b8
handle*,msgconv,signalmeow: add support for binary ACI fields
...
Fixes #635
2026-02-23 15:12:57 +02:00
Tulir Asokan
f62599145f
connector,signalmeow: implement network connection resetting ( #629 )
2026-01-15 14:08:00 +02:00
Tulir Asokan
f01385849b
signalmeow/receiving: save PNI identity keys from sync messages
2025-12-28 20:14:46 +02:00
Tulir Asokan
b2dbdb684c
signalmeow: store whitelisted flag and use it for message requests
2025-12-12 13:36:28 +02:00
Tulir Asokan
cb678dd2f0
handle*,chatinfo: implement new interface for message requests
2025-12-09 16:42:57 +02:00
Tulir Asokan
36e9f02dce
signalmeow: add support for retry receipts
2025-12-09 00:16:45 +02:00
Tulir Asokan
207fc6a996
signalmeow: add cache for unregistered ACIs
2025-11-28 16:59:29 +02:00
Tulir Asokan
60c42c68fc
signalmeow/groups: fix group cache
2025-11-25 20:15:52 +02:00
Tulir Asokan
7a72795f5d
signalmeow/receiving: remove redundant loop waiting for websocket connect
2025-11-24 17:43:32 +02:00
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
67f53eb68f
signalmeow/receiving: fix handling missing sender address
2025-11-20 17:15:32 +02:00
Tulir Asokan
aab8af046c
signalmeow: drop DMs from blocked contacts on signal
2025-11-20 13:35:34 +02:00
Tulir Asokan
b9061c2aa0
signalmeow/receiving: split sync message handling to new function
2025-11-20 13:16:20 +02:00
Tulir Asokan
08d70602e1
signalmeow/web: split non-retrying errors into different type
2025-10-20 11:52:14 +03:00
Tulir Asokan
47e4284fea
msgconv,signalmeow: add support for plaintext attachment hashes in backup
2025-07-28 16:23:00 +03:00
Tulir Asokan
c245fa474f
handlesignal: add support for delete for me
2025-07-18 15:58:17 +03:00
Tulir Asokan
31164440c6
signalmeow/receiving: don't send decryption errors for context cancellations
2025-07-08 19:12:33 +03:00
Tulir Asokan
bb09c6fa0e
handlesignal: plumb event handling result to signalmeow ( #603 )
2025-06-17 19:54:34 +03:00
Tulir Asokan
b8d7cd4f49
signalmeow/receiving: adjust decryption logs
2025-06-09 21:13:54 +03:00
Tulir Asokan
6b06430c02
signalmeow/receiving: change log level for already processed events
2025-05-26 15:40:36 +03:00
Tulir Asokan
c3bc814a9e
signalmeow/receiving: remove content fields log
2025-05-12 19:12:05 +03:00
Tulir Asokan
00af0d3cc6
signalmeow/receiving: log ciphertext hashes
2025-05-12 19:10:19 +03:00
Tulir Asokan
f26198cce3
signalmeow/receiving: reset write counter on disconnect
2025-05-12 18:55:32 +03:00
Tulir Asokan
901b812bb8
signalmeow/receiving: delete old incoming ciphertext hashes
2025-05-12 18:37:19 +03:00
Tulir Asokan
da84e97cea
signalmeow/receiving: add persistent buffer for decryption to prevent double processing
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
Tulir Asokan
e9dbb96401
signalmeow: update protobufs
2025-04-15 15:22:31 +03:00
Tulir Asokan
074a2a9bef
client: consume unauth websocket status in ConnectBackground
2025-03-13 17:38:14 +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
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
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
aca0ee20e8
client: add support for connect-once background resync interface
2025-01-16 16:29:51 +02:00
Tulir Asokan
1f5fb4119f
signalmeow/receiving: log envelope timestamps when decrypting is successful
2024-12-03 17:44:34 +02:00
Tulir Asokan
29d55ebbde
signalmeow: add support for ssre2
...
Corresponds to a338bc5a67
2024-11-18 15:19:18 +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
ad41c86f11
signalmeow/receiving: handle missing era ID in group call updates
2024-10-19 23:29:34 +03:00
Tulir Asokan
b9dc3d4707
signalmeow/receiving: add timestamp for call messages
2024-10-14 12:37:30 +03:00
Tulir Asokan
ce665b23a4
signalmeow/receiving: don't send decryption error notice if content hint is implicit
2024-09-24 17:19:17 +03:00