Tulir Asokan
207fc6a996
signalmeow: add cache for unregistered ACIs
2025-11-28 16:59:29 +02:00
Tulir Asokan
659222b31b
signalmeow: implement sending with sender keys
2025-11-27 17:34:14 +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
6900cc9d3d
signalmeow/keys: dispatch logged out event on prekey 422 error
2025-08-19 12:32:38 +03: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
79d42dd160
Delete session if prekey upload returns 422
2024-04-01 02:39:59 +03:00
Tulir Asokan
6ab46691b3
Log errors when converting prekeys to JSON
2024-04-01 02:15:31 +03:00
Tulir Asokan
62ff03a169
Prevent prekey overflows
2024-04-01 01:50:04 +03:00
Tulir Asokan
14a6adc5a2
Fix identity store being hardcoded to ACIs
2024-03-25 21:25:00 +02:00
Tulir Asokan
b0947b21fd
Refactor prekey and session tables to add own service ID
2024-03-19 19:26:51 +02:00
Tulir Asokan
25f0efc7e0
Refactor sending to use service IDs
2024-03-19 19:15:37 +02:00
Scott Weber
4602d8b91f
Fix a long log
2024-01-09 13:51:09 -05:00
Scott Weber
f24c94b011
Upload all unused prekeys every time, and change delay logic
2024-01-09 12:03:56 -05:00
Scott Weber
d9a8f7bedc
Generate and register more prekeys if we're running low
2024-01-09 11:19:36 -05:00
Sumner Evans
84601c56f3
signalmeow/misc: remove global zlog
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-07 13:24:02 -07: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
Sumner Evans
e33fa95638
treewide: fix all ignored errors
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-06 16:13:47 -07:00
Tulir Asokan
c7a3bb861c
Fix some todos
2024-01-05 17:41:01 +02:00
Tulir Asokan
ed7daa088b
Split signalmeow store and client
2024-01-05 14:14:56 +02:00
Tulir Asokan
9722361288
Use contexts in signal stores properly
2024-01-04 01:06:45 +02:00
Tulir Asokan
0829e48069
Use uuid type everywhere in signalmeow
2024-01-03 23:14:54 +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
616f4f4a29
Don't allow copying structs with finalizers
2024-01-03 00:16:19 +02:00
Tulir Asokan
49ce1f530c
Add copyright headers
2023-12-17 15:54:35 +02:00
Scott Weber
3953789ef0
Support kyber prekeys and use them during provisioning
2023-12-13 22:15:41 +00:00
Scott Weber
607f33e069
New provisioning flow (for /v1/devices/link)
...
Note: this returns 422, I think I need to include kyber prekeys
2023-12-12 22:54:38 +00:00
Scott Weber
f52f236780
Sending images!
2023-08-31 12:58:18 -04:00
Scott Weber
00195615da
Major logging cleanup and full move to zerolog
2023-07-27 18:13:33 -04:00
Scott Weber
105a081a1b
Make linting pass
2023-07-20 13:05:26 -04:00
Scott Weber
6057cf5300
I think this handles send message results better
2023-07-19 17:17:06 -04:00
Scott Weber
df8b0db093
Double puppet is working!
2023-07-19 14:54:16 -04:00
Scott Weber
f20a67d6ff
Refactor out most packages, and successfully decrypt group title :O
2023-07-16 23:31:38 -04:00
Scott Weber
58e64d885d
Fetching group metadata from server!
...
Had to use storage.signal.org, and had to ignore a very misleading
AuthCredentialPresentation lengths in the FFI header, it was leading me
to improperly truncate the presentation before sending >:(
2023-07-16 17:33:28 -04:00
Scott Weber
4c8a4dc87c
Receiving (sealed sender) and sending (not sealed sender) in signalmeow!
2023-05-31 16:43:08 -04:00
Scott Weber
e44fb2d95a
Tidy up URLs
2023-05-08 13:47:01 -04:00
Scott Weber
8a651c8000
Tidy up URLs
2023-05-08 09:29:17 -04:00
Scott Weber
d3b811b197
Store prekeys in sqlite, and refactor storage layer some more
2023-05-07 17:40:36 -04:00
Scott Weber
241eaa68fe
Store refactoring
2023-05-07 14:01:01 -04:00
Scott Weber
d36fc20826
Very rough first pass of QR code in bridge bot, no persistance
2023-05-04 23:11:50 -04:00