1
0
Fork 0
mirror of https://github.com/mautrix/signal.git synced 2026-05-14 21:26:54 -04:00
Commit graph

1,619 commits

Author SHA1 Message Date
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
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
Tulir Asokan
f6c5e01165 handlematrix: use client-generated transaction IDs 2025-05-08 15:26:19 +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
e1cbbc9b9a Bump version to v0.8.2 v0.8.2 2025-04-16 12:55:13 +03:00
Tulir Asokan
e9dbb96401 signalmeow: update protobufs 2025-04-15 15:22:31 +03:00
Tulir Asokan
1a32ce06cc libsignal: update to v0.70.0 2025-04-15 15:20:37 +03:00
Tulir Asokan
be83b6133f
backfill: set stream order for outgoing items (#593) 2025-04-10 18:30:43 +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
c4797ab292 dependencies: update mautrix-go 2025-03-20 16:52:56 +02:00
Tulir Asokan
03d675c465 Bump version to v0.8.1 v0.8.1 2025-03-16 16:53:21 +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
e9ae079903 libsignal: update to v0.67.4 2025-03-12 14:34:59 +02:00
Nick Mills-Barrett
13a4881fdb
backfill: don't delete all backfill messages if will paginate flag set 2025-03-11 14:08:25 +00:00
Nick Mills-Barrett
89e2a3a5f2
dependencies: upgrade mautrix-go 2025-03-11 14:08:13 +00:00
Tulir Asokan
cc42285a53 capabilities: resend to include gif info 2025-03-10 17:58:52 +02:00
Tulir Asokan
d7c598dbf4 client: enable registering apns pushers 2025-03-07 17:20:20 +02:00
Tulir Asokan
9e7a24a7ba client: don't propagate background timeouts if connection was successful 2025-03-04 14:49:17 +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
272f38297f libsignal: update to v0.67.0 2025-02-25 18:22:24 +02:00
Tulir Asokan
6e22103e1c dependencies: update mautrix-go 2025-02-25 14:26:19 +02:00
Scott Weber
79985bffa9
login: open new WS and refresh QR code after 45s (#585) 2025-02-18 10:42:12 -05:00
Tulir Asokan
2e44f2ca13 Bump version to v0.8.0 v0.8.0 2025-02-16 17:30:24 +02:00
Tulir Asokan
143cd120f5 libsignal: update to v0.66.2 2025-02-16 17:27:27 +02:00
Tulir Asokan
8c22feeb53 dependencies: update 2025-02-16 17:23:04 +02:00
Tulir Asokan
daadb450e3 ci: disable gotestfmt
It doesn't like build warnings in Go 1.24's new json format
2025-02-13 15:28:32 +02:00
Tulir Asokan
79776c13bc signalmeow/store: fix missing columns in signalmeow_backup_chat table 2025-02-13 14:59:44 +02:00
Tulir Asokan
50b9a51c1e dependencies: update go 2025-02-12 18:44:21 +02:00