Scott Weber
1c50f8c1e1
Bridging reactions Signal -> Matrix (but not redacting them)
2023-08-27 16:05:05 -04:00
Scott Weber
bcb0041004
Bridge image size and filename (to make captions work)
2023-08-25 13:53:37 -04:00
Scott Weber
eb3ebdd8ff
Can receive a message! (But lots to tidy up here)
2023-08-25 12:56:39 -04:00
Scott Weber
f3fad459f7
More robust bridge states, partial logout support, hopefully more robust mautrix interface code
2023-08-24 15:06:39 -04:00
Scott Weber
2cb24d197b
Overhaul SignalWebsocket error handling and hook up to BridgeState
2023-08-22 11:54:35 -04:00
Scott Weber
0b40b6ed8d
Change check for nil puppet
2023-08-17 13:32:51 -04:00
Scott Weber
ec994fe4c5
Undo part of double puppet fix
2023-08-17 01:42:00 -04:00
Scott Weber
dc317afe48
Fix double puppetting (at least partially)
2023-08-17 00:58:58 -04:00
Scott Weber
85e378eb9f
Move printing content fields to separate goroutine
2023-07-31 17:43:22 -07:00
Scott Weber
f60b7dc431
Stub KyberPreKeyStore implementation to hopefully fix prekey decrypt null pointer error
2023-07-28 14:21:14 -04:00
Scott Weber
00195615da
Major logging cleanup and full move to zerolog
2023-07-27 18:13:33 -04:00
Scott Weber
b0bd6e8e9f
I think this fixes the prekey null pointer problem
...
Well enough anyway. When the old prekeyDecrypt fails due to null
pointer, fall through to sealedSenderDecrypt, which usually seems to be
able to decrypt it fine
2023-07-26 10:11:31 -04:00
Scott Weber
862a875cbf
Populate group chat rooms with members
2023-07-23 15:34:09 -04:00
Scott Weber
41223f504d
Cache group data and set portals with name and topic
2023-07-21 16:18:32 -04:00
Scott Weber
c56a3508c3
Group double puppetting is working
2023-07-19 15:23:01 -04:00
Scott Weber
df8b0db093
Double puppet is working!
2023-07-19 14:54:16 -04:00
Scott Weber
b9b021a90b
I think this sends to a group, but i got spam blocked
...
(rate limited with 428 "pushChallenge")
2023-07-18 23:45:42 -04:00
Scott Weber
9090da3643
Decrypt group data
2023-07-17 16:06:48 -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
0b9df4ffde
Successfully fetching and unmunging group auth credentials
2023-07-14 15:00:25 -04:00
Scott Weber
c8efd9de16
Send decrypted group messages to a new portal (and get correct puppets!)
2023-07-10 11:28:23 -04:00
Scott Weber
2755008f4b
Decrypting group messages!!! (but going to the wrong portal)
2023-07-10 00:07:44 -04:00
Scott Weber
58afee173f
Tidy incoming message handler and fix sender_key_store
2023-07-09 23:38:13 -04:00
Scott Weber
9f592956e0
Almost decrypting group message, but getting an error
...
"ciphertext version was too old <2>"
2023-07-09 09:39:45 -04:00
Scott Weber
f7b62677ba
Add a new unauthed websocket, and use it to fetch parts of a profile
...
but the server won't even send me the encrypted bits yet
2023-06-26 10:43:33 -04:00
Scott Weber
177cb62577
Lots of fixes
...
- Store profile keys
- Fix DB users
- Fix puppets
- Fix prekey bundles (Kyber)
2023-06-22 17:28:11 -04:00
Scott Weber
bfe713c5b1
WIP: hooking up signalmeow receive loop to signalgo
...
Fix TXs and get a message in a log
2023-06-09 12:28:08 -04:00
Scott Weber
4c8a4dc87c
Receiving (sealed sender) and sending (not sealed sender) in signalmeow!
2023-05-31 16:43:08 -04:00