-
aa7bedbefd
Merge branch 'ev-emitter'
Damir Jelić
2020-04-03 10:14:40 +0200
-
-
a96286a5ff
remove calculate in docs, fix unused imports
Devin R
2020-04-02 18:22:52 -0400
-
187734f449
add test and docs for EventEmitter, fix review issues
Devin R
2020-04-02 15:59:13 -0400
-
8d487ac097
crypto: Allow the device store to be cloned.
Damir Jelić
2020-04-02 17:27:39 +0200
-
785db205c3
crypto: Add initial key claiming handling.
Damir Jelić
2020-04-02 16:07:21 +0200
-
913cc374d0
crypto: Calculate the deleted devices in a key query.
Damir Jelić
2020-04-02 14:52:15 +0200
-
55c25ce6ba
fix encryption feature Mutex::lock instead of RwLock::read
Devin R
2020-04-02 07:21:24 -0400
-
c172507b5f
cargo fmt/clippy
Devin R
2020-04-02 07:06:21 -0400
-
56084a7809
crypto: Initial support for device tracking.
Damir Jelić
2020-04-02 11:14:23 +0200
-
2ed152708c
use inner event type for EventEmitter methods
Devin R
2020-04-01 09:19:14 -0400
-
83bf8bc67c
oops replace tracing::debug for crypto features
Devin R
2020-03-31 22:13:28 -0400
-
5c418f3420
cargo fmt/clippy
Devin R
2020-03-31 22:00:46 -0400
-
f2b50677b9
fix example, use tokio::Mutex for all types that could be passed in async thread spawn envs
Devin R
2020-03-31 21:08:25 -0400
-
5612825762
add EventEmitter trait, clean up imports so new warnings are easier to see
Devin R
2020-03-31 19:34:11 -0400
-
-
5e22eb9faf
room: Handle encryption events.
Damir Jelić
2020-04-01 16:06:28 +0200
-
2020700673
crypto: Prepare the scaffolding for key queries and user tracking.
Damir Jelić
2020-04-01 15:37:00 +0200
-
fdb2028dfc
Merge branch 'room-calculate-name'
Damir Jelić
2020-04-01 09:39:25 +0200
-
-
a298b7f9fd
Add Room::calculate_name convenience method.
Denis Kasak
2020-03-31 21:28:48 +0200
-
453c9f3be5
Merge branch 'room-name'
Damir Jelić
2020-03-31 22:07:30 +0200
-
-
c3f4a946cb
remove split on UserId, update tests to correct domain
Devin R
2020-03-31 15:18:27 -0400
-
-
559a5847bb
crypto: Implement group session loading for the sqlite store.
Damir Jelić
2020-03-31 16:19:08 +0200
-
b5b4542cd5
Cargo.toml: Switch to a release of sqlx.
Damir Jelić
2020-03-31 16:17:37 +0200
-
df58c60d2e
add tests in models files, run coverage
Devin R
2020-03-31 09:01:48 -0400
-
0d183daa3d
crypto: Replace the decrypted to-device events in the sync response.
Damir Jelić
2020-03-31 13:38:44 +0200
-
0d79c3574e
remove base_client method
Devin R
2020-03-31 07:07:14 -0400
-
62159cc6dc
fix review issues
Devin R
2020-03-31 06:57:29 -0400
-
4391fb695e
looked over for review
Devin R
2020-03-30 14:18:08 -0400
-
ceeb685e1a
crypto: Add the MemoryStore back.
Damir Jelić
2020-03-30 17:07:36 +0200
-
705464fb51
added a few todos, cargo fmt/clippy
Devin R
2020-03-30 07:14:33 -0400
-
14a8d04a03
account data loop
Devin R
2020-03-29 16:24:31 -0400
-
c89ae2537e
add account data, current room_id calc, unread, push ruleset, ignored users
Devin R
2020-03-29 15:54:26 -0400
-
05b6f4679a
cargo fmt/clippy
Devin R
2020-03-29 08:07:25 -0400
-
4c7acd4b18
clean up presence updating and member state, add_presence_callback method for AsyncClient
Devin R
2020-03-29 08:05:40 -0400
-
0147e8c0ac
update_member, update_power methods for room_member
Devin R
2020-03-28 15:05:37 -0400
-
d4c9bb3cec
cargo fmt
Devin R
2020-03-28 09:08:34 -0400
-
9ee8a2d011
merged add-events, fix a few type changes and merge fails
Devin R
2020-03-28 08:58:02 -0400
-
b1027796c8
Merge branch 'add-events' into room-name
Devin R
2020-03-28 08:36:30 -0400
-
-
bd50e615a7
use tokio::test, cargo fmt/clippy
Devin R
2020-03-28 08:27:16 -0400
-
b760b32bae
fix rebase swap
Devin R
2020-03-28 08:12:52 -0400
-
bb89db30cb
remove unused import
Devin R
2020-03-28 07:52:25 -0400
-
7062bdb484
fix slice match room_aliases
Devin R
2020-03-27 20:17:06 -0400
-
6b5a357e33
use sync.json
Devin R
2020-03-27 17:26:10 -0400
-
063d86af71
cargo fmt/clippy
Devin R
2020-03-27 17:23:49 -0400
-
bcdd81dc8c
add test, AsyncClient room name methods
Devin R
2020-03-27 17:22:11 -0400
-
011e77cf4b
calculate room name internal `Room` method
Devin R
2020-03-27 16:14:16 -0400
-
-
b128a76c9c
README: Add a badge pointing to the Matrix room.
Damir Jelić
2020-03-28 12:44:33 +0100
-
2e195610b3
Cargo.toml: Bump our deps.
Damir Jelić
2020-03-28 12:30:48 +0100
-
e8b5534a71
start handle_power_levels
Devin R
2020-03-28 07:07:50 -0400
-
090600e6aa
restructure folders, add User, fill out RoomMember, handle prescence.
Devin R
2020-03-28 06:58:30 -0400
-
e76e56af0d
travis: Test the sqlite crypto store.
Damir Jelić
2020-03-28 11:50:59 +0100
-
cc7e6c6ed3
Cargo.toml: Depend on olm_rs/ruma-events from github.
Damir Jelić
2020-03-28 11:50:20 +0100
-
c2022180ad
fix slice match room_aliases
Devin R
2020-03-27 20:17:06 -0400
-
3df15b72eb
use sync.json
Devin R
2020-03-27 17:26:10 -0400
-
82f8af4c08
cargo fmt/clippy
Devin R
2020-03-27 17:23:49 -0400
-
a29ae2a62e
add test, AsyncClient room name methods
Devin R
2020-03-27 17:22:11 -0400
-
20618e7a20
calculate room name internal `Room` method
Devin R
2020-03-27 16:14:16 -0400
-
85f344c32e
crypto: Add the ability to store group sessions to the sqlite store.
Damir Jelić
2020-03-27 17:01:21 +0100
-
23065a5aa3
crypto: Use an upsert for the account saving.
Damir Jelić
2020-03-27 16:00:40 +0100
-
c3654bd03f
crypto: More cleanup in the sqlite store.
Damir Jelić
2020-03-27 14:35:51 +0100
-
e4dcca550c
crypto: Move the sessions cache into the cryptostore.
Damir Jelić
2020-03-27 12:09:54 +0100
-
fca8062da0
crytpo: Implement session storing/loading for the sql store.
Damir Jelić
2020-03-27 09:24:15 +0100
-
7595cab178
async_client: Allow setting the initial device display name.
Damir Jelić
2020-03-27 09:22:29 +0100
-
ddaf630063
crypto: Retire the memory store.
Damir Jelić
2020-03-26 12:24:53 +0100
-
485296bc34
async_client: Replace the events with decrypted ones.
Damir Jelić
2020-03-26 11:23:39 +0100
-
abe13d7a2d
crypto: Make the session stores thread safe.
Damir Jelić
2020-03-26 11:22:40 +0100
-
50167e7988
Cargo.toml: Set the correct license.
Damir Jelić
2020-03-26 10:04:08 +0100
-
bb3b59ac37
crypto: Add initial support to decrypt megolm encrypted events.
Damir Jelić
2020-03-25 15:03:10 +0100
-
ae4d90057a
crypto: Wrap inbound group sessions.
Damir Jelić
2020-03-25 11:32:40 +0100
-
d4f0799e6c
crypto: Create inbound sessions from room key events.
Damir Jelić
2020-03-24 17:25:01 +0100
-
765108a10c
machine: Better room key parsing.
Damir Jelić
2020-03-24 16:21:06 +0100
-
c72a5defee
rust-sdk: Changes for the new ruma-api version.
Damir Jelić
2020-03-24 16:18:56 +0100
-
4759dea9bd
crypto: Decrypt to-device events.
Damir Jelić
2020-03-23 16:14:10 +0100
-
9c467d40e0
Cargo.toml: Switch to olm-rs on gitlab.
Damir Jelić
2020-03-21 16:50:33 +0100
-
4215f98e91
crypto: Add initial code for olm message decryption.
Damir Jelić
2020-03-21 16:41:48 +0100
-
70dda32949
async_client: Don't assume that there are any state events.
Damir Jelić
2020-03-14 18:47:56 +0100
-
39dd9280cb
rust-sdk: Document our feature flags.
Damir Jelić
2020-03-19 13:55:58 +0100
-
426fe1df0f
crypto: Propagate a sqlite store error correctly.
Damir Jelić
2020-03-19 13:55:35 +0100
-
1b8b3da733
rust-sdk: Add initial tracing/logging setup.
Damir Jelić
2020-03-19 13:55:04 +0100
-
6efd216f35
cryptpo: Add test that the account is updated correctly in the store.
Damir Jelić
2020-03-19 09:39:22 +0100
-
06722635e7
crypto: Add missing license headers.
Damir Jelić
2020-03-19 09:37:15 +0100
-
5adab040e6
crypto: Restore the account if we're using the sqlite store.
Damir Jelić
2020-03-18 16:05:59 +0100
-
4aba058695
crypto: Hook up the crypto store to the Olm machine.
Damir Jelić
2020-03-18 15:50:32 +0100
-
d7ab847b98
store: Loading an account can fail because there is no account.
Damir Jelić
2020-03-18 14:29:01 +0100
-
114911f800
base_client: Only import the std Result type if encryption is enabled.
Damir Jelić
2020-03-18 14:17:22 +0100
-
7b70cb7e41
rust-sdk: Rework our error handling.
Damir Jelić
2020-03-18 14:15:56 +0100
-
f517ac6f37
store: Add a store specific error type.
Damir Jelić
2020-03-18 12:38:47 +0100
-
5db9eadd89
Cargo.toml: Clean up our dependencies.
Damir Jelić
2020-03-18 10:56:26 +0100
-
6fb29451ce
crypto: Add a memory only crypto store.
Damir Jelić
2020-03-18 10:42:46 +0100
-
3b1f863419
crypto: Check the shared state of the account when checking for equality.
Damir Jelić
2020-03-18 10:42:11 +0100
-
7a11a57b41
crypto: Add initial crypto store.
Damir Jelić
2020-03-18 09:41:49 +0100
-
00138f7ae5
crypto: Expose the pickling methods for the account.
Damir Jelić
2020-03-18 09:38:41 +0100
-
708a8b1b06
Cargo.toml: Use tokio's delay_for instead of async-std's sleep.
Damir Jelić
2020-03-16 13:31:03 +0100
-
bd53e18aa9
Cargo.toml: Use the tokio async test macro.
Damir Jelić
2020-03-16 13:24:54 +0100
-
-
aa1e69e98b
README: Add the build status.
Damir Jelić
2020-03-15 13:02:20 +0100
-
877d8257ef
Revert "travis: Add Windows to the CI."
Damir Jelić
2020-03-15 13:00:00 +0100
-
cd152d97f1
travis: Add Windows to the CI.
Damir Jelić
2020-03-15 12:55:50 +0100
-
78842d5c2c
travis: cargo fmt doesn't require the feature flags.
Damir Jelić
2020-03-15 12:43:11 +0100
-
b82b65ab09
travis: Add initial travis config.
Damir Jelić
2020-03-15 12:35:35 +0100
-
2d8165c113
Cargo.toml: Fix the olm-rs dependency.
Damir Jelić
2020-03-14 12:22:36 +0100
-
7f7c0657f9
Cargo.toml: Update the ruma deps.
Damir Jelić
2020-03-14 10:28:46 +0100