Watch
1
0
Fork
You've already forked mautrix-signal
0
mirror of https://github.com/mautrix/signal.git synced 2026-08-23 12:24:56 -04:00

Commit graph

  • bcb0041004 Bridge image size and filename (to make captions work) Scott Weber 2023-08-25 13:53:37 -04:00
  • eb3ebdd8ff Can receive a message! (But lots to tidy up here) Scott Weber 2023-08-25 12:56:39 -04:00
  • f3fad459f7 More robust bridge states, partial logout support, hopefully more robust mautrix interface code Scott Weber 2023-08-24 15:06:39 -04:00
  • 2cb24d197b Overhaul SignalWebsocket error handling and hook up to BridgeState Scott Weber 2023-08-22 11:54:35 -04:00
  • 0aa0072869 Strip non-printable characters from group titles Scott Weber 2023-08-18 14:20:23 -04:00
  • 30aa6b41c0 Fix deadlock in websocket code Scott Weber 2023-08-18 12:41:21 -04:00
  • 2fc409511e Add CONNECTED bridge state and more logging Scott Weber 2023-08-18 10:57:19 -04:00
  • c6586f614a String extraneous whitespace from group titles Scott Weber 2023-08-17 13:45:19 -04:00
  • 0b40b6ed8d Change check for nil puppet Scott Weber 2023-08-17 13:32:51 -04:00
  • 3410938890 Fix warning Scott Weber 2023-08-17 12:34:10 -04:00
  • ec994fe4c5 Undo part of double puppet fix Scott Weber 2023-08-17 01:42:00 -04:00
  • dc317afe48 Fix double puppetting (at least partially) Scott Weber 2023-08-17 00:58:58 -04:00
  • d8913fd523 Gotta unpad decrypted ProvisionMessage with PKCS7 Scott Weber 2023-08-16 23:55:17 -04:00
  • 0bf1cff531 Handle 410 GONE when sending a message Scott Weber 2023-08-16 19:18:11 -04:00
  • a94785c81d Don't log plain text message content :S Scott Weber 2023-08-16 15:37:04 -04:00
  • 5b102b6480 Prevent panic if we can't find profileKey Scott Weber 2023-08-16 15:28:47 -04:00
  • 30fee204f7 Port messagetracking.go from whatsapp bridge and send MSS status! Scott Weber 2023-08-15 22:58:53 -04:00
  • b5dc4c8a9d Don't send multiple sync messages on group message send Scott Weber 2023-08-15 21:20:38 -04:00
  • 7a35632eed Fix test Scott Weber 2023-08-15 21:20:21 -04:00
  • 1157766d10 Add stub for kyber prekey store to fix tests Scott Weber 2023-07-31 21:25:45 -07:00
  • 85e378eb9f Move printing content fields to separate goroutine Scott Weber 2023-07-31 17:43:22 -07:00
  • f60b7dc431 Stub KyberPreKeyStore implementation to hopefully fix prekey decrypt null pointer error Scott Weber 2023-07-28 14:21:14 -04:00
  • 00195615da Major logging cleanup and full move to zerolog Scott Weber 2023-07-27 18:13:33 -04:00
  • d1a21462ce Fix tests (note: tests are still failing due to prekey null thing) Scott Weber 2023-07-26 11:12:12 -04:00
  • b0bd6e8e9f I think this fixes the prekey null pointer problem Scott Weber 2023-07-26 10:09:26 -04:00
  • 099a58a31b Fixes: FFI problems, logging, profile fetch error caching Scott Weber 2023-07-26 10:03:28 -04:00
  • 8294eedbe3 Disable routing through mitm-proxy Scott Weber 2023-07-24 10:49:32 -04:00
  • 939845fab4 Remove su-exec Scott Weber 2023-07-23 22:25:59 -04:00
  • 7261649907 Switch final Docker image to Debian Scott Weber 2023-07-23 22:16:02 -04:00
  • c466cd6084 Fix linting Scott Weber 2023-07-23 19:19:13 -04:00
  • 8bf1df86ee Update mautrix to v0.15.4 Scott Weber 2023-07-23 18:14:03 -04:00
  • d111086d44 Add puppets to portal on room creation Scott Weber 2023-07-23 16:32:17 -04:00
  • 862a875cbf Populate group chat rooms with members Scott Weber 2023-07-23 15:34:09 -04:00
  • e5d27a9dc2 Fix puppetting (and portal updating) Scott Weber 2023-07-21 17:10:13 -04:00
  • 5f9c802d13 Set profile names when a message comes in Scott Weber 2023-07-21 16:56:42 -04:00
  • 41223f504d Cache group data and set portals with name and topic Scott Weber 2023-07-21 16:18:32 -04:00
  • cc9eb3e035 Fix Makefile EOF Scott Weber 2023-07-21 14:28:48 -04:00
  • 2afbc9c1d7 Hopefully appease arm build Scott Weber 2023-07-21 14:21:09 -04:00
  • 3814f52246 Have CI fetch submodules Scott Weber 2023-07-21 14:13:33 -04:00
  • e5db9a0be2 Docker build! Scott Weber 2023-07-21 14:06:41 -04:00
  • b65d275495 Update update-ffi.sh and replace build.sh with Makefile Scott Weber 2023-07-21 11:13:55 -04:00
  • a0fc08db7d Added libsignal as a submodule Scott Weber 2023-07-21 10:45:59 -04:00
  • 105a081a1b Make linting pass Scott Weber 2023-07-20 13:05:26 -04:00
  • 6ea41df16f Group send should send to more people now Scott Weber 2023-07-19 17:48:59 -04:00
  • 6057cf5300 I think this handles send message results better Scott Weber 2023-07-19 17:17:06 -04:00
  • e5bca2463d Signal sync messages mostly working Scott Weber 2023-07-19 15:49:34 -04:00
  • 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