2021-12-24 09:13:21 +00:00
[ package ]
2022-04-01 00:41:17 +00:00
name = "sdcore"
2021-12-24 09:13:21 +00:00
version = "0.1.0"
2022-06-14 20:13:09 +00:00
description = "Virtual distributed filesystem engine that powers Spacedrive."
authors = [ "Spacedrive Technology Inc." ]
2022-04-01 01:10:56 +00:00
license = "GNU GENERAL PUBLIC LICENSE"
2022-05-01 04:45:13 +00:00
repository = "https://github.com/spacedriveapp/spacedrive"
2022-04-20 09:25:50 +00:00
edition = "2021"
2022-08-29 11:59:09 +00:00
rust-version = "1.63.0"
2021-12-24 09:13:21 +00:00
2022-04-25 08:42:37 +00:00
[ features ]
2022-08-29 11:59:09 +00:00
default = [ "p2p" ]
p2p = [ ] # This feature controlls whether the Spacedrive Core contains the Peer to Peer syncing engine (It isn't required for the hosted core so we can disable it).
mobile = [ ] # This feature allows features to be disabled when the Core is running on mobile.
ffmpeg = [ "dep:ffmpeg-next" ] # This feature controls whether the Spacedrive Core contains functionality which requires FFmpeg.
2022-04-25 08:42:37 +00:00
2021-12-24 09:13:21 +00:00
[ dependencies ]
2021-12-30 13:35:25 +00:00
hostname = "0.3.1"
2022-04-25 08:42:37 +00:00
2021-12-24 12:24:12 +00:00
# Universal Dependencies
base64 = "0.13.0"
serde = { version = "1.0" , features = [ "derive" ] }
2022-08-03 15:36:03 +00:00
chrono = { version = "0.4.19" , features = [ "serde" ] }
2021-12-24 12:24:12 +00:00
serde_json = "1.0"
futures = "0.3"
data-encoding = "2.3.2"
ring = "0.17.0-alpha.10"
int-enum = "0.4.0"
2022-07-27 07:06:34 +00:00
rmp = "^0.8.11"
rmp-serde = "^1.1.0"
2022-04-25 08:42:37 +00:00
2021-12-24 12:24:12 +00:00
# Project dependencies
2022-08-19 00:58:27 +00:00
prisma-client-rust = { git = "https://github.com/Brendonovich/prisma-client-rust.git" , rev = "6a0119bce951c8d956542a59b2f783fc5a591fc7" , features = [
"rspc" ,
"sqlite-create-many" ,
] }
rspc = { version = "0.0.4" , features = [
"uuid" ,
"chrono" ,
"tracing" ,
] }
2021-12-24 12:24:12 +00:00
walkdir = "^2.3.2"
2022-08-03 15:36:03 +00:00
uuid = { version = "1.1.2" , features = [ "v4" , "serde" ] }
2022-04-12 07:05:58 +00:00
sysinfo = "0.23.9"
2022-03-06 07:01:00 +00:00
thiserror = "1.0.30"
2021-12-24 12:24:12 +00:00
2022-08-03 15:36:03 +00:00
tokio = { version = "1.17.0" , features = [ "sync" , "rt-multi-thread" ] }
2022-06-22 05:53:07 +00:00
include_dir = { version = "0.7.2" , features = [ "glob" ] }
2022-07-27 07:06:34 +00:00
async-trait = "^0.1.52"
2022-03-30 09:37:03 +00:00
image = "0.24.1"
webp = "0.2.2"
2022-08-29 11:59:09 +00:00
ffmpeg-next = { version = "5.0.3" , optional = true , features = [ ] }
2022-06-22 04:31:39 +00:00
fs_extra = "1.2.0"
2022-08-03 15:36:03 +00:00
tracing = "0.1.35"
2022-08-19 00:58:27 +00:00
tracing-subscriber = { version = "0.3.14" , features = [ "env-filter" ] }
2022-08-03 15:36:03 +00:00
async-stream = "0.3.3"
once_cell = "1.13.0"
ctor = "0.1.22"