Browse Source

refactor: migrate to virtual workspace

this will be needed for things like xtasks and derive/proc macros in the future
rate-limiting
Matthias Ahouansou 1 month ago
parent
commit
da0ec7380e
No known key found for this signature in database
  1. 238
      Cargo.toml
  2. 221
      conduit/Cargo.toml
  3. 0
      conduit/src/api/appservice_server.rs
  4. 0
      conduit/src/api/client_server/account.rs
  5. 0
      conduit/src/api/client_server/alias.rs
  6. 0
      conduit/src/api/client_server/appservice.rs
  7. 0
      conduit/src/api/client_server/backup.rs
  8. 0
      conduit/src/api/client_server/capabilities.rs
  9. 0
      conduit/src/api/client_server/config.rs
  10. 0
      conduit/src/api/client_server/context.rs
  11. 0
      conduit/src/api/client_server/device.rs
  12. 0
      conduit/src/api/client_server/directory.rs
  13. 0
      conduit/src/api/client_server/filter.rs
  14. 0
      conduit/src/api/client_server/keys.rs
  15. 0
      conduit/src/api/client_server/media.rs
  16. 0
      conduit/src/api/client_server/membership.rs
  17. 0
      conduit/src/api/client_server/message.rs
  18. 0
      conduit/src/api/client_server/mod.rs
  19. 0
      conduit/src/api/client_server/openid.rs
  20. 0
      conduit/src/api/client_server/presence.rs
  21. 0
      conduit/src/api/client_server/profile.rs
  22. 0
      conduit/src/api/client_server/push.rs
  23. 0
      conduit/src/api/client_server/read_marker.rs
  24. 0
      conduit/src/api/client_server/redact.rs
  25. 0
      conduit/src/api/client_server/relations.rs
  26. 0
      conduit/src/api/client_server/report.rs
  27. 0
      conduit/src/api/client_server/room.rs
  28. 0
      conduit/src/api/client_server/search.rs
  29. 0
      conduit/src/api/client_server/session.rs
  30. 0
      conduit/src/api/client_server/space.rs
  31. 0
      conduit/src/api/client_server/state.rs
  32. 0
      conduit/src/api/client_server/sync.rs
  33. 0
      conduit/src/api/client_server/tag.rs
  34. 0
      conduit/src/api/client_server/thirdparty.rs
  35. 0
      conduit/src/api/client_server/threads.rs
  36. 0
      conduit/src/api/client_server/to_device.rs
  37. 0
      conduit/src/api/client_server/typing.rs
  38. 0
      conduit/src/api/client_server/unversioned.rs
  39. 0
      conduit/src/api/client_server/user_directory.rs
  40. 0
      conduit/src/api/client_server/voip.rs
  41. 0
      conduit/src/api/client_server/well_known.rs
  42. 0
      conduit/src/api/mod.rs
  43. 0
      conduit/src/api/ruma_wrapper/axum.rs
  44. 0
      conduit/src/api/ruma_wrapper/mod.rs
  45. 0
      conduit/src/api/server_server.rs
  46. 0
      conduit/src/clap.rs
  47. 0
      conduit/src/config/mod.rs
  48. 0
      conduit/src/config/proxy.rs
  49. 0
      conduit/src/database/abstraction.rs
  50. 0
      conduit/src/database/abstraction/rocksdb.rs
  51. 0
      conduit/src/database/abstraction/sqlite.rs
  52. 0
      conduit/src/database/abstraction/watchers.rs
  53. 0
      conduit/src/database/key_value/account_data.rs
  54. 0
      conduit/src/database/key_value/appservice.rs
  55. 0
      conduit/src/database/key_value/globals.rs
  56. 0
      conduit/src/database/key_value/key_backups.rs
  57. 0
      conduit/src/database/key_value/media.rs
  58. 0
      conduit/src/database/key_value/mod.rs
  59. 0
      conduit/src/database/key_value/pusher.rs
  60. 0
      conduit/src/database/key_value/rooms/alias.rs
  61. 0
      conduit/src/database/key_value/rooms/auth_chain.rs
  62. 0
      conduit/src/database/key_value/rooms/directory.rs
  63. 0
      conduit/src/database/key_value/rooms/edus/mod.rs
  64. 0
      conduit/src/database/key_value/rooms/edus/presence.rs
  65. 0
      conduit/src/database/key_value/rooms/edus/read_receipt.rs
  66. 0
      conduit/src/database/key_value/rooms/lazy_load.rs
  67. 0
      conduit/src/database/key_value/rooms/metadata.rs
  68. 0
      conduit/src/database/key_value/rooms/mod.rs
  69. 0
      conduit/src/database/key_value/rooms/outlier.rs
  70. 0
      conduit/src/database/key_value/rooms/pdu_metadata.rs
  71. 0
      conduit/src/database/key_value/rooms/search.rs
  72. 0
      conduit/src/database/key_value/rooms/short.rs
  73. 0
      conduit/src/database/key_value/rooms/state.rs
  74. 0
      conduit/src/database/key_value/rooms/state_accessor.rs
  75. 0
      conduit/src/database/key_value/rooms/state_cache.rs
  76. 0
      conduit/src/database/key_value/rooms/state_compressor.rs
  77. 0
      conduit/src/database/key_value/rooms/threads.rs
  78. 0
      conduit/src/database/key_value/rooms/timeline.rs
  79. 0
      conduit/src/database/key_value/rooms/user.rs
  80. 0
      conduit/src/database/key_value/sending.rs
  81. 0
      conduit/src/database/key_value/transaction_ids.rs
  82. 0
      conduit/src/database/key_value/uiaa.rs
  83. 0
      conduit/src/database/key_value/users.rs
  84. 0
      conduit/src/database/mod.rs
  85. 0
      conduit/src/lib.rs
  86. 0
      conduit/src/main.rs
  87. 0
      conduit/src/service/account_data/data.rs
  88. 0
      conduit/src/service/account_data/mod.rs
  89. 0
      conduit/src/service/admin/mod.rs
  90. 0
      conduit/src/service/appservice/data.rs
  91. 0
      conduit/src/service/appservice/mod.rs
  92. 0
      conduit/src/service/globals/data.rs
  93. 0
      conduit/src/service/globals/mod.rs
  94. 0
      conduit/src/service/key_backups/data.rs
  95. 0
      conduit/src/service/key_backups/mod.rs
  96. 0
      conduit/src/service/media/data.rs
  97. 0
      conduit/src/service/media/mod.rs
  98. 0
      conduit/src/service/mod.rs
  99. 0
      conduit/src/service/pdu.rs
  100. 0
      conduit/src/service/pusher/data.rs
  101. Some files were not shown because too many files have changed in this diff Show More

