Damir Jelić
1510576ce1
Expose the git description and commit hash in the crypto-ffi bindings
...
Co-authored-by: Jonas Platte <jplatte@matrix.org >
2023-05-17 09:31:52 +00:00
Jonas Platte
be7e162ce1
Restore timeline integration tests
...
The directory had the wrong name, so it wasn't detected by Cargo.
2023-05-17 11:14:16 +02:00
Jonas Platte
cfc8effa66
Move timeline API into a new crate
...
… aimed at interactive user interfaces.
2023-05-17 09:58:31 +02:00
Damir Jelić
0144826884
crypto: Log if and which fallback key got removed
2023-05-16 16:25:20 +02:00
Damir Jelić
35a0f3af25
crypto: Improve some logs around Olm decryption and encryption
2023-05-16 16:25:20 +02:00
Damir Jelić
9f1ec9ac3a
crypto: Log the result of one-time key generation
2023-05-16 16:25:20 +02:00
Ivan Enderlin
5b55145a1c
Merge branch 'main' into test-sliding-sync-room-timeline
2023-05-15 20:06:42 +02:00
Benjamin Bouvier
3928259bb5
bench: add restore session benchmark
...
Signed-off-by: Benjamin Bouvier <public@benj.me >
2023-05-15 17:11:50 +02:00
Ivan Enderlin
89384775ff
chore(cargo): Update lockfile.
2023-05-15 16:04:17 +02:00
Stefan Ceriu
593c99d377
ffi: add method for getting the build time git short sha value ( #1909 )
2023-05-11 18:32:09 +02:00
Benjamin Bouvier
d6100915df
bench: add sled back to the crypto benchmarks
...
Signed-off-by: Benjamin Bouvier <public@benj.me >
2023-05-11 12:31:58 +02:00
Kévin Commaille
f92c3649e9
ffi: Use SQLite state store
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-05-08 12:11:10 +02:00
Kévin Commaille
d7e47501e3
benchmarks: Replace sled with SQLite
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-05-08 12:11:10 +02:00
Kévin Commaille
ea826a257d
sdk: Replace Sled with SQLite as defaut store
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-05-08 12:11:10 +02:00
Stefan Ceriu
2d464cf2f7
fix(ffi): Generate correct temporary file names for media attachments
2023-05-03 13:00:56 +02:00
Jonas Platte
e1db33e6fa
Upgrade UniFFI
2023-05-03 11:42:50 +02:00
Benjamin Bouvier
be41dcf300
Remove unused dependencies
2023-05-02 15:06:46 +02:00
Kévin Commaille
640e74c76a
chore: Update Ruma
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-28 13:12:38 +02:00
Jonas Platte
8aad6156bc
Upgrade UniFFI
2023-04-28 11:07:47 +02:00
Kévin Commaille
3f1a596c8c
indexeddb: Return all user IDs in get_user_ids
...
It would only return joined and invited user IDs,
since those are the only ones that were stored.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-24 18:54:29 +02:00
Jonas Platte
e5f4bbdc47
Upgrade dependencies
2023-04-24 13:59:01 +02:00
Jonas Platte
d527dd37b1
Upgrade Ruma
2023-04-24 12:42:03 +02:00
Jonas Platte
24a903ccb0
Fix Cargo.lock
2023-04-24 11:17:05 +02:00
Jonas Platte
7e58e72671
Upgrade UniFFI
2023-04-20 18:24:47 +02:00
Jonas Platte
bb05ac7dac
ffi: Add basic tracing bindings
2023-04-20 11:43:45 +02:00
Jonas Platte
86930581a5
Upgrade Ruma
2023-04-18 13:14:33 +02:00
Damir Jelić
316b29c95f
Merge branch 'main' into valere/msc_2399
2023-04-13 10:59:05 +02:00
Damir Jelić
0f8da0b723
Test that to-device requests in the group session can get deserialized
2023-04-11 10:08:06 +02:00
Damir Jelić
81e2725b6f
Remove DirectWithheldCode
2023-04-04 13:30:29 +02:00
Ivan Enderlin
60d4ac14b7
Merge pull request #1725 from Hywan/feat-remove-jack-in
...
feat(labs): Remove `jack-in`
2023-04-01 13:27:20 +02:00
Jonas Platte
6878f52885
Upgrade UniFFI
2023-03-30 21:53:02 +02:00
Ivan Enderlin
ea5b4c98c1
feat(labs): Remove jack-in.
...
This was a fun ride, but nobody uses it, and we don't need it anymore.
Thanks for all the fishes.
2023-03-30 18:03:38 +02:00
Richard van der Hoff
f9881065c1
Add an API to notify apps when a megolm key is received
...
This is useful for applications which want to have another go at decryption
when some room keys arrive.
2023-03-30 12:29:39 +02:00
Damir Jelić
03aba95e1e
Switch the FFI bindings to use the SQLite cryptostore
2023-03-29 11:44:33 +02:00
Jonas Platte
cd33d8ca38
Always use RwLock and Mutex from tokio
...
… instead of async-lock, which we previously used on wasm.
2023-03-28 21:08:57 +02:00
Jonas Platte
9bfd88cec4
sdk: Always use tokio OnceCell
...
Tokio's sync module works on wasm as well.
2023-03-28 21:08:57 +02:00
dependabot[bot]
8b5de47acb
chore(deps): bump openssl from 0.10.45 to 0.10.48 ( #1706 )
...
Bumps [openssl](https://github.com/sfackler/rust-openssl ) from 0.10.45 to 0.10.48.
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.45...openssl-v0.10.48 )
---
updated-dependencies:
- dependency-name: openssl
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-25 21:12:52 +01:00
Jonas Platte
72ae9dd885
Upgrade eyeball-im
2023-03-20 16:51:28 +01:00
Doug
b1074e400e
sdk: Add get_media_file function
2023-03-15 09:22:53 +00:00
Damir Jelić
eb2bf61236
Merge pull request #1657 from matrix-org/poljar/session-creator-info
...
Improve the docs of the inbound group session type
2023-03-14 17:33:24 +01:00
Damir Jelić
36b739b830
Improve the docs of the inbound group session type
2023-03-14 15:50:03 +01:00
Damir Jelić
18c33aefa1
Merge pull request #1633 from matrix-org/rav/fix_wait_if_user_pending
...
Fix races in `wait_if_user_pending`
2023-03-14 14:59:20 +01:00
Damir Jelić
9880619d81
Merge branch 'main' into rav/fix_wait_if_user_pending
2023-03-14 14:26:28 +01:00
Kévin Commaille
aebd5fe4eb
sdk: Fix timeline highlight test
...
Update Ruma to fix the server default push rules.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-03-14 14:02:01 +01:00
Mauro
7ab134233e
bindings: Set pusher from client + notification service stub
...
Co-authored-by: ismailgulek <ismailg@matrix.org >
2023-03-14 13:36:36 +01:00
Andy Uhnak
7e7c91699f
Generic key-value API
2023-03-14 10:27:11 +00:00
Jonas Platte
e9058f58be
Upgrade Ruma
2023-03-13 16:31:19 +01:00
Alfonso Grillo
786e9b5db9
Add createRoom UniFFI binding
2023-03-13 15:33:18 +01:00
Damir Jelić
5d6cf2d33a
Remove some clones when creating a /keys/query request
...
The part of code that converts a list of users to the actual
/keys/query request uses the chunks() method. This method operates on
the slice. Our list/vec of users gets dereferenced into a slice before
we create our chunks. The chunks can't take ownership of the data, which
in turn requires us to clone the user IDs for them to be put into the
request.
Itertools has a chunks() method which operates on an iterator which we
can utilize to remove, not only the clone, but also a collect call.
At the same time, let's make the conversion step a simple functional
mapping and document what's going on.
2023-03-13 14:17:12 +01:00
Richard van der Hoff
e1c6ac9787
Merge branch 'main' into rav/fix_wait_if_user_pending
2023-03-13 11:52:11 +00:00