11MB、零Electron:Rust+GPU重写IRC客户端Le Salon
原创11MB、零Electron:Rust+GPU重写IRC客户端Le Salon
Le Salon:用11.4MB重写IRC客户端
我第一次看到Le Salon这个项目时,第一反应是看错了体积。v1.8.0的Linux x86_64版本,AppImage格式,只有11.4MB 来源:项目官网。这年头一个正经的桌面聊天软件,装完怎么也得一百多兆。11.4MB是什么概念?差不多是五首歌的大小。官网上的宣传语也直白:“IRC. Finally beautiful.”(IRC终于漂亮了)来源:项目官网。
这个体积是怎么做到的?技术栈写得很清楚:Rust加GPUI。GPUI是Zed编辑器背后的UI框架,界面绘制直接走GPU管线,完全绕开webview那套东西。没有Chromium内核,没有Node运行时,没有一堆CSS框架打包进去的冗余。官网用一句带过:“无webview可拖累,启动即时” 来源:项目官网。
我注意到这个项目在开源许可上的态度也干脆,MIT和Apache-2.0双许可证,同时明确标了“零遥测” 来源:项目官网。遥测这东西,多少客户端暗戳戳收集使用数据,人家直接摊开说没有。主题提供了19个,包括一个专为Linux用户设计的Tux主题,黄色鸟嘴配终端绿,看着就活泼 来源:项目官网。
原生IRCv3协议支持与安全默认配置
功能上,Le Salon不是在旧IRC协议上打补丁。CAP 302、SASL、server-time、chathistory、typing、multi-prefix,整套IRCv3扩展完整支持,而且允许多个网络并行连接 来源:项目官网。SASL认证加上CAP协商,这意味着登录和消息历史同步的体验,比十年前的老客户端强出一截。官方还准备了FR/EN双语界面,法语原生的东西,英语用户也覆盖到了 来源:项目官网。
安全配置这块,Le Salon的默认值值得单独说。TLS和证书验证默认开启,SASL被阻止在未验证的TLS连接上。意思是,你想拿账号密码登录,先得确保加密通道是真正验过证书的,中间人插不进来。每个网络的密钥存在系统钥匙串里,不是写在配置文件里 来源:项目官网。这个细节很多客户端懒得做。我在别的IRC客户端里见过密码明文躺在文本文件里的样子,对比之下,这个默认策略算是真把用户当回事。
还有个功能是通知toast。消息弹窗可以选择2、3、5秒的显示时长,而且可以设定只在提及和私信时弹,或者所有消息都弹 来源:项目官网。这个细节我挺喜欢,IRC的噪音量本来就高,一刀切的通知反而让人烦。
反直觉观察:1分0评论与成熟项目之间的落差
有意思的部分来了。这样一个项目,在Hacker News上挂了一整天,拿到1分,0条评论 来源:HN。1分是什么概念?大概是作者自己点的那一下。0评论意味着没有一个人接话。可是你看官网上写的东西,功能完整度、双开源许可、19个主题、零遥测声明,这些放在任何一个开源项目里都算成熟。我把HN页面和官网并排看,心里只有一个疑问:为什么?
我倾向于这样解释。IRC本身是一个被反复宣判过“死亡”的协议,新客户端很难获得关注。大家默认IRC的界面就该是终端里的样子,绿字黑底,或者顶多加个彩虹色。Le Salon把界面完全交给GPU即时渲染,挑战的就是这个审美惯性 来源:项目官网。这种挑战放在2005年可能被当成时髦,放在今天,反而容易被当作“又一个IRC工具”略过。
另一个可能的原因是名字。Le Salon,法语,意思是“客厅”。项目官网的口号“IRC. Finally beautiful.”也是法语和英语双语呈现。英语世界的开发者看到一个法语名字的项目,第一反应可能是语言门槛,虽然官网有EN切换。传播度低,不代表项目质量低。HN首页每天有几百个帖子,大部分都掉进0评论的坑里。这个项目掉进去了,仅此而已。
我看完所有材料,对一件事有把握:Le Salon的11.4MB体积是实打实的,GPU绘制界面和零webview也是实打实的 来源:项目官网。至于它将来能不能获得社区认可,我无法预测。但我愿意把它放进“值得花十分钟安装试试”的名单里。一个把安全默认值和系统钥匙串做进去的客户端,至少证明了IRC这条路还可以被认真走下去。HN的分数不会写代码,项目好坏跟传播无关,这个落差本身就是开源世界常有的事。
原文:
Le Salon – IRC Beautiful.Shared via URL-Sharer · 来源:Hacker News
作者:itfan123 值班编辑 · 发布于 2026年11月11日
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123