238
Cargo.toml

@ -1,3 +1,8 @@
[workspace]
default-members = ["conduit"]
members = ["conduit"]
resolver = "2"
[workspace.lints.rust]
explicit_outlives_requirements = "warn"
unused_qualifications = "warn"
@ -7,242 +12,13 @@ cloned_instead_of_copied = "warn"
dbg_macro = "warn"
str_to_string = "warn"
[package]
authors = ["timokoesters <timo@koesters.xyz>"]
description = "A Matrix homeserver written in Rust"
[workspace.package]
# See also `rust-toolchain.toml`
edition = "2021"
homepage = "https://conduit.rs"
license = "Apache-2.0"
name = "conduit"
readme = "README.md"
repository = "https://gitlab.com/famedly/conduit"
version = "0.11.0-alpha"
# See also `rust-toolchain.toml`
rust-version = "1.85.0"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[lints]
workspace = true
[dependencies]
# Web framework
axum = { version = "0.8", default-features = false, features = [
"form",
"http1",
"http2",
"json",
"matched-path",
], optional = true }
axum-extra = { version = "0.10", features = ["typed-header"] }
axum-server = { version = "0.7", features = ["tls-rustls"] }
tower = { version = "0.5", features = ["util"] }
tower-http = { version = "0.6", features = [
"add-extension",
"cors",
"sensitive-headers",
"trace",
"util",
] }
tower-service = "0.3"
# Async runtime and utilities
tokio = { version = "1", features = ["fs", "macros", "signal", "sync"] }
# Used for the http request / response body type for Ruma endpoints used with reqwest
bytes = "1"
http = "1"
# Used to find data directory for default db path
directories = "6"
# Used for ruma wrapper
serde_json = { version = "1", features = ["raw_value"] }
# Used for appservice registration files
serde_yaml = "0.9"
# Used for pdu definition
serde = { version = "1", features = ["rc"] }
# Used for secure identifiers
rand = "0.9"
# Used to hash passwords
rust-argon2 = "2"
# Used to send requests
hyper = "1"
hyper-util = { version = "0.1", features = [
"client",
"client-legacy",
"http1",
"http2",
] }
reqwest = { version = "0.12", default-features = false, features = [
"rustls-tls-native-roots",
"socks",
] }
# Used for conduit::Error type
thiserror = "2" #TODO: 2
# Used to generate thumbnails for images
image = { version = "0.25", default-features = false, features = [
"gif",
"jpeg",
"png",
"webp",
] }
# Used for creating media filenames
hex = "0.4"
sha2 = "0.10"
# Used for parsing media retention policies from the config
bytesize = { version = "2", features = ["serde"] }
humantime-serde = "1"
# Used to encode server public key
base64 = "0.22"
# Used when hashing the state
ring = "0.17"
# Used when querying the SRV record of other servers
hickory-resolver = "0.25"
# Used to find matching events for appservices
regex = "1"
# jwt jsonwebtokens
jsonwebtoken = "9"
# Performance measurements
opentelemetry = "0.29"
opentelemetry-jaeger-propagator = "0.29"
opentelemetry-otlp = { version = "0.29", features = ["grpc-tonic"] }
opentelemetry_sdk = { version = "0.29", features = ["rt-tokio"] }
tracing = "0.1"
tracing-flame = "0.2.0"
tracing-opentelemetry = "0.30"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
lru-cache = "0.1.2"
parking_lot = { version = "0.12", optional = true }
rusqlite = { version = "0.35", optional = true, features = ["bundled"] }
# crossbeam = { version = "0.8.2", optional = true }
num_cpus = "1"
threadpool = "1"
# Used for ruma wrapper
serde_html_form = "0.2"
thread_local = "1"
# used for TURN server authentication
hmac = "0.12"
sha-1 = "0.10"
# used for conduit's CLI and admin room command parsing
chrono = "0.4"
clap = { version = "4", default-features = false, features = [
"derive",
"error-context",
"help",
"std",
"string",
"usage",
] }
humantime = "2"
shell-words = "1.1.0"
futures-util = { version = "0.3", default-features = false }
# Used for reading the configuration from conduit.toml & environment variables
figment = { version = "0.10", features = ["env", "toml"] }
# Validating urls in config
url = { version = "2", features = ["serde"] }
async-trait = "0.1"
tikv-jemallocator = { version = "0.6", features = [
"unprefixed_malloc_on_supported_platforms",
], optional = true }
sd-notify = { version = "0.4", optional = true }
# Used for inspecting request errors
http-body-util = "0.1.3"
# Used for S3 media backend
rusty-s3 = "0.8.1"
# Used for matrix spec type definitions and helpers
[dependencies.ruma]
features = [
"appservice-api-c",
"canonical-json",
"client-api",
"compat-empty-string-null",
"compat-get-3pids",
"compat-null",
"compat-optional",
"compat-optional-txn-pdus",
"compat-server-signing-key-version",
"compat-tag-info",
"compat-unset-avatar",
"federation-api",
"push-gateway-api-c",
"rand",
"ring-compat",
"state-res",
"unstable-msc2448",
"unstable-msc4186",
"unstable-msc4311",
]
git = "https://github.com/ruma/ruma.git"
[dependencies.rocksdb]
features = ["lz4", "multi-threaded-cf", "zstd"]
optional = true
package = "rust-rocksdb"
version = "0.43"
[target.'cfg(unix)'.dependencies]
nix = { version = "0.30", features = ["resource"] }
[features]
backend_rocksdb = ["rocksdb"]
backend_sqlite = ["sqlite"]
conduit_bin = ["axum"]
default = ["backend_rocksdb", "backend_sqlite", "conduit_bin", "systemd"]
jemalloc = ["tikv-jemallocator"]
sqlite = ["parking_lot", "rusqlite", "tokio/signal"]
systemd = ["sd-notify"]
enforce_msc4311 = []
[[bin]]
name = "conduit"
path = "src/main.rs"
required-features = ["conduit_bin"]
[lib]
name = "conduit"
path = "src/lib.rs"
[package.metadata.deb]
assets = [
[
"README.md",
"usr/share/doc/matrix-conduit/",
"644",
],
[
"debian/README.md",
"usr/share/doc/matrix-conduit/README.Debian",
"644",
],
[
"target/release/conduit",
"usr/sbin/matrix-conduit",
"755",
],
]
conf-files = ["/etc/matrix-conduit/conduit.toml"]
copyright = "2020, Timo Kösters <timo@koesters.xyz>"
depends = "$auto, ca-certificates"
extended-description = """\
A fast Matrix homeserver that is optimized for smaller, personal servers, \
instead of a server that has high scalability."""
license-file = ["LICENSE", "3"]
maintainer = "Paul van Tilburg <paul@luon.net>"
maintainer-scripts = "debian/"
name = "matrix-conduit"
priority = "optional"
section = "net"
systemd-units = { unit-name = "matrix-conduit" }
[profile.dev]
incremental = true
lto = 'off'

