Benjamin Kampmann
8ab5df490a
remove appservice, as it won't support wasm for a while
2021-12-01 15:39:41 +01:00
Benjamin Kampmann
787f8265d3
fixing CI
2021-12-01 15:15:26 +01:00
Benjamin Kampmann
293700ce69
checking all crates for wasm32
2021-12-01 14:53:21 +01:00
Benjamin Kampmann
afaeae8e6b
unify indexeddb-features and improve example build
2021-12-01 12:57:09 +01:00
Benjamin Kampmann
b150dea329
fix style
2021-12-01 11:58:22 +01:00
Benjamin Kampmann
4b12260af3
move store implementations into files
2021-12-01 11:56:33 +01:00
Benjamin Kampmann
9d5c1fc14c
move store tests into separate reusable macro, too
2021-12-01 11:52:29 +01:00
Benjamin Kampmann
c7a9fc6c8e
syntax fix
2021-12-01 11:48:30 +01:00
Benjamin Kampmann
a1b62a1f4b
allow helper to be unused
2021-11-30 19:21:16 +01:00
Benjamin Kampmann
1a20e62de7
remove trouble causing unnecessary ref-clone
2021-11-30 18:54:12 +01:00
Benjamin Kampmann
4fdada55b8
fixing typo
2021-11-30 18:50:50 +01:00
Benjamin Kampmann
c5e7ca0c5e
undo my olm-sys-hack
2021-11-30 18:45:40 +01:00
Benjamin Kampmann
97d675f216
fix formatting
2021-11-30 18:45:00 +01:00
Benjamin Kampmann
9a0cf2b507
Merge remote-tracking branch 'upstream/main' into ben-wasm-store
2021-11-30 18:43:20 +01:00
Benjamin Kampmann
9b7c1d7c4d
Merge remote-tracking branch 'upstream/main' into ben-wasm-store
2021-11-30 18:40:14 +01:00
Benjamin Kampmann
968f80cc1b
minor fix
2021-11-30 18:00:20 +01:00
Benjamin Kampmann
f185aa2eae
reuse cryptostore for sled
2021-11-30 17:58:14 +01:00
Jonas Platte
6519aaff4d
crypto: Fix docs for SledStore
2021-11-30 17:48:49 +01:00
Benjamin Kampmann
9f0fe18dfc
fix async_test for non-wasm32 envs
2021-11-30 17:46:50 +01:00
Benjamin Kampmann
954cce463e
make cryptostore tests reusable
2021-11-30 16:01:42 +01:00
Benjamin Kampmann
e3c62825b6
test and impl for outbound
2021-11-30 14:49:00 +01:00
Benjamin Kampmann
1e654acc29
backup and reset for inbound_groups
2021-11-30 13:20:49 +01:00
Benjamin Kampmann
59e3baf819
cover more inbound_group_session functions
2021-11-30 13:01:49 +01:00
Damir Jelić
8494f10583
Merge branch 'up-ruma'
2021-11-30 09:56:01 +01:00
Benjamin Kampmann
d509eaa959
implement tracked user
2021-11-29 21:23:01 +01:00
Benjamin Kampmann
85dde94dd5
implement sessions
2021-11-29 20:57:30 +01:00
Benjamin Kampmann
c9a10353f2
implement olm_hashes
2021-11-29 20:47:18 +01:00
Benjamin Kampmann
41faa59121
implement keyrequests
2021-11-29 19:43:20 +01:00
Benjamin Kampmann
833802677b
implement devices saving and deleting
2021-11-29 15:04:20 +01:00
Jonas Platte
5824cb649e
Update tests
2021-11-29 14:30:45 +01:00
Benjamin Kampmann
fe257effce
properly open encrypted state db
2021-11-29 14:05:48 +01:00
Benjamin Kampmann
47168ca3da
implement saving user
2021-11-29 14:05:22 +01:00
Jonas Platte
dfd59f42a9
Fix warp build error
2021-11-29 13:36:05 +01:00
Jonas Platte
557e038869
Minimal style improvements
2021-11-29 13:27:38 +01:00
Damir Jelić
a628e84b63
fix(crypto): Fix a copy paste error preventing us from verifying users
2021-11-29 09:31:05 +01:00
Jonas Platte
36db5e47dd
Upgrade Ruma
2021-11-26 19:22:54 +01:00
Damir Jelić
56d80b91c9
fix(sdk): Send the crypto requests out before a sync as well
2021-11-26 16:52:32 +01:00
Damir Jelić
b0f48c9660
fix(crypto): Let users fetch our own device out of the store
2021-11-26 16:52:31 +01:00
Damir Jelić
68a2020516
fix(crypto): Check if the device we get from the server matches our own
2021-11-26 16:26:40 +01:00
Damir Jelić
13db642143
fix(cyrpto): Log database upgrades using the debug log level
2021-11-26 16:26:40 +01:00
Damir Jelić
f2c344b39a
fix(crypto): Use the DeviceKeys as the inner type for a ReadOnlyDevice
2021-11-26 16:26:40 +01:00
Benjamin Kampmann
b42b04e887
account loading and saving
2021-11-26 14:36:14 +01:00
Benjamin Kampmann
229a81bfd6
Implement saving
2021-11-26 12:37:57 +01:00
Benjamin Kampmann
6d9920c239
various minor cleanups of unused imports
2021-11-25 16:44:20 +01:00
Damir Jelić
7b6132b71e
feat(crypto): Return the list of room keys we imported
...
Clients might want to retry decryption after they import room keys, for
this to be efficient they'll need to know which room keys got imported.
This patch extends the return value of the room key import result to
include the map of room keys that got imported.
2021-11-25 16:41:28 +01:00
Benjamin Kampmann
47dff21eda
update trait impl of indexeddb
2021-11-25 15:52:57 +01:00
Benjamin Kampmann
32a8ec7782
minor wasm32 fixes
2021-11-25 15:52:27 +01:00
Benjamin Kampmann
4c60db94a2
Implement helper for wasm32 MilliSecondsSinceUnixEpoch
2021-11-25 15:52:03 +01:00
Benjamin Kampmann
42680164ea
fix up CI test
2021-11-25 15:49:20 +01:00
Benjamin Kampmann
5cf56adce7
Adding result-signature support for wasm32 async-test-macro
2021-11-25 15:46:17 +01:00