参考资料

  1. NATS 是一个高性能、轻量级的开源消息系统
  2. Pony 是一个高性能、并发安全的编程语言,专为构建高并发系统设计
  3. GNU Compiler Collection (GCC) 是一个开源的编译器套件,支持多种编程语言
  4. DweebUI是一个基于Stable Diffusion WebUI的轻量级分支
  5. Apache Tomcat 是一个开源的 Java Servlet 容器和 Web 服务器
  6. Docker Compose的作用是什么?
  7. Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统
  8. Eclipse Temurin 是一个由 Adoptium 社区维护的开源 Java SE 发行版

irssi 是一个基于终端的开源 IRC 客户端,支持多服务器连接、可定制界面和脚本扩展。

irssi 简介

irssi 是一个基于终端的开源 IRC 客户端,支持多服务器连接、可定制界面和脚本扩展。

特点

  • 轻量级,占用资源少

  • 支持多服务器和频道

  • 可定制界面和快捷键

  • 支持 Perl 脚本扩展

  • 支持 SSL/TLS 加密

  • 可分离会话(通过 screen/tmux)

最新更新内容及时间

  • 最新稳定版本:1.4.3

  • 更新时间:2023-11-15

  • 更新内容:修复了几个安全漏洞,改进了 UTF-8 支持

下载地址

  • 官网:https://irssi.org/

  • 镜像下载:

    • Debian/Ubuntu: apt-get install irssi

    • Fedora: dnf install irssi

    • Arch Linux: pacman -S irssi

    • macOS (Homebrew): brew install irssi

文档地址

Docker 安装示例

docker run -it --name irssi irssi

或使用持久化存储:

docker run -it -v $HOME/.irssi:/home/user/.irssi --name irssi irssi

.yarl 设置教程

.yarl 文件是 irssi 的自动连接配置文件,通常位于 ~/.irssi/config 中。示例配置:

servers = (
  {
    address = "irc.libera.chat";
    chatnet = "Libera";
    port = "6697";
    use_ssl = "yes";
    ssl_verify = "no";
    autoconnect = "yes";
  }
);

chatnets = {
  Libera = {
    type = "IRC";
  };
};

常用错误及问题

  1. 连接失败

    • 检查网络连接

    • 确认服务器地址和端口正确

    • 检查 SSL 设置是否正确

  2. 字符显示乱码

    • 设置正确的终端编码:/set term_charset UTF-8

    • 确保终端支持 UTF-8

  3. 脚本无法加载

    • 确认已安装 Perl

    • 检查脚本路径是否正确:/script list

  4. SSL 证书错误

    • 尝试禁用验证:/set ssl_verify no

    • 或手动添加证书

  5. 无法保存设置

    • 确保 ~/.irssi 目录有写入权限

    • 手动保存:/save