Commit Graph

  • 8d89dcc65f Add golden test that only one member-added message is shown for Bob Hocuri 2025-08-07 17:40:37 +02:00
  • a858709301 Use translatable message for broadcast-joining Hocuri 2025-08-07 17:10:25 +02:00
  • 3d5e97eced No clippy warnings anymore! Hocuri 2025-08-07 16:52:28 +02:00
  • 5da6ca1ec4 test: Improve test_send_avatar_in_securejoin() Hocuri 2025-08-07 16:45:20 +02:00
  • 58d0fd39b5 clippy Hocuri 2025-08-07 16:26:04 +02:00
  • 40e3c34f59 refactor: It's not actually necessary for Alice to remember how the message was encrypted Hocuri 2025-08-07 16:21:04 +02:00
  • 1377a77ea8 refactor: Use the same decode_name() function for the contact name, remove redundant check for grpid.is_some() Hocuri 2025-08-07 11:49:04 +02:00
  • db32f1142c Don't include the broadcast's shared secret in the QR code Hocuri 2025-08-07 11:42:55 +02:00
  • 738f6c1799 feat: Transfer the broadcast secret in an encrypted message rather than directly in the QR code Hocuri 2025-08-07 11:31:29 +02:00
  • e1abaebeb5 WIP, untested: Receiving side of passing broadcast secret in a message Hocuri 2025-08-06 16:36:44 +02:00
  • 0978a46ab6 WIP, untested: Sending side of transferring the secret in member-added message Hocuri 2025-08-06 16:34:27 +02:00
  • 410048a9e1 Improve TODOs Hocuri 2025-08-06 15:04:14 +02:00
  • 72336ebb8a Add benchmark for message decryption Hocuri 2025-08-05 16:43:01 +02:00
  • fca8948e4c Speed up message decryption by not iterating in the s2k algorithm Hocuri 2025-08-04 20:59:40 +02:00
  • d431f2ebd3 Add benchmark for message decryption Hocuri 2025-08-04 20:59:18 +02:00
  • ad0e3179dd Remove unused and problematic ensure! Hocuri 2025-08-04 20:57:53 +02:00
  • 494ad63a73 feat: Increase secret size to 256 bits of entropy Hocuri 2025-08-04 17:17:49 +02:00
  • 13bbcbeb0e Add some print statements for debugging Hocuri 2025-08-04 17:17:22 +02:00
  • a14b53e3ca fix: Don't show a weird 'vb-request-with-auth' message when a subscriber joins Hocuri 2025-08-04 17:17:18 +02:00
  • 9474fbff56 fix: Correct member-added info messages Hocuri 2025-08-04 17:17:13 +02:00
  • c4001cc3ff fix: Let Alice send vb-member-added so that the chat is immediately shown on Bob's device Hocuri 2025-08-04 17:17:06 +02:00
  • 548f5a454c Add TODO Hocuri 2025-08-04 17:17:00 +02:00
  • 91110147c3 fix: Actually send broadcast message to recipients, ALL TESTS PASS NOW - fix test_broadcasts_name_and_avatar(). Hocuri 2025-08-04 17:16:54 +02:00
  • 6012595f1a test: fix test_encrypt_decrypt_broadcast() Hocuri 2025-08-04 17:16:47 +02:00
  • 504b2d691d test: fix test_leave_broadcast Hocuri 2025-08-01 23:03:07 +02:00
  • 7e191f6cf9 fix: Make joining a channel work with multi-device, fix test_leave_broadcast_multidevice Hocuri 2025-08-01 23:00:06 +02:00
  • 37f6da1cc9 test: Fix one panic in test_broadcasts_name_and_avatar, but there is another one where I couldn't find the problem Hocuri 2025-08-01 22:26:24 +02:00
  • df2693f307 test: Fix test_broadcast_multidev Hocuri 2025-08-01 21:51:37 +02:00
  • cdd280a2d3 make test_block_broadcast pass Hocuri 2025-08-01 21:36:03 +02:00
  • 6bb714a6e5 fix: Make syncing of QR tokens work, make test_sync_broadcast pass Hocuri 2025-08-01 21:30:56 +02:00
  • b276eda1a2 Make basic multi-device work on joiner side, fix test_only_minimal_data_are_forwarded Hocuri 2025-08-01 16:45:24 +02:00
  • 9c747b4cb0 fix: make test_broadcast work, return an error when trying to add manually add a contact to a broadcast list, don't have unpromoted broadcast lists, make basic multi-device, inviter side, work Hocuri 2025-08-01 16:32:40 +02:00
  • 326deab025 Broadcast-securejoin is working!! Hocuri 2025-08-01 16:32:11 +02:00
  • 24561cd256 test: Add test_send_avatar_in_securejoin Hocuri 2025-07-25 22:50:18 +02:00
  • 5da7e45b2b Adapt the rest of the code to the new QR code type Hocuri 2025-07-23 18:42:50 +02:00
  • 3389e93820 feat: Add broadcast QR type (todo: documentation) Hocuri 2025-07-21 17:37:48 +02:00
  • 789b923bb8 feat: Store symmetric key non-redundantly in the database Hocuri 2025-07-21 17:37:17 +02:00
  • 547f750073 Make it compile Hocuri 2025-07-21 17:36:50 +02:00
  • 382023de11 sync broadcast secret for multidevice Hocuri 2025-07-21 17:35:10 +02:00
  • 3781a35989 feat: Add create_broadcast_shared_secret() Hocuri 2025-07-21 17:34:46 +02:00
  • 8653fdbd8e feat: Save the secret to encrypt and decrypt messages. Next: Send it in a 'member added' message. Hocuri 2025-07-11 15:56:03 +02:00
  • 47bf4da1fe WIP: Start with decryption, and a test for it. Next TODO: SQL table migartion. Hocuri 2025-07-07 17:41:31 +02:00
  • ec2056f5e2 feat: Symmetric encryption. No decryption, no sharing of the secret, not tested. Hocuri 2025-07-07 16:31:49 +02:00
  • 1991e01641 Merge pull request #7157 from chatmail/dependabot/cargo/tempfile-3.21.0 dependabot[bot] 2025-09-02 23:29:24 +00:00
  • d7e87b6336 Merge pull request #7152 from chatmail/dependabot/cargo/syn-2.0.106 dependabot[bot] 2025-09-02 23:18:00 +00:00
  • fde490ba15 chore(cargo): bump tempfile from 3.20.0 to 3.21.0 dependabot[bot] 2025-09-02 22:01:42 +00:00
  • cf5a16d967 chore(cargo): bump syn from 2.0.104 to 2.0.106 dependabot[bot] 2025-09-02 22:01:28 +00:00
  • e8dde9c63d chore(cargo): bump thiserror from 2.0.12 to 2.0.16 dependabot[bot] 2025-09-02 21:21:29 +00:00
  • 667a935665 chore(cargo): bump serde_json from 1.0.142 to 1.0.143 dependabot[bot] 2025-09-02 19:06:12 +00:00
  • 28cea706fa chore(cargo): bump anyhow from 1.0.98 to 1.0.99 dependabot[bot] 2025-09-02 17:05:05 +00:00
  • 209a990444 chore(cargo): bump libc from 0.2.174 to 0.2.175 dependabot[bot] 2025-09-02 19:14:05 +00:00
  • 6365a46fac chore(cargo): bump percent-encoding from 2.3.1 to 2.3.2 dependabot[bot] 2025-09-02 17:51:03 +00:00
  • a81496e9ab Merge pull request #7150 from chatmail/dependabot/cargo/quick-xml-0.38.3 dependabot[bot] 2025-09-02 18:56:21 +00:00
  • ca05733b9d Merge pull request #7151 from chatmail/dependabot/cargo/toml-0.9.5 dependabot[bot] 2025-09-02 18:55:42 +00:00
  • dfb5348a78 Merge pull request #7156 from chatmail/dependabot/cargo/brotli-8.0.2 dependabot[bot] 2025-09-02 18:55:16 +00:00
  • 602e52490c Merge pull request #7158 from chatmail/dependabot/cargo/async_zip-0.0.18 dependabot[bot] 2025-09-02 18:54:53 +00:00
  • 740b24e8a4 Merge pull request #7160 from chatmail/dependabot/cargo/futures-lite-2.6.1 dependabot[bot] 2025-09-02 18:53:52 +00:00
  • 44a09ffd12 Merge pull request #7164 from chatmail/dependabot/cargo/hyper-1.7.0 dependabot[bot] 2025-09-02 18:49:24 +00:00
  • 054c42cbc2 Merge pull request #7159 from chatmail/dependabot/cargo/uuid-1.18.0 dependabot[bot] 2025-09-02 18:48:37 +00:00
  • 34263a70e2 Merge pull request #7162 from chatmail/dependabot/cargo/tokio-util-0.7.16 dependabot[bot] 2025-09-02 18:48:05 +00:00
  • 7ea6ca35d7 feat: do not replace messages with an error on verification failure link2xt 2025-08-17 07:39:44 +00:00
  • a9aad497fc api!: remove deprecated is_protection_broken link2xt 2025-08-17 03:33:25 +00:00
  • 7da8489635 api!: remove is_profile_verified APIs link2xt 2025-08-17 03:02:15 +00:00
  • 683561374d test: add TestContext.create_chat_id link2xt 2025-08-17 01:44:43 +00:00
  • 66c9982822 fix: add "Messages are end-to-end encrypted." to non-protected groups link2xt 2025-08-18 08:40:07 +00:00
  • 1b6450b210 feat: do not set "unknown sender for this chat" error link2xt 2025-08-18 07:55:04 +00:00
  • aa8a13adb2 chore(cargo): bump hyper from 1.6.0 to 1.7.0 dependabot[bot] 2025-09-02 17:51:13 +00:00
  • 5888541c05 chore(cargo): bump tokio-util from 0.7.14 to 0.7.16 dependabot[bot] 2025-09-02 17:08:06 +00:00
  • f893487dc0 chore(cargo): bump futures-lite from 2.6.0 to 2.6.1 dependabot[bot] 2025-09-02 17:02:54 +00:00
  • b84beaf974 chore(cargo): bump uuid from 1.17.0 to 1.18.0 dependabot[bot] 2025-09-02 16:37:29 +00:00
  • 75a3c55e70 chore(cargo): bump async_zip from 0.0.17 to 0.0.18 dependabot[bot] 2025-09-02 15:57:03 +00:00
  • 854a09e12f chore(cargo): bump brotli from 8.0.1 to 8.0.2 dependabot[bot] 2025-09-02 15:40:32 +00:00
  • 40412fd4a9 chore(cargo): bump toml from 0.9.4 to 0.9.5 dependabot[bot] 2025-09-02 14:32:01 +00:00
  • 57fc084795 chore(cargo): bump quick-xml from 0.37.5 to 0.38.3 dependabot[bot] 2025-09-02 14:25:16 +00:00
  • 143ba6d5e7 fix: Mark message as failed if it can't be send (#7143) Nico de Haen 2025-09-02 14:32:25 +02:00
  • 6b338a923c feat: warn for outdated versions after 6 months (#7144) bjoern 2025-09-01 17:44:54 +02:00
  • e6ab1e3df5 fix: Update verifier_id if it's "unknown" and new verifier has known verifier iequidoo 2025-08-29 15:42:17 -03:00
  • 5da6976bf9 fix: Don't verify contacts by others having an unknown verifier iequidoo 2025-08-29 15:14:36 -03:00
  • bd15d90e77 refactor: Check that verifier is verified in turn iequidoo 2025-08-29 14:57:09 -03:00
  • 61633cf23b fix: Don't reverify contacts by SELF on receipt of a message from another device iequidoo 2025-08-28 04:18:26 -03:00
  • 9f1107c0e7 docs: Fix for SecurejoinInviterProgress with progress == 600 iequidoo 2025-08-30 09:03:48 -03:00
  • ff0d5ce179 test: Add another TimeShiftFalsePositiveNote (#7142) Hocuri 2025-08-31 21:32:30 +02:00
  • 313a20043d fix: Emit MsgsNoticed on receipt of an IMAP-seen message iequidoo/MsgsNoticed-on-seen-msg iequidoo 2024-12-19 23:35:07 -03:00
  • 0dab21007d api!: Contact::get_color(): Preserve address-based color hue for SELF iequidoo/selfcolor iequidoo 2025-08-27 07:20:52 -03:00
  • 0bbd910883 feat: add call ringing API (#6650) bjoern 2025-08-30 23:48:38 +02:00
  • 4258088fb4 chore(cargo): bump tracing-subscriber from 0.3.19 to 0.3.20 dependabot[bot] 2025-08-29 20:55:37 +00:00
  • 6372b677d2 chore(release): prepare for 2.12.0 v2.12.0 link2xt 2025-08-26 21:22:39 +00:00
  • 9af00af70f docs: remove the comment about Color Vision Deficiency correction link2xt 2025-08-26 16:57:29 +00:00
  • 4010c60e7b feat: use key fingerprints for color generation link2xt 2025-08-26 16:35:25 +00:00
  • aaa83a8f52 feat: replace HSLuv colors with OKLCh link2xt 2025-08-25 18:20:52 +00:00
  • 776408c564 fix: do not create a group if the sender includes self in the To field link2xt 2025-08-25 20:31:36 +00:00
  • d0cb2110e6 feat: Chat::get_color(): Use grpid, if present, instead of name iequidoo 2025-08-21 17:55:48 -03:00
  • 11e3480fe8 feat: create_group_ex(): Log and replace invalid chat name with "…" iequidoo 2025-08-21 09:49:48 -03:00
  • 2cd54b72b0 refactor: Make ConnectivityStore use a non-async lock (#7129) Hocuri 2025-08-23 21:08:17 +02:00
  • c34ccafb2e fix: Make reaction message hidden only if there are no other parts iequidoo 2025-08-21 15:57:59 -03:00
  • 6837874d43 fix: get_connectivity(): Get rid of locking SchedulerState::inner (#7124) iequidoo 2025-08-20 11:59:15 -03:00
  • 3656337d41 refactor: do not return Result from valid_signature_fingerprints() link2xt 2025-08-16 18:34:56 +00:00
  • a89b6321f1 feat: assign messages to key-contacts based on Issuer Fingerprint link2xt 2025-08-14 20:33:58 +00:00
  • ac10103b18 api!(python): remove remaining broken API for reactions link2xt 2025-08-16 03:32:27 +00:00
  • 6fd088a4cc feat: Don't attach profile data in group leave messages iequidoo/no_profile_data_on_group_leave iequidoo 2025-04-19 16:24:25 -03:00