Matthias Ahouansou
b44b5641f0
chore(rust): upgrade to 1.85.0
...
required for axum 0.8.x
9 months ago
Matthias Ahouansou
263bc61ec8
fix(sync v5): fix underflow when clamping room list indexes & allow empty range
...
both these issues could both previously cause panics when the user is not in many rooms
9 months ago
Matthias Ahouansou
09e1713c30
feat(devices): update the device last seen timestamp on usage
9 months ago
Matthias Ahouansou
ec2c61e277
feat(sync): v4 -> v5
10 months ago
Matthias Ahouansou
21af83ea72
feat: knocking
...
You may notice that we do no database migration for populating the state cache for knocking.
This is because that in all the places where we use the state cache, it doesn't make a difference:
- For local users, the clients wouldn't have been able to knock on rooms, as the `/knock`
endpoint wasn't implemented yet, and I am not aware of any client which tries to knock over
`/state`, as it would fail if the server is not currently in the room
- It is not used for remote users
1 year ago
Matthias Ahouansou
406367b4f2
chore: upgrade rust
...
this is needed for recent versions of ruma
1 year ago
Matthias Ahouansou
ba2a5a6115
chore: bump all dependencies
2 years ago
Matthias Ahouansou
2c73c3adbb
fix(sync): send phoney leave event where room state is unknown on invite rejection
2 years ago
Timo Kösters
d2817679e5
refactor: remove previous typing implementation and add sync wakeup for new one
2 years ago
Timo Kösters
6bd7ff4917
improvement: do not save typing edus in db
2 years ago
Timo Kösters
879a8b969d
improvement: use simpler rocksdb config
2 years ago
Matthias Ahouansou
07bb369c5c
perf: remove unnecessary async
2 years ago
Matthias Ahouansou
becaad677f
refactor: use async-aware RwLocks and Mutexes where possible
2 years ago
Timo Kösters
d7fd89df49
fix: avoid panic when client is confused about rooms
2 years ago
Matthias Ahouansou
21a5fa3ef0
refactor: use re-exported JsOption from ruma rather than directly adding it as a dependency
2 years ago
Matthias Ahouansou
ace9637bc2
replace unwraps with expects
2 years ago
Matthias Ahouansou
976a73a0e5
style: appease rustfmt
2 years ago
Matthias Ahouansou
4c06f329c4
refactor: appease clippy
2 years ago
strawberry
6dcc8b6cf1
bump ruma to latest commit (syncv3 JsOption and push optional power levels)
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2 years ago
Charles Hall
ab1fff2642
fix `cargo clippy` lints
2 years ago
Timo Kösters
75c80df271
Sliding sync improvements and redaction fixes
3 years ago
Timo Kösters
c028e0553c
feat: registration tokens
3 years ago
Timo Kösters
d82c26f0a9
Avatars for sliding sync DMs
3 years ago
Timo Kösters
c1e2ffc0cd
improvement: maybe cross signing really works now
3 years ago
Timo Kösters
acfe381dd3
fix: threads get updated properly
...
Workaround for element web while waiting for https://github.com/matrix-org/matrix-js-sdk/pull/3635
3 years ago
Timo Kösters
d220641d64
Sliding sync subscriptions, e2ee, to_device messages
3 years ago
Timo Kösters
caddc656fb
slightly better sliding sync
3 years ago
Timo Kösters
78e7b711df
fix: better sliding sync
3 years ago
Timo Kösters
e4f769963f
feat: very simple sliding sync implementation
3 years ago
Timo Kösters
a2c3256ced
improvement: better memory usage and admin commands to analyze it
3 years ago
Kévin Commaille
f53ecaa97d
Bump Ruma
3 years ago
Timo Kösters
42b12934e3
Don't crash when a room errors
3 years ago
Timo Kösters
7bdd9660aa
feat: ask for backfill
3 years ago
Timo Kösters
6d5e54a66b
fix: jaeger support
3 years ago
Jonas Platte
d39ce1401d
WIP: Upgrade Ruma
3 years ago
Timo Kösters
0cf6545116
fix: not sending enough state on join
3 years ago
Timo Kösters
02dd3d32f2
fix: element android did not reset notification counts
3 years ago
Timo Kösters
7c98ba64aa
fix: HEAD requests should produce METHOD_NOT_ALLOWED
3 years ago
Timo Kösters
d3968c2fd1
fix: bump ruma again to fix state res problems
3 years ago
Timo Kösters
8105c5cc60
cargo fmt
3 years ago
Timo Kösters
68227c06c3
fix: state for left rooms
3 years ago
Timo Kösters
31d1801912
fix: workaround for missing avatars on element and rooms becoming historical
3 years ago
Nyaaori
f430b87459
cargo clippy
3 years ago
Timo Kösters
076e9810ba
cargo fix
3 years ago
Timo Kösters
6b131202b9
Bump ruma
3 years ago
Timo Kösters
a4637e2ba1
cargo fmt
3 years ago
Timo Kösters
cff52d7ebb
messing around with arcs
3 years ago
Timo Kösters
face766e0f
messing with trait objects
3 years ago
Timo Kösters
8708cd3b63
431 errors left
3 years ago
Timo Kösters
057f8364cc
fix: some compile time errors
...
Only 174 errors left!
3 years ago