Commit graph

1146 commits

Author SHA1 Message Date
Andrej Kacian
4cd18f573d Add rocksdb implementation of memory_usage() 2022-01-09 21:52:45 +01:00
Andrej Kacian
ec3852953c Add "database_memory_usage" AdminCommand 2022-01-09 21:52:45 +01:00
Andrej Kacian
dd8429bc7f Add memory_usage() to DatabaseEngine trait 2022-01-09 21:52:45 +01:00
Timo Kösters
e667b5da5f
feat: database backend selection at runtime 2022-01-09 16:52:21 +01:00
Timo Kösters
2cb51af274 Merge branch 'lazy-loading' into 'rocksdb'
Lazy loading

See merge request famedly/conduit!240
2022-01-09 12:45:31 +00:00
Timo Kösters
435dc26f36
docs: lazy loading 2022-01-09 13:42:25 +01:00
Timo Kösters
3f70b260a9
fix: incremental lazy loading 2022-01-07 09:58:43 +01:00
Timo Kösters
ad6470d022
fix: make incremental sync efficient again 2022-01-06 00:15:34 +01:00
Timo Kösters
2bdc44751a
improvement: faster way to load required state 2022-01-05 20:31:20 +01:00
Timo Kösters
0398e82470
feat: partially support sync filters 2022-01-05 19:29:56 +01:00
Timo Kösters
d9aa174172
feat: lazy loading 2022-01-05 19:29:48 +01:00
Timo Kösters
5f64e24a6e
improvement: copy watcher deduplication from sqlite 2021-12-23 10:54:34 +01:00
Timo Kösters
c9070df6c0
fix: auth event fetch order 2021-12-21 22:10:31 +01:00
Timo Kösters
d7046ebb62
improvement: don't fetch event multiple times 2021-12-21 16:34:02 +01:00
Timo Kösters
4556db411d
fix: atomic increment 2021-12-20 10:19:07 +01:00
Timo Kösters
2ebe6853be
improvement, maybe not safe 2021-12-19 10:48:28 +01:00
Timo Kösters
28a04ce7db
fix? 2021-12-16 22:25:24 +01:00
Timo Kösters
fcacb225f3
dbg 2021-12-16 21:42:53 +01:00
Timo Kösters
463ded00b2
fix auth event fetching 2021-12-16 15:54:42 +01:00
Timo Kösters
08eed81139
fix: stack overflows when fetching auth events 2021-12-16 15:15:20 +01:00
Timo Kösters
214795cae7
rocksdb as default 2021-12-16 15:01:40 +01:00
Timo Kösters
9588f3a319
improvement: allow rocksdb again 2021-12-16 15:01:37 +01:00
Timo Kösters
9b57c89df6 Merge branch 'more-event-id-arcs' into 'next'
Use Arc for EventIds in PDUs

See merge request famedly/conduit!229
2021-12-16 13:06:30 +00:00
Jonas Platte
34d3f74f36
Use Arc for EventIds in PDUs
Upgrades Ruma again to make this work.
2021-12-16 13:55:24 +01:00
Timo Kösters
11a21fc136 Merge branch 'up-ruma' into 'next'
Upgrade ruma

See merge request famedly/conduit!228
2021-12-15 14:22:30 +00:00
Jonas Platte
0183d003d0
Revert rename of Ruma<_> parameters 2021-12-15 13:58:25 +01:00
Jonas Platte
f712455047
Reduce EventId copying 2021-12-15 13:00:37 +01:00
Jonas Platte
58ea081762
Use int! macro instead of Int::from 2021-12-15 13:00:37 +01:00
Jonas Platte
bffddbd487
Simplify identifier parsing code 2021-12-15 13:00:37 +01:00
Jonas Platte
41fef1da64
Remove unnecessary .to_string() calls 2021-12-15 13:00:37 +01:00
Jonas Platte
892a0525f2
Upgrade Ruma 2021-12-15 13:00:37 +01:00
Jonas Platte
1fc616320a
Use struct init shorthand 2021-12-15 13:00:37 +01:00
Timo Kösters
14a178d783 Merge branch 'update-docker-base-image' into 'next'
Update docker images

See merge request famedly/conduit!230
2021-12-15 10:14:20 +00:00
Jonas Zohren
339a26f56c Update docker images 2021-12-15 10:14:20 +00:00
Timo Kösters
ca724b6340 Merge branch '226-fix-docker-ci-issues' into 'next'
Fixes for !225

See merge request famedly/conduit!226
2021-11-25 22:36:44 +00:00
Jonas Zohren
9bfc7b34b6 Fixes for !225 2021-11-25 22:36:44 +00:00
Timo Kösters
afa5d449c6 Merge branch 'better-multiarch-building-the-second-attempt' into 'next'
CI: New Multiarch builds and Docker images + cargo clippy/test output now integrated into GitLab

Closes #145

See merge request famedly/conduit!225
2021-11-21 17:34:09 +00:00
Jonas Zohren
2fff720df3 CI: New Multiarch builds and Docker images + cargo clippy/test output now integrated into GitLab 2021-11-21 17:34:08 +00:00
Timo Kösters
da00f611e9 Merge branch 'feature/turn-server-settings' into 'next'
Implement turn server settings

Closes #97

See merge request famedly/conduit!208
2021-11-19 16:39:24 +00:00
Moritz Bitsch
9fccbb014a Implement TURN server authentication with hmac
This is a prefered method to allow limited access to the TURN server
2021-11-12 12:43:15 +00:00
Moritz Bitsch
109892b4b7 Implement turn server settings
this fills out the infos in /_matrix/client/r0/voip/turnServer with
values specified in the server config
2021-11-12 12:43:15 +00:00
Jonas Platte
24a835647c Merge branch 'nyaaori/fix-room-creation' into 'next'
Make createRoom follow spec for m.room.create, allowing creation of spaces

See merge request famedly/conduit!220
2021-11-09 16:34:51 +00:00
Nyaaori
c4bce1d0c7
Cleanup room.rs; replace unwraps with map_err 2021-11-09 16:12:44 +00:00
Jonas Platte
9b63708685 Merge branch 'nyaaori/fix-join-panic' into 'next'
Fix join panic bug

See merge request famedly/conduit!224
2021-11-09 14:46:28 +00:00
Nyaaori
86177faae7
Fix join panic bug 2021-11-07 07:57:15 +00:00
Timo Kösters
2a749c1e99 Merge branch 'nyaaori/implement-report' into 'next'
Implement the report feature

Closes #13

See merge request famedly/conduit!218
2021-11-03 14:17:32 +00:00
Timo Kösters
5ae753b2e7 Merge branch 'amorgan-next-patch-81816' into 'next'
Add 'Federation publicRoom Name/topic keys are correct' test to sytest whitelist

See merge request famedly/conduit!221
2021-10-27 11:49:55 +00:00
Andrew Morgan
743bdbe961 Add 'Federation publicRoom Name/topic keys are correct' test to sytest whitelist 2021-10-26 13:30:02 +00:00
Nyaaori
d5d25fb064
Preserve all m.room.create entries when performing room upgrades 2021-10-24 22:13:08 +00:00
Nyaaori
8087a26a35
Make createRoom follow spec for m.room.create, allowing creation of spaces 2021-10-24 20:26:51 +00:00