主要观点:PyLink 是用 Python 编写的可扩展、基于插件的 IRC 服务框架,已停止维护。
关键信息:
- 许可证:Mozilla Public License 2.0(LICENSE.MPL2),文档许可证:Creative Attribution-ShareAlike 4.0 International License(LICENSE.CC-BY-SA-4.0)。
- 获取帮助:先阅读FAQ,升级时读release notes,报告 bug 到issue tracker,欢迎提交 pull 请求。
安装方式:
- 从源安装:需满足 Python 3.7 及以上、类 Unix 系统等前提条件,安装前安装相关依赖,克隆仓库后使用
python3 setup.py install
或python3 setup.py install --user
安装,更新时需重新运行命令。 - 通过 Docker 安装:有 Docker 镜像可在 Docker Hub 上获取,支持多种标签,使用时需将配置/DB 文件夹挂载到
/pylink
且该目录可被 UID 10000 写入。 - 通过 PyPI(仅稳定分支)安装:确保使用正确的
pip3
命令,运行pip3 install pylinkirc
,下载或复制示例配置。
- 从源安装:需满足 Python 3.7 及以上、类 Unix 系统等前提条件,安装前安装相关依赖,克隆仓库后使用
- 配置:将
example-conf.yml
重命名为pylink.yml
并配置,或通过命令行指定配置文件。 支持的 IRCds:
- 主要支持:InspIRCd(2.0 - 3.x)、Nefarious IRCu(2.0.0+)、UnrealIRCd(4.2.x - 5.0.x)。
- 扩展支持:charybdis(3.5+)、ChatIRCd(1.2.x / git master)、juno-ircd(13.x / ava)、ngIRCd(24+)。
- 遗留扩展支持:beware-ircd(1.6.3)、Elemental-IRCd(6.6.x / git master)、IRCd-Hybrid(8.2.x / svn trunk)、ircd-ratbox(3.x)、IRCu(u2.10.12.16+)、snircd(1.3.x+)。
- 客户端 bot:PyLink 可作为中继 bot 连接到 IRCds 并转发用户为虚拟客户端,使用时需加载
relay_clientbot
插件,且客户端 bot 链接只能作为中继链接的叶子节点。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。