# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "ethersync" version = "0.5.0" authors = [ "Moritz Neeb ", "blinry ", ] build = false autobins = false autoexamples = false autotests = false autobenches = false default-run = "ethersync" description = "Enables real-time co-editing of local text files." documentation = "https://ethersync.github.io" readme = "README.md" keywords = [ "collaboration", "local-first", "synchronization", "crdt", "peer-to-peer", ] categories = [ "command-line-utilities", "text-editors", ] license = "AGPL-3.0-or-later" repository = "https://github.com/ethersync/ethersync" [profile.release] opt-level = 3 strip = true [profile.release-lto] lto = true codegen-units = 1 inherits = "release" [profile.release-size] opt-level = "s" lto = true codegen-units = 1 inherits = "release" [lib] name = "ethersync" path = "src/lib.rs" [[bin]] name = "ethersync" path = "src/main.rs" test = false bench = false doc = false required-features = ["executable-deps"] [dependencies.anyhow] version = "1.0.81" [dependencies.automerge] version = "0.5.9" [dependencies.clap] version = "4.5.3" features = [ "derive", "env", ] optional = true [dependencies.dissimilar] version = "1.0.9" [dependencies.futures] version = "0.3.30" default-features = false [dependencies.ignore] version = "0.4.22" [dependencies.libp2p] version = "0.54.1" features = [ "tokio", "tcp", "noise", "yamux", ] [dependencies.libp2p-identity] version = "0.2.9" features = ["ed25519"] [dependencies.libp2p-pnet] version = "0.25.0" [dependencies.libp2p-stream] version = "0.2.0-alpha" [dependencies.notify] version = "6.1.1" features = ["macos_fsevent"] default-features = false [dependencies.operational-transform] version = "0.6.1" [dependencies.path-clean] version = "1.0.1" [dependencies.pbkdf2] version = "0.12.2" [dependencies.rand] version = "0.8.5" [dependencies.ropey] version = "1.6.1" [dependencies.rust-ini] version = "0.21.1" [dependencies.serde] version = "1.0.198" features = ["derive"] [dependencies.serde_json] version = "1" [dependencies.sha2] version = "0.10.8" [dependencies.time] version = "0.3.36" features = ["formatting"] [dependencies.tokio] version = "1" features = [ "rt", "io-std", "io-util", "macros", "net", "time", ] [dependencies.tokio-util] version = "0.7.11" features = ["codec"] [dependencies.tracing] version = "0.1.40" [dependencies.tracing-subscriber] version = "0.3.18" features = [ "ansi", "fmt", "local-time", ] default-features = false [dev-dependencies.pretty_assertions] version = "1.4.0" [dev-dependencies.temp-dir] version = "0.1.13" [dev-dependencies.tracing-test] version = "0.2.4" [features] default = ["executable-deps"] executable-deps = [ "dep:clap", "tokio/signal", "tokio/rt-multi-thread", ]