Tulir Asokan
|
f62599145f
|
connector,signalmeow: implement network connection resetting (#629)
|
2026-01-15 14:08:00 +02:00 |
|
Nick Mills-Barrett
|
9921199fa8
|
signalmeow/web: expose websocket ping timeouts
|
2026-01-09 12:08:09 +00:00 |
|
Tulir Asokan
|
880849def7
|
signalmeow/web: fix response bodies not being closed
|
2026-01-07 14:21:59 +02:00 |
|
Tulir Asokan
|
48cc6ac0aa
|
signalmeow/web: always log short response bodies
|
2025-11-27 17:34:14 +02:00 |
|
Tulir Asokan
|
e4f9c344cb
|
signalmeow/web: don't truncate paths in logs
|
2025-11-27 17:34:14 +02:00 |
|
Tulir Asokan
|
659222b31b
|
signalmeow: implement sending with sender keys
|
2025-11-27 17:34:14 +02:00 |
|
Tulir Asokan
|
c7b7ea71f8
|
main: adjust signalmeow user agent
|
2025-11-25 15:55:32 +02:00 |
|
Tulir Asokan
|
edacab163c
|
client: unlink before disconnecting websocket
|
2025-11-24 18:22:20 +02:00 |
|
Tulir Asokan
|
cd598b8721
|
signalmeow/web: include server response content in logs
|
2025-11-24 18:05:24 +02:00 |
|
Tulir Asokan
|
bd9b96e3a0
|
signalmeow: move all normal authed requests to websocket
|
2025-11-24 17:20:53 +02:00 |
|
Tulir Asokan
|
f8358f6eaf
|
signalmeow/web: refactor SendRequest parameters
|
2025-11-24 17:20:53 +02:00 |
|
Nick Mills-Barrett
|
2d7eec319f
|
signalmeow/web: use exsync.Map for response channels (#621)
Co-authored-by: Tulir Asokan <tulir@maunium.net>
|
2025-11-24 17:20:48 +02:00 |
|
Tulir Asokan
|
08d70602e1
|
signalmeow/web: split non-retrying errors into different type
|
2025-10-20 11:52:14 +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
|
bd5cc56cfc
|
signalmeow/web: make SendRequest nil-safe
|
2025-07-07 15:35:45 +03:00 |
|
Tulir Asokan
|
b8d7cd4f49
|
signalmeow/receiving: adjust decryption logs
|
2025-06-09 21:13:54 +03:00 |
|
Tulir Asokan
|
901b812bb8
|
signalmeow/receiving: delete old incoming ciphertext hashes
|
2025-05-12 18:37: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
|
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
|
72b0616261
|
signalmeow/web: don't deadlock on status channel
|
2025-03-13 17:43:11 +02:00 |
|
Tulir Asokan
|
e55601d0e0
|
signalmeow/web: fix another oversized channel
|
2025-03-13 16:41:39 +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 |
|
Tulir Asokan
|
8afde9b247
|
signalmeow: update websocket auth
|
2025-01-15 23:40:50 +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
|
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
|
58dacbd6ac
|
signalmeow/attachments: add basic support for TUS uploads
|
2024-10-18 14:55:31 +03:00 |
|
Tulir Asokan
|
11686cbe96
|
signalmeow/web: log attachment download http status
|
2024-09-14 19:47:11 +03:00 |
|
Tulir Asokan
|
4ede5dc9e1
|
dependencies: switch to new import path for websocket library
|
2024-09-13 12:35:31 +03:00 |
|
Tulir Asokan
|
58416d1d16
|
signalmeow/web: fix unnecessary NewBuffer use
|
2024-09-09 21:05:15 +03:00 |
|
Tulir Asokan
|
3a32a7f46e
|
signalmeow: move keepalive log to trace level
|
2024-08-15 16:56:34 +03:00 |
|
Scott Weber
|
b602e9472b
|
Make Signal ping kill and rebuild websocket if it takes more than 20s (#507)
|
2024-05-01 10:17:15 +02:00 |
|
Tulir Asokan
|
00f58da3d5
|
Move keepalive log to debug level. Fixes #473
|
2024-03-26 18:11:59 +02:00 |
|
Tulir Asokan
|
ea0dfaa61a
|
Set user agents in signal requests
|
2024-01-14 13:31:17 +02:00 |
|
Tulir Asokan
|
b9f29abfcf
|
Add CDSI client
|
2024-01-13 16:26:29 +02: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 |
|
Tulir Asokan
|
429125dbf5
|
Clean up some attachment-related things
|
2024-01-03 22:35:24 +02: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
|
5842da7c4a
|
Add Signal root CA cert
|
2023-12-31 17:14:22 +01:00 |
|
Tulir Asokan
|
bb94d392a7
|
Improve ping command
|
2023-12-30 20:53:47 +01:00 |
|
Tulir Asokan
|
49ce1f530c
|
Add copyright headers
|
2023-12-17 15:54:35 +02:00 |
|