一个功能齐全的 BitTorrent 库,支持 DHT磁力链接加密等功能

Posted 非著名程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个功能齐全的 BitTorrent 库,支持 DHT磁力链接加密等功能相关的知识,希望对你有一定的参考价值。

【公众号回复 “1024”,免费领取程序员赚钱实操经验】

大家好,我是章鱼猫。

今天给大家推荐三个不错的开源项目。

1、Bt

这是一个 Java 的 BitTorrent 库。支持 DHT、磁力链接、加密等功能的 Java 库,可以根据自己的喜好开发和定制 BT 工具,比如播种、下载种子等。

// Create a torrent
Path torrentRoot = Paths.get("/home/torrents/mytorrent");
Path file1 = Paths.get("/home/torrents/mytorrent/file1.bin");
Path file2 = Paths.get("/home/torrents/mytorrent/file2.bin");
Path dirToAdd = Paths.get("/home/torrents/mytorrent/dir_with_files");
byte[] torrentBytes = new TorrentBuilder()
        .rootPath(torrentRoot)
        .addFiles(file1, file2, dirToAdd)
        .announce("http://example.com/announce")
        .build();
Files.write(Paths.get("/home/torrents/mytorrent.torrent"), torrentBytes);

非常赞。

开源项目地址:https://github.com/atomashpolskiy/bt

开源项目作者:atomashpolskiy

2、Chatgpt-Web

这是一个用 Express 和 Vue3 搭建的 ChatGPT 演示网页,支持接入 GPT-3 API 或网页 ChatGPT,支持自定义API 的 ChatGPT 演示网页。

项目支持 OpenAI Key、网页 Access Token 访问登录。拥有双模型、多会话储存、上下文逻辑、代码等消息格式化美化处理等功能。

包含了详细的教程,如下:

开源项目地址:https://github.com/Chanzhaoyu/chatgpt-web

开源项目作者:Redon

3、Memos

GitHub 上一个轻量级开源笔记应用:Memos。支持自托管、轻量级、开箱即用、知识管理、社交讨论等特性。

除此之外,Memos 还具备以下特性:

🦄 免费开源

🚀 基于 Docker,几秒钟内完成自托管

📜 纯文本优先,支持部分实用的 Markdown 语法

👥 可将备忘录设为私有或公开

🧑‍💻 提供 RESTful API

📋 可在其他网站上使用 iframe 嵌入备忘录

#️⃣ 便于组织管理的备忘录标签

📆 交互式日历视图

💾 数据迁移和备份

开源项目地址:https://github.com/usememos/memos

开源项目作者:memos

最近,章鱼猫建了一个「GitHub 精选交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub 黑板报」公众号后台回复【加群】邀请你入群。

---特别推荐---

特别推荐:一个专门分享优质开源项目的账号「GitHub 黑板报」,一周三次定期挖掘并分享 GitHub 高质量开源项目。专注挖掘好东西,非常值得大家关注。点击下方公众号卡片,直接关注

以上是关于一个功能齐全的 BitTorrent 库,支持 DHT磁力链接加密等功能的主要内容,如果未能解决你的问题,请参考以下文章

如何连接到从 bittorrent 获得的对等点

使用 SOCKS 时的 BitTorrent 本地对等点发现

BitTorrent Sync 基于BT的文件同步

转载: BitTorrent Trackerless DHT协议规范V1.0试行草案

BitSharp / MonoTorrent 扼杀所有同行

Linux中如何使用Aria2下载文件