221
conduit/Cargo.toml

@ -0,0 +1,221 @@
[package]
authors = ["timokoesters <timo@koesters.xyz>"]
description = "A Matrix homeserver written in Rust"
edition.workspace = true
homepage.workspace = true
license = "Apache-2.0"
name = "conduit"
readme = "README.md"
repository.workspace = true
rust-version.workspace = true
version = "0.11.0-alpha"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[lints]
workspace = true
[dependencies]
# Web framework
axum = { version = "0.8", default-features = false, features = [
"form",
"http1",
"http2",
"json",
"matched-path",
], optional = true }
axum-extra = { version = "0.10", features = ["typed-header"] }
axum-server = { version = "0.7", features = ["tls-rustls"] }
tower = { version = "0.5", features = ["util"] }
tower-http = { version = "0.6", features = [
"add-extension",
"cors",
"sensitive-headers",
"trace",
"util",
] }
tower-service = "0.3"
# Async runtime and utilities
tokio = { version = "1", features = ["fs", "macros", "signal", "sync"] }
# Used for the http request / response body type for Ruma endpoints used with reqwest
bytes = "1"
http = "1"
# Used to find data directory for default db path
directories = "6"
# Used for ruma wrapper
serde_json = { version = "1", features = ["raw_value"] }
# Used for appservice registration files
serde_yaml = "0.9"
# Used for pdu definition
serde = { version = "1", features = ["rc"] }
# Used for secure identifiers
rand = "0.9"
# Used to hash passwords
rust-argon2 = "2"
# Used to send requests
hyper = "1"
hyper-util = { version = "0.1", features = [
"client",
"client-legacy",
"http1",
"http2",
] }
reqwest = { version = "0.12", default-features = false, features = [
"rustls-tls-native-roots",
"socks",
] }
# Used for conduit::Error type
thiserror = "2" #TODO: 2
# Used to generate thumbnails for images
image = { version = "0.25", default-features = false, features = [
"gif",
"jpeg",
"png",
"webp",
] }
# Used for creating media filenames
hex = "0.4"
sha2 = "0.10"
# Used for parsing media retention policies from the config
bytesize = { version = "2", features = ["serde"] }
humantime-serde = "1"
# Used to encode server public key
base64 = "0.22"
# Used when hashing the state
ring = "0.17"
# Used when querying the SRV record of other servers
hickory-resolver = "0.25"
# Used to find matching events for appservices
regex = "1"
# jwt jsonwebtokens
jsonwebtoken = "9"
# Performance measurements
opentelemetry = "0.29"
opentelemetry-jaeger-propagator = "0.29"
opentelemetry-otlp = { version = "0.29", features = ["grpc-tonic"] }
opentelemetry_sdk = { version = "0.29", features = ["rt-tokio"] }
tracing = "0.1"
tracing-flame = "0.2.0"
tracing-opentelemetry = "0.30"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
lru-cache = "0.1.2"
parking_lot = { version = "0.12", optional = true }
rusqlite = { version = "0.35", optional = true, features = ["bundled"] }
# crossbeam = { version = "0.8.2", optional = true }
num_cpus = "1"
threadpool = "1"
# Used for ruma wrapper
serde_html_form = "0.2"
thread_local = "1"
# used for TURN server authentication
hmac = "0.12"
sha-1 = "0.10"
# used for conduit's CLI and admin room command parsing
chrono = "0.4"
clap = { version = "4", default-features = false, features = [
"derive",
"error-context",
"help",
"std",
"string",
"usage",
] }
humantime = "2"
shell-words = "1.1.0"
futures-util = { version = "0.3", default-features = false }
# Used for reading the configuration from conduit.toml & environment variables
figment = { version = "0.10", features = ["env", "toml"] }
# Validating urls in config
url = { version = "2", features = ["serde"] }
async-trait = "0.1"
tikv-jemallocator = { version = "0.6", features = [
"unprefixed_malloc_on_supported_platforms",
], optional = true }
sd-notify = { version = "0.4", optional = true }
# Used for inspecting request errors
http-body-util = "0.1.3"
# Used for S3 media backend
rusty-s3 = "0.8.1"
# Used for matrix spec type definitions and helpers
[dependencies.ruma]
features = [
"appservice-api-c",
"canonical-json",
"client-api",
"compat-empty-string-null",
"compat-get-3pids",
"compat-null",
"compat-optional",
"compat-optional-txn-pdus",
"compat-server-signing-key-version",
"compat-tag-info",
"compat-unset-avatar",
"federation-api",
"push-gateway-api-c",
"rand",
"ring-compat",
"state-res",
"unstable-msc2448",
"unstable-msc4186",
"unstable-msc4311",
]
git = "https://github.com/ruma/ruma.git"
[dependencies.rocksdb]
features = ["lz4", "multi-threaded-cf", "zstd"]
optional = true
package = "rust-rocksdb"
version = "0.43"
[target.'cfg(unix)'.dependencies]
nix = { version = "0.30", features = ["resource"] }
[features]
backend_rocksdb = ["rocksdb"]
backend_sqlite = ["sqlite"]
conduit_bin = ["axum"]
default = ["backend_rocksdb", "backend_sqlite", "conduit_bin", "systemd"]
jemalloc = ["tikv-jemallocator"]
sqlite = ["parking_lot", "rusqlite", "tokio/signal"]
systemd = ["sd-notify"]
enforce_msc4311 = []
[[bin]]
name = "conduit"
path = "src/main.rs"
required-features = ["conduit_bin"]
[lib]
name = "conduit"
path = "src/lib.rs"
[package.metadata.deb]
assets = [
{ mode = "644", source = "../README.md", dest = "usr/share/doc/matrix-conduit" },
{ mode = "644", source = "../debian/README.md", dest = "usr/share/doc/matrix-conduit/README.Debian" },
{ mode = "755", source = "target/release/conduit", dest = "usr/sbin/matrix-conduit" },
]
conf-files = ["/etc/matrix-conduit/conduit.toml"]
copyright = "2020, Timo Kösters <timo@koesters.xyz>"
depends = "$auto, ca-certificates"
extended-description = """\
A fast Matrix homeserver that is optimized for smaller, personal servers, \
instead of a server that has high scalability."""
license-file = ["../LICENSE", "3"]
maintainer = "Paul van Tilburg <paul@luon.net>"
maintainer-scripts = "debian/"
name = "matrix-conduit"
priority = "optional"
section = "net"
systemd-units = { unit-name = "matrix-conduit" }

