1
0
Fork 0
mirror of https://github.com/mautrix/signal.git synced 2026-05-15 13:46:55 -04:00

Commit graph

  • c56a3508c3 Group double puppetting is working Scott Weber 2023-07-19 15:23:01 -04:00
  • df8b0db093 Double puppet is working! Scott Weber 2023-07-19 14:44:13 -04:00
  • 196516a7a6 Send SealedSender via unauthed WS when possible Scott Weber 2023-07-19 01:01:28 -04:00
  • 6cd64a86d2 428 message send response handler that doesn't work Scott Weber 2023-07-19 00:17:08 -04:00
  • b9b021a90b I think this sends to a group, but i got spam blocked Scott Weber 2023-07-18 23:45:42 -04:00
  • 9090da3643 Decrypt group data Scott Weber 2023-07-17 16:06:48 -04:00
  • f20a67d6ff Refactor out most packages, and successfully decrypt group title :O Scott Weber 2023-07-16 23:31:38 -04:00
  • 58e64d885d Fetching group metadata from server! Scott Weber 2023-07-16 17:33:28 -04:00
  • 0b9df4ffde Successfully fetching and unmunging group auth credentials Scott Weber 2023-07-14 15:00:25 -04:00
  • 84e7ab7f85 Fix end of files (linter) Scott Weber 2023-07-10 11:45:45 -04:00
  • c8efd9de16 Send decrypted group messages to a new portal (and get correct puppets!) Scott Weber 2023-07-10 11:28:23 -04:00
  • 2755008f4b Decrypting group messages!!! (but going to the wrong portal) Scott Weber 2023-07-10 00:07:44 -04:00
  • 58afee173f Tidy incoming message handler and fix sender_key_store Scott Weber 2023-07-09 23:38:13 -04:00
  • 9f592956e0 Almost decrypting group message, but getting an error Scott Weber 2023-07-09 09:39:45 -04:00
  • a3b2056df7 Decrypt profiles!!!!! Scott Weber 2023-07-03 10:15:30 -04:00
  • 82634e2a15 Fetching encrypted profile data and ProfileKeyCredential! Scott Weber 2023-06-29 21:36:09 -04:00
  • 68c4f2085d Successfully create and send credential request, but it doesn't help get a profile Scott Weber 2023-06-29 17:12:47 -04:00
  • 5653b2bd50 Move profile code to it's own file Scott Weber 2023-06-26 10:47:21 -04:00
  • f7b62677ba Add a new unauthed websocket, and use it to fetch parts of a profile Scott Weber 2023-06-26 10:43:33 -04:00
  • bd401ca051 Fetch a profile without any encrypted fields Scott Weber 2023-06-25 17:21:19 -04:00
  • 177cb62577 Lots of fixes Scott Weber 2023-06-22 17:28:11 -04:00
  • 6631216af7 Update libsignal to v0.27.0 Scott Weber 2023-06-20 15:55:54 -04:00
  • 6b4fb75095 WIP: (doesn't compile) ProfileKey FFI (to load numbers on new puppets) Scott Weber 2023-06-17 10:22:22 -04:00
  • 795e5d93c3 Small fixes Scott Weber 2023-06-17 10:21:47 -04:00
  • 7bc9a08975 DIRTY HACKS, but reply is working? Scott Weber 2023-06-11 22:52:13 -04:00
  • f309f52f0d It's not clean, but I can receive a message Scott Weber 2023-06-11 21:46:32 -04:00
  • 74c8c33016 WIP: can't get bridge connected to matrix properly - deadlock in intent? Scott Weber 2023-06-11 12:18:31 -04:00
  • dd09e8cbb6 Can build again after database changes Scott Weber 2023-06-11 09:57:23 -04:00
  • 4b6ac4d923 WIP: Finished updating database files to match mautrix-signal Scott Weber 2023-06-09 16:51:16 -04:00
  • 500417fa7f Begin writing Signal-specific database layer Scott Weber 2023-06-09 12:26:59 -04:00
  • 249bdf7cd2 start wrapping groupsecretparams Sumner Evans 2023-06-02 10:59:05 -06:00
  • 709c5e8dae Rewrite websocket handling again Scott Weber 2023-06-07 01:36:32 -04:00
  • bfe713c5b1 WIP: hooking up signalmeow receive loop to signalgo Scott Weber 2023-06-05 11:00:39 -04:00
  • 23b3342e7c Update maturix-go Scott Weber 2023-06-05 11:46:25 -04:00
  • 42664128b7
    shell: fix Sumner Evans 2023-06-02 10:56:10 -06:00
  • 4c8a4dc87c Receiving (sealed sender) and sending (not sealed sender) in signalmeow! Scott Weber 2023-05-31 16:39:09 -04:00
  • 64bfed8f05 Bump version to 0.4.3 v0.4.3 Tulir Asokan 2023-05-17 16:52:17 +03:00
  • e30f6f71be Update mautrix-python Tulir Asokan 2023-05-17 15:03:49 +03:00
  • 60d2f1cfdb Improve response sending Scott Weber 2023-05-09 17:39:47 -04:00
  • 5c8ad458d4 Add capabilities that Signal Desktop is sending Scott Weber 2023-05-09 17:09:15 -04:00
  • 67c558853f Receiving unencrypted messages, but not in real time Scott Weber 2023-05-09 16:34:16 -04:00
  • f91b2e4d0a Successfully open message receiving WS, but nothing comes down it Scott Weber 2023-05-08 14:47:00 -04:00
  • e44fb2d95a Tidy up URLs Scott Weber 2023-05-08 13:47:01 -04:00
  • 8a651c8000 Tidy up URLs Scott Weber 2023-05-08 09:29:17 -04:00
  • ce691eed84 Better error handling during provisioning (was getting rate limited) Scott Weber 2023-05-07 22:15:46 -04:00
  • d3b811b197 Store prekeys in sqlite, and refactor storage layer some more Scott Weber 2023-05-07 17:40:36 -04:00
  • 241eaa68fe Store refactoring Scott Weber 2023-05-07 14:01:01 -04:00
  • 3680c45f47 Register prekeys as part of PerformProvisioning Scott Weber 2023-05-07 11:40:46 -04:00
  • e98a9900c1 Fix mistake Tulir Asokan 2023-05-07 18:19:56 +03:00
  • 5822fb0b2d
    Add ProofRequiredError and submit-challenge command (#320) Malte E 2023-05-07 17:19:08 +02:00
  • 79afcf9e80 Adjust error message Tulir Asokan 2023-05-07 18:16:46 +03:00
  • c5a4693faa Fix mistakes Tulir Asokan 2023-05-07 18:11:27 +03:00
  • 91a90d1215
    Add command to let admins log out users (#359) Malte E 2023-05-07 17:10:16 +02:00
  • cecf4dbd69 Hook up "meowstore" to signalgo bridge Scott Weber 2023-05-07 10:41:30 -04:00
  • 9a7d13c2c8 Add an SQL store, and store device data in stub.go Scott Weber 2023-05-07 10:07:48 -04:00
  • fb97fdfcf5 Improve bot response to login Scott Weber 2023-05-05 10:26:27 -04:00
  • d36fc20826 Very rough first pass of QR code in bridge bot, no persistance Scott Weber 2023-05-04 18:04:50 -04:00
  • feed418a31 Generate and register ACI and PNI prekeys with Signal servers Scott Weber 2023-05-04 12:29:29 -04:00
  • 0c1158e4d9 Small refactor and tidy Scott Weber 2023-05-02 17:52:42 -04:00
  • 859936ac0d Successfully confirm device on new authed websocket at /v1/devices/ Scott Weber 2023-05-02 17:14:12 -04:00
  • 730f0ef049 Successuflly verify and unmarshall ProvisioningMessage!!! Scott Weber 2023-04-26 17:06:16 -04:00
  • a5e06910da Print a QR code and have Signal Android scan it! Scott Weber 2023-04-26 14:40:52 -04:00
  • 735d29cc59
    Merge 9cb84bd07a into 370a85354f maifel-maifel 2023-04-25 22:44:19 -07:00
  • a229905341 Tidy up Scott Weber 2023-04-25 12:18:01 -04:00
  • 585d79f167 Implement provisioning_cipher and receive 2nd WS message (not working atm) Scott Weber 2023-04-24 19:33:48 -04:00
  • fa19ed5464 Add ProofRequiredError Exception and submit-challenge command Malte E 2022-11-09 21:58:54 +08:00
  • a563190d4e goimports -w Scott Weber 2023-04-24 14:06:39 -04:00
  • 370a85354f Update dependencies Tulir Asokan 2023-04-24 18:50:35 +03:00
  • 1887081f88 Unmarshal provisioning message and send a response Scott Weber 2023-04-21 13:03:48 -04:00
  • 4efed76acd add command to let admins log out users Malte E 2023-04-24 15:19:17 +02:00
  • 0fd12dc6dc Don't sync full group info on periodic sync Malte E 2023-03-20 16:30:36 +01:00
  • 88ebbd1d97 go.work.sum and remove old commented-out code Scott Weber 2023-04-21 10:51:03 -04:00
  • ca16a8e1c4 WIP: can read from Signal provisioning WS and unmarshall into PB Scott Weber 2023-04-21 10:49:54 -04:00
  • 4e53aeaa38
    contact info: omit is_bridge_bot, remove is_bot Sumner Evans 2023-04-18 10:19:47 -06:00
  • 71e79eeb3e Add option to not set room meta in encrypted rooms Tulir Asokan 2023-04-14 14:41:45 +03:00
  • cd7361abba Update mautrix-python Tulir Asokan 2023-04-14 12:16:01 +03:00
  • 608145e597
    puppet: add contact info to all member events Sumner Evans 2023-04-05 14:37:12 -06:00
  • df4d44a57b
    db/puppet: add contact_info_set flag Sumner Evans 2023-04-05 11:50:53 -06:00
  • 8bae38f391 Add options to automatically delete/ratchet megolm sessions Tulir Asokan 2023-04-13 21:26:50 +03:00
  • 6e7c7b6056 Fix libsignalgo failed build Scott Weber 2023-04-10 10:59:29 -04:00
  • c8a73a528a Add a crypto pickle key to make matrix encryption work Scott Weber 2023-04-10 09:45:19 -04:00
  • fe06f470aa It runs! And connects to a homeserver! And nothing else. Scott Weber 2023-04-09 23:49:52 -04:00
  • 7abfae2ad5 WIP: Still incomplete, but it compiles! Scott Weber 2023-04-06 15:02:56 -04:00
  • 02e0929bf9 envrc: gate use nix behind flag Sumner Evans 2023-03-29 11:02:20 +02:00
  • d692cc051b VERY WIP: Added lots of broken files! Scott Weber 2023-03-29 04:55:54 -04:00
  • 69140a746d Preliminary support for MSC2530 Nischay 2023-03-25 15:04:00 +00:00
  • c1d310919f Adjust libsignalgo readme Tulir Asokan 2023-03-24 19:53:07 +02:00
  • 57d9afbe2d Move libsignal instructions to libsignalgo package Tulir Asokan 2023-03-24 19:45:46 +02:00
  • a13d6255c6 Catch errors in sync loop Tulir Asokan 2023-03-24 19:11:28 +02:00
  • 5aa4722dbf Update hacky contact name detection to happen daily Tulir Asokan 2023-03-24 19:09:50 +02:00
  • 54d1143130 Request contact sync on potential name mixups at startup Tulir Asokan 2023-03-23 15:40:15 +02:00
  • 12d1b652df Add hacky option to detect potential contact name mixup Tulir Asokan 2023-03-23 15:23:32 +02:00
  • 8d73b12a82 Update mautrix-python Tulir Asokan 2023-03-23 15:06:48 +02:00
  • 0d9e69ba26
    ci: add test step Sumner Evans 2023-03-22 11:26:21 -06:00
  • da8095bc7a
    add instructions for how to develop Sumner Evans 2023-03-22 11:23:02 -06:00
  • 7869012961
    fix LDFLAGS libsignal_ffi Sumner Evans 2023-03-22 11:02:54 -06:00
  • 1f082743c7
    add nix shell Sumner Evans 2023-03-22 10:56:47 -06:00
  • db29528239
    move libsignal-ffi.h to libsignalgo root Sumner Evans 2023-03-22 10:55:34 -06:00
  • 27a250924b
    remove libsignal submodule Sumner Evans 2023-03-22 10:52:46 -06:00
  • 160d57cc7e
    libsignalgo/libsignal: add submodule Sumner Evans 2023-03-22 10:36:16 -06:00