Ergo

Ergo
软件
软件描述
Ergo(前身为Oragono)是一款用Go语言编写的现代IRC服务器。其核心设计原则包括:
官方网站
访问软件的官方网站了解更多信息
ergo.chat
安全链接HTTPS
什么是 Ergo?
Ergo(前身为Oragono)是一款用Go语言编写的现代IRC服务器。其核心设计原则包括:
- 部署和使用简单
- 集成ircd、服务框架与中继功能(含集成账户管理、历史记录存储及中继功能)
- 支持前沿的IRCv3特性,适合作为IRCv3参考实现
- 通过可重载(即运行时可重新加载)的YAML配置实现高度可定制性
Ergo是Ergonomadic IRC守护进程的分支。
特性:
- 内置服务:NickServ用于用户账户,ChanServ用于频道注册,HostServ用于自定义主机
- 类似中继的功能:存储并回放历史消息,允许多个客户端使用同一昵称
- 原生TLS/SSL支持,包含客户端证书支持
- 支持IRCv3
- YAML配置
- 运行时动态更新服务器配置和TLS证书(热重载)
- SASL认证
- LDAP支持
- 支持多种语言(也可为网络设置默认语言)
- 可选支持UTF-8昵称和频道名称,符合RFC 8265(PRECIS)
- 高级安全与隐私功能(支持要求所有登录必须SASL认证、IP伪装、以Tor隐藏服务方式运行)
- 可扩展的IRC操作员权限系统
- 用户名身份查找
- 自动化客户端连接限制
- 密码使用bcrypt加密存储
- UBAN:统一封禁系统,可针对IP、网络、掩码及注册账户进行封禁(也支持KLINE和DLINE)
- 专注于依据规范进行开发