Commit Graph

50 Commits

Author SHA1 Message Date
Matthias Ahouansou
ec2c61e277 feat(sync): v4 -> v5 2025-05-08 23:02:25 +01:00
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
2025-03-03 18:07:21 +00:00
Matthias Ahouansou
406367b4f2 chore: upgrade rust
this is needed for recent versions of ruma
2025-02-23 16:22:34 +00:00
Matthias Ahouansou
ba2a5a6115 chore: bump all dependencies 2024-06-11 20:35:56 +01:00
Matthias Ahouansou
2c73c3adbb fix(sync): send phoney leave event where room state is unknown on invite rejection 2024-04-06 14:12:18 +01:00
Timo Kösters
d2817679e5 refactor: remove previous typing implementation and add sync wakeup for new one 2024-03-22 08:24:17 +01:00
Timo Kösters
6bd7ff4917 improvement: do not save typing edus in db 2024-03-22 07:48:44 +01:00
Timo Kösters
879a8b969d improvement: use simpler rocksdb config 2024-03-21 15:04:40 +01:00
Matthias Ahouansou
07bb369c5c perf: remove unnecessary async 2024-03-05 20:20:19 +00:00
Matthias Ahouansou
becaad677f refactor: use async-aware RwLocks and Mutexes where possible 2024-03-05 14:23:59 +00:00
Timo Kösters
99ab234f40 Merge branch 'fixes' into 'next'
Avoid panic when client is confused about rooms

See merge request famedly/conduit!588
2024-02-28 16:19:48 +00:00
Timo Kösters
d7fd89df49 fix: avoid panic when client is confused about rooms 2024-02-28 16:31:41 +01:00
Matthias Ahouansou
21a5fa3ef0 refactor: use re-exported JsOption from ruma rather than directly adding it as a dependency 2024-02-25 10:30:30 +00:00
Matthias Ahouansou
ace9637bc2 replace unwraps with expects 2024-02-23 19:39:30 +00:00
Matthias Ahouansou
976a73a0e5 style: appease rustfmt 2024-02-16 21:19:40 +00:00
Matthias Ahouansou
4c06f329c4 refactor: appease clippy 2024-02-16 21:13:59 +00:00
strawberry
6dcc8b6cf1 bump ruma to latest commit (syncv3 JsOption and push optional power levels)
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-02-16 20:45:48 +00:00
Charles Hall
ab1fff2642 fix cargo clippy lints 2024-01-24 07:22:37 -08:00
Timo Kösters
75c80df271 Sliding sync improvements and redaction fixes 2023-09-13 20:54:53 +02:00
Timo Kösters
c028e0553c feat: registration tokens 2023-08-09 18:27:30 +02:00
Timo Kösters
d82c26f0a9 Avatars for sliding sync DMs 2023-08-07 17:54:08 +02:00
Timo Kösters
c1e2ffc0cd improvement: maybe cross signing really works now 2023-08-07 13:55:44 +02:00
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
2023-07-31 16:18:23 +02:00
Timo Kösters
d220641d64 Sliding sync subscriptions, e2ee, to_device messages 2023-07-24 10:42:52 +02:00
Timo Kösters
caddc656fb slightly better sliding sync 2023-07-24 10:42:47 +02:00
Timo Kösters
78e7b711df fix: better sliding sync 2023-07-10 16:25:33 +02:00
Timo Kösters
e4f769963f feat: very simple sliding sync implementation 2023-07-06 10:32:25 +02:00
Timo Kösters
a2c3256ced improvement: better memory usage and admin commands to analyze it 2023-07-03 19:41:07 +02:00
Kévin Commaille
f53ecaa97d Bump Ruma 2023-03-18 15:03:56 +01:00
Timo Kösters
42b12934e3 Don't crash when a room errors 2023-03-13 10:43:09 +01:00
Timo Kösters
7bdd9660aa feat: ask for backfill 2023-03-13 10:39:17 +01:00
Timo Kösters
6d5e54a66b fix: jaeger support 2022-12-18 06:37:03 +01:00
Jonas Platte
d39ce1401d WIP: Upgrade Ruma 2022-12-16 11:57:32 +01:00
Timo Kösters
0cf6545116 fix: not sending enough state on join 2022-10-30 21:23:43 +01:00
Timo Kösters
c61914c8e1 Merge branch 'fixhead' into 'next'
fix: HEAD requests should continue to produce METHOD_NOT_ALLOWED

See merge request famedly/conduit!402
2022-10-30 19:45:58 +00:00
Timo Kösters
02dd3d32f2 fix: element android did not reset notification counts 2022-10-30 20:41:32 +01:00
Timo Kösters
7c98ba64aa fix: HEAD requests should produce METHOD_NOT_ALLOWED 2022-10-30 19:53:05 +01:00
Timo Kösters
d3968c2fd1 fix: bump ruma again to fix state res problems 2022-10-11 21:51:20 +02:00
Timo Kösters
8105c5cc60 cargo fmt 2022-10-11 18:10:51 +02:00
Timo Kösters
68227c06c3 fix: state for left rooms 2022-10-11 17:10:56 +02:00
Timo Kösters
31d1801912 fix: workaround for missing avatars on element and rooms becoming historical 2022-10-11 17:10:09 +02:00
Nyaaori
f430b87459 cargo clippy 2022-10-10 14:09:11 +02:00
Timo Kösters
076e9810ba cargo fix 2022-10-10 14:02:04 +02:00
Timo Kösters
6b131202b9 Bump ruma 2022-10-10 14:02:04 +02:00
Timo Kösters
a4637e2ba1 cargo fmt 2022-10-10 14:02:01 +02:00
Timo Kösters
cff52d7ebb messing around with arcs 2022-10-10 14:02:00 +02:00
Timo Kösters
face766e0f messing with trait objects 2022-10-10 14:02:00 +02:00
Timo Kösters
8708cd3b63 431 errors left 2022-10-10 14:02:00 +02:00
Timo Kösters
057f8364cc fix: some compile time errors
Only 174 errors left!
2022-10-10 13:25:01 +02:00
Timo Kösters
025b64befc refactor: renames and split room.rs 2022-08-15 16:30:34 +02:00