Score
0
Watch 28 Star 160 Fork 26

acgist / snailJavaBSD-3-Clause

Join us
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
基于Java、JavaFX开发的下载工具,支持下载协议:BT(BitTorrent)、FTP、HTTP。 spread retract

https://www.acgist.com/snail

  • Java 98.4%
  • CSS 0.6%
  • C++ 0.4%
  • Batchfile 0.3%
  • C 0.1%
  • Other 0.2%
Clone or download
acgist authored travis-ci
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

Snail(蜗牛)

基于Java、JavaFX开发的下载工具,支持下载协议:BT(BitTorrent)、FTP、HTTP。

Author Java JavaFX BitTorrent
Travis (.org) GitHub release (latest by date) GitHub code size in bytes GitHub


使用

Windows稳定版下载:snail-windows-v1.2.2.zip(解压可以直接运行)

编译

# 编译系统和运行系统不一致时添加参数:-D javafx.platform=win|mac|linux
mvn clean package -P release -D skipTests

推荐下载发行版编译(最新分支可能存在未开发完成的任务)

启动

# Linux
java -server -Xms128m -Xmx256m -jar snail-{version}.jar

# Windows
javaw -server -Xms128m -Xmx256m -jar snail-{version}.jar

Maven

<dependency>
    <groupId>com.acgist</groupId>
    <artifactId>snail</artifactId>
    <version>{release.version}</version>
</dependency>

开发进度

功能 进度
BT
FTP
HTTP

协议进度

协议 进度
最终
The BitTorrent Protocol Specification
Known Number Allocations
Peer ID Conventions
接受
DHT Protocol
Fast Extension
Extension for Peers to Send Metadata Files
Extension Protocol
Peer Exchange (PEX)
Multitracker Metadata Extension
Local Service Discovery
UDP Tracker Protocol for BitTorrent
HTTP/FTP Seeding (GetRight-style) ?
Tracker Returns Compact Peer Lists
Private Torrents
uTorrent Transport Protocol
Holepunch Extension
草案
IPv6 Tracker Extension ×
Superseeding ?
HTTP Seeding (Hoffman-style) ?
Extension for partial seeds
Merkle tree torrent extension ?
Failure Retry Extension ?
IPv6 extension for DHT ×
DHT scrape ?
Torrent Signing ?
UDP Tracker Protocol Extensions ?
DHT Security Extension ?
Read-only DHT Nodes ?
Storing arbitrary data in the DHT ?
Multiple-address operation for the BitTorrent DHT ?
Updating Torrents Via DHT Mutable Items ?
Padding files and extended file attributes ?
Tracker Protocol Extension: Scrape
Publish/Subscribe Protocol ?
DHT Infohash Indexing ?
The BitTorrent Protocol Specification v2 ?
Magnet URI extension - Select specific file indices for download ?
The lt_donthave extension
其他
IPv6
STUN
UPnP
upload_only
Message Stream Encryption

√=完成、○-进行中、×-未开始、?-待定

依赖项目

软件 License 许可
h2 License MPL 2.0/EPL 1.0
slf4j License MIT
logback License LGPL 2.1/EPL 1.0
JavaFX License GPL 2.0

其他

GUI开发

JavaFX Scene Builder

GIT仓库

GITEE:https://gitee.com/acgist/snail
GITHUB:https://github.com/acgist/snail

维基

Wiki

界面

界面

更多

https://www.acgist.com/snail

贡献

欢迎大家提出问题和建议,但是请不要提交到评论区(会被删除),如果有问题和建议请提交Issues

提交Issues/PR前请阅读贡献规范

提交PR前请阅读代码规范

谢谢!

Comments ( 14 )

Sign in for post a comment

Java
1
https://gitee.com/acgist/snail.git
git@gitee.com:acgist/snail.git
acgist
snail
snail
master

Help Search