0
src/api/appservice_server.rs → conduit/src/api/appservice_server.rs

0
src/api/client_server/account.rs → conduit/src/api/client_server/account.rs

0
src/api/client_server/alias.rs → conduit/src/api/client_server/alias.rs

0
src/api/client_server/appservice.rs → conduit/src/api/client_server/appservice.rs

0
src/api/client_server/backup.rs → conduit/src/api/client_server/backup.rs

0
src/api/client_server/capabilities.rs → conduit/src/api/client_server/capabilities.rs

0
src/api/client_server/config.rs → conduit/src/api/client_server/config.rs

0
src/api/client_server/context.rs → conduit/src/api/client_server/context.rs

0
src/api/client_server/device.rs → conduit/src/api/client_server/device.rs

0
src/api/client_server/directory.rs → conduit/src/api/client_server/directory.rs

0
src/api/client_server/filter.rs → conduit/src/api/client_server/filter.rs

0
src/api/client_server/keys.rs → conduit/src/api/client_server/keys.rs

0
src/api/client_server/media.rs → conduit/src/api/client_server/media.rs

0
src/api/client_server/membership.rs → conduit/src/api/client_server/membership.rs

0
src/api/client_server/message.rs → conduit/src/api/client_server/message.rs

0
src/api/client_server/mod.rs → conduit/src/api/client_server/mod.rs

