18 个版本

使用旧 Rust 2015

0.1.20 2018年5月1日
0.1.19 2018年4月24日
0.1.14 2018年3月14日
0.1.9 2018年2月13日
0.1.0 2017年9月12日

#synapse 中排名第 5

ISC 许可证

50KB
1.5K SLoC

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

依赖关系

~6–13MB
~176K SLoC