Late.sh:给电脑人的命令行俱乐部

查看原文 HN 讨论

文章摘要

late.sh 自称「a cozy command-line clubhouse for computer people」——给电脑人的温馨命令行俱乐部。使用方式简单到只有一行:ssh late.sh。不需要注册、不需要安装任何东西,一个 SSH 客户端就是入场券。源码在 mpiorowski/late-sh

站内提供的内容意外地丰富:chill radio、古典乐和客串电台;街机厅(2048、数独、Nonogram、纸牌);一块协作 ASCII 画板;每日挑战与连胜记录;实时聊天;新闻分享与讨论;多人游戏(即将推出)。画板是一块共享的 ASCII 画布,可以涂、可以擦、可以签名,每个格子都记得是谁放的;系统每日和每月存快照,所以即使画板不断变化,历史也留得住,站点另有一个可平移缩放、显示每格作者信息的全屏 /gallery 查看器。还有一个「work」板块:谁在附近、他们在做什么、谁在接活,一人一份档案,从 TUI 里发布(进 work room 按 i),包含标题、状态、技能、链接,以及可选的简介、late.fetch 输出和作品展示。

身份机制是整个项目最有话题性的设计:没有密码、没有 OAuth、没有账号——你的 SSH 密钥就是你的身份。聊天记录、分数和连胜都绑定在公钥指纹上,同一把密钥就是同一份数据。隐私方面站点声明只存密钥指纹而非完整公钥,不记录 IP,无追踪、无分析,聊天消息和游戏分数存在 Postgres 里,只与指纹关联。不放心的话,官方直接给了用一次性密钥连接的命令(ssh-keygen -t ed25519 -f ~/.ssh/late_throwaway && ssh -o IdentitiesOnly=yes -i ~/.ssh/late_throwaway late.sh)。

此外有一个可选的伴生 CLI(仓库里的 late-cli crate)。纯 ssh late.sh 已经能拿到全部内容,late 二进制只是补上终端本身做不到的部分:用自己的音箱放电台、给音频可视化喂数据、承载语音房的麦克风和播放、跑音乐厅的 YouTube 窗口、以及把剪贴板里的图片直接粘进聊天。它也会帮你启动同一个 SSH 会话。下一步计划是屏幕与视频共享。

HN 评论精华