Scott Weber
cc9eb3e035
Fix Makefile EOF
2023-07-21 14:28:48 -04:00
Scott Weber
2afbc9c1d7
Hopefully appease arm build
2023-07-21 14:21:09 -04:00
Scott Weber
3814f52246
Have CI fetch submodules
2023-07-21 14:13:33 -04:00
Scott Weber
e5db9a0be2
Docker build!
2023-07-21 14:06:41 -04:00
Scott Weber
b65d275495
Update update-ffi.sh and replace build.sh with Makefile
2023-07-21 11:17:23 -04:00
Scott Weber
a0fc08db7d
Added libsignal as a submodule
2023-07-21 10:45:59 -04:00
Scott Weber
105a081a1b
Make linting pass
2023-07-20 13:05:26 -04:00
Scott Weber
6ea41df16f
Group send should send to more people now
2023-07-19 17:48:59 -04:00
Scott Weber
6057cf5300
I think this handles send message results better
2023-07-19 17:17:06 -04:00
Scott Weber
e5bca2463d
Signal sync messages mostly working
2023-07-19 15:49:34 -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
196516a7a6
Send SealedSender via unauthed WS when possible
...
Seems to get around 428 problems and now group sends work!?
2023-07-19 01:01:28 -04:00
Scott Weber
6cd64a86d2
428 message send response handler that doesn't work
2023-07-19 00:17:08 -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
84e7ab7f85
Fix end of files (linter)
2023-07-10 11:45:45 -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
a3b2056df7
Decrypt profiles!!!!!
2023-07-03 10:15:30 -04:00
Scott Weber
82634e2a15
Fetching encrypted profile data and ProfileKeyCredential!
...
Had to use the right UUID, and convert it to bytes :S
2023-06-29 21:36:09 -04:00
Scott Weber
68c4f2085d
Successfully create and send credential request, but it doesn't help get a profile
2023-06-29 17:12:47 -04:00
Scott Weber
5653b2bd50
Move profile code to it's own file
2023-06-26 10:47:21 -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
bd401ca051
Fetch a profile without any encrypted fields
2023-06-25 17:21:19 -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
6631216af7
Update libsignal to v0.27.0
...
git sha: af7bb8567c812aa13625fc90076bf71a59d64ff5
2023-06-20 15:55:54 -04:00
Scott Weber
6b4fb75095
WIP: (doesn't compile) ProfileKey FFI (to load numbers on new puppets)
2023-06-17 10:22:22 -04:00
Scott Weber
795e5d93c3
Small fixes
2023-06-17 10:21:47 -04:00
Scott Weber
7bc9a08975
DIRTY HACKS, but reply is working?
2023-06-17 10:09:43 -04:00
Scott Weber
f309f52f0d
It's not clean, but I can receive a message
2023-06-17 10:09:43 -04:00
Scott Weber
74c8c33016
WIP: can't get bridge connected to matrix properly - deadlock in intent?
2023-06-17 10:09:43 -04:00
Scott Weber
dd09e8cbb6
Can build again after database changes
2023-06-17 10:09:43 -04:00
Scott Weber
4b6ac4d923
WIP: Finished updating database files to match mautrix-signal
2023-06-17 10:09:43 -04:00
Scott Weber
500417fa7f
Begin writing Signal-specific database layer
2023-06-17 10:09:43 -04:00
Sumner Evans
249bdf7cd2
start wrapping groupsecretparams
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2023-06-17 10:08:56 -04:00
Scott Weber
709c5e8dae
Rewrite websocket handling again
2023-06-09 12:28:19 -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
23b3342e7c
Update maturix-go
2023-06-05 11:46:25 -04:00
Sumner Evans
42664128b7
shell: fix
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2023-06-02 10:56:10 -06:00
Scott Weber
4c8a4dc87c
Receiving (sealed sender) and sending (not sealed sender) in signalmeow!
2023-05-31 16:43:08 -04:00
Tulir Asokan
64bfed8f05
Bump version to 0.4.3
v0.4.3
2023-05-17 16:52:17 +03:00
Tulir Asokan
e30f6f71be
Update mautrix-python
2023-05-17 15:03:49 +03:00
Scott Weber
60d2f1cfdb
Improve response sending
2023-05-09 17:39:47 -04:00
Scott Weber
5c8ad458d4
Add capabilities that Signal Desktop is sending
2023-05-09 17:09:15 -04:00