0
src/api/client_server/openid.rs → conduit/src/api/client_server/openid.rs

0
src/api/client_server/presence.rs → conduit/src/api/client_server/presence.rs

0
src/api/client_server/profile.rs → conduit/src/api/client_server/profile.rs

0
src/api/client_server/push.rs → conduit/src/api/client_server/push.rs

0
src/api/client_server/read_marker.rs → conduit/src/api/client_server/read_marker.rs

0
src/api/client_server/redact.rs → conduit/src/api/client_server/redact.rs

0
src/api/client_server/relations.rs → conduit/src/api/client_server/relations.rs

0
src/api/client_server/report.rs → conduit/src/api/client_server/report.rs

0
src/api/client_server/room.rs → conduit/src/api/client_server/room.rs

0
src/api/client_server/search.rs → conduit/src/api/client_server/search.rs

0
src/api/client_server/session.rs → conduit/src/api/client_server/session.rs

0
src/api/client_server/space.rs → conduit/src/api/client_server/space.rs

0
src/api/client_server/state.rs → conduit/src/api/client_server/state.rs

0
src/api/client_server/sync.rs → conduit/src/api/client_server/sync.rs

0
src/api/client_server/tag.rs → conduit/src/api/client_server/tag.rs

0
src/api/client_server/thirdparty.rs → conduit/src/api/client_server/thirdparty.rs

0
src/api/client_server/threads.rs → conduit/src/api/client_server/threads.rs

0
src/api/client_server/to_device.rs → conduit/src/api/client_server/to_device.rs

0
src/api/client_server/typing.rs → conduit/src/api/client_server/typing.rs

0
src/api/client_server/unversioned.rs → conduit/src/api/client_server/unversioned.rs

0
src/api/client_server/user_directory.rs → conduit/src/api/client_server/user_directory.rs

0
src/api/client_server/voip.rs → conduit/src/api/client_server/voip.rs

0
src/api/client_server/well_known.rs → conduit/src/api/client_server/well_known.rs

0
src/api/mod.rs → conduit/src/api/mod.rs

0
src/api/ruma_wrapper/axum.rs → conduit/src/api/ruma_wrapper/axum.rs

0
src/api/ruma_wrapper/mod.rs → conduit/src/api/ruma_wrapper/mod.rs

0
src/api/server_server.rs → conduit/src/api/server_server.rs

0
src/clap.rs → conduit/src/clap.rs

0
src/config/mod.rs → conduit/src/config/mod.rs

0
src/config/proxy.rs → conduit/src/config/proxy.rs

0
src/database/abstraction.rs → conduit/src/database/abstraction.rs

0
src/database/abstraction/rocksdb.rs → conduit/src/database/abstraction/rocksdb.rs

0
src/database/abstraction/sqlite.rs → conduit/src/database/abstraction/sqlite.rs

0
src/database/abstraction/watchers.rs → conduit/src/database/abstraction/watchers.rs

0
src/database/key_value/account_data.rs → conduit/src/database/key_value/account_data.rs

0
src/database/key_value/appservice.rs → conduit/src/database/key_value/appservice.rs

0
src/database/key_value/globals.rs → conduit/src/database/key_value/globals.rs

0
src/database/key_value/key_backups.rs → conduit/src/database/key_value/key_backups.rs

