1个不稳定版本

使用旧的Rust 2015

0.1.0 2018年4月24日

#222 in WebSocket

ISC许可

15KB
355

synapse

Rust Build

Synapse是一个灵活且快速的BitTorrent守护程序。

它目前支持大多数实现了epoll或kqueue的系统,重点关注64位Linux服务器。

关于

  • 基于事件的RPC,使用WebSocket
  • HTTP下载和TLS,便于服务器使用
  • 可以通过Web客户端使用,无需额外设置 - 请参阅 receptor
  • 有关稳定性的概述,请参阅 此维基页面

安装

软件包

有关软件包的列表,请参阅 此维基页面

编译

安装依赖项

  • rustc >= 1.39.0
  • cargo >= 0.18
  • gcc | clang

Synapse和sycli可以使用以下命令安装:

cargo build --release --all
cargo install --path .
cargo install --path ./sycli/

如果您只想安装sycli

cargo build --release -p sycli
cargo install --path ./sycli/

配置

Synapse期望其配置文件位于 $XDG_CONFIG_DIR/synapse.toml,或 ~/.config/synapse.toml。如果不存在或无效,将使用默认配置。这些默认值在 example_config.toml 中给出。

Sycli可以使用类似的方式配置,使用 sycli.toml

桌面应用程序

share/synapse/applications/synapse.desktop 复制到 $XDG_DATA_HOME/applications~/.local/share/applications

XDG MIME Applications 示例配置

~/.config/mimeapps.list

[Default Applications]
x-scheme-handler/magnet=synapse.desktop

开发

请参阅此问题了解开发状态详情。如果您有兴趣为synapse开发客户端,请参阅当前RPC规范doc/RPC。如果您想为synapse做出贡献,请参阅doc/HACKING

依赖项

~1.6–2.4MB
~47K SLoC