0
src/database/key_value/media.rs → conduit/src/database/key_value/media.rs

0
src/database/key_value/mod.rs → conduit/src/database/key_value/mod.rs

0
src/database/key_value/pusher.rs → conduit/src/database/key_value/pusher.rs

0
src/database/key_value/rooms/alias.rs → conduit/src/database/key_value/rooms/alias.rs

0
src/database/key_value/rooms/auth_chain.rs → conduit/src/database/key_value/rooms/auth_chain.rs

0
src/database/key_value/rooms/directory.rs → conduit/src/database/key_value/rooms/directory.rs

0
src/database/key_value/rooms/edus/mod.rs → conduit/src/database/key_value/rooms/edus/mod.rs

0
src/database/key_value/rooms/edus/presence.rs → conduit/src/database/key_value/rooms/edus/presence.rs

0
src/database/key_value/rooms/edus/read_receipt.rs → conduit/src/database/key_value/rooms/edus/read_receipt.rs

0
src/database/key_value/rooms/lazy_load.rs → conduit/src/database/key_value/rooms/lazy_load.rs

0
src/database/key_value/rooms/metadata.rs → conduit/src/database/key_value/rooms/metadata.rs

0
src/database/key_value/rooms/mod.rs → conduit/src/database/key_value/rooms/mod.rs

0
src/database/key_value/rooms/outlier.rs → conduit/src/database/key_value/rooms/outlier.rs

0
src/database/key_value/rooms/pdu_metadata.rs → conduit/src/database/key_value/rooms/pdu_metadata.rs

0
src/database/key_value/rooms/search.rs → conduit/src/database/key_value/rooms/search.rs

0
src/database/key_value/rooms/short.rs → conduit/src/database/key_value/rooms/short.rs

0
src/database/key_value/rooms/state.rs → conduit/src/database/key_value/rooms/state.rs

0
src/database/key_value/rooms/state_accessor.rs → conduit/src/database/key_value/rooms/state_accessor.rs

0
src/database/key_value/rooms/state_cache.rs → conduit/src/database/key_value/rooms/state_cache.rs

0
src/database/key_value/rooms/state_compressor.rs → conduit/src/database/key_value/rooms/state_compressor.rs

0
src/database/key_value/rooms/threads.rs → conduit/src/database/key_value/rooms/threads.rs

0
src/database/key_value/rooms/timeline.rs → conduit/src/database/key_value/rooms/timeline.rs

0
src/database/key_value/rooms/user.rs → conduit/src/database/key_value/rooms/user.rs

0
src/database/key_value/sending.rs → conduit/src/database/key_value/sending.rs

0
src/database/key_value/transaction_ids.rs → conduit/src/database/key_value/transaction_ids.rs

0
src/database/key_value/uiaa.rs → conduit/src/database/key_value/uiaa.rs

0
src/database/key_value/users.rs → conduit/src/database/key_value/users.rs

0
src/database/mod.rs → conduit/src/database/mod.rs

0
src/lib.rs → conduit/src/lib.rs

0
src/main.rs → conduit/src/main.rs

0
src/service/account_data/data.rs → conduit/src/service/account_data/data.rs

0
src/service/account_data/mod.rs → conduit/src/service/account_data/mod.rs

0
src/service/admin/mod.rs → conduit/src/service/admin/mod.rs

0
src/service/appservice/data.rs → conduit/src/service/appservice/data.rs

0
src/service/appservice/mod.rs → conduit/src/service/appservice/mod.rs

0
src/service/globals/data.rs → conduit/src/service/globals/data.rs

0
src/service/globals/mod.rs → conduit/src/service/globals/mod.rs

0
src/service/key_backups/data.rs → conduit/src/service/key_backups/data.rs

0
src/service/key_backups/mod.rs → conduit/src/service/key_backups/mod.rs

0
src/service/media/data.rs → conduit/src/service/media/data.rs

0
src/service/media/mod.rs → conduit/src/service/media/mod.rs

0
src/service/mod.rs → conduit/src/service/mod.rs

0
src/service/pdu.rs → conduit/src/service/pdu.rs

0
src/service/pusher/data.rs → conduit/src/service/pusher/data.rs

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save