开发人员在哪里?Devzat!
Devzat是一个自定义SSH服务器,它能将你带入一个聊天室而非shell prompt。由于所有平台(甚至手机)上都有 SSH 应用程序,因此你可以在任何设备上连接到 Devzat!
试试看:
ssh devzat.hackclub.com
如果这是第一次登录,可以使用 SSH 用户名选择显示名称。例如,如果您想被称为 “wenjie”,可以运行:
ssh wenjie@devzat.hackclub.com
如果想在首次登录后更改显示名称,应在登录后使用 nick
命令。
如果您在防火墙下,您仍然可以通过端口 443 加入:
ssh devzat.hackclub.com -p 443
如果将其添加到 ~/.ssh/config
:
Host chat
HostName devzat.hackclub.com
您只需:
ssh chat
我们还有一个 Slack 桥!如果你在 Hack Club Slack 上,请查看 #ssh-chat-bridge
频道!
如果遇到问题,请随时提交 新issue。
查看Devzat主服务器的 站点状态 以检查检查是否可能出现故障。
快速开始:
git clone https://github.com/quackduck/devzat && cd devzat
go install # or build, if you want to keep things pwd
ssh-keygen -qN '' -f devzat-sshkey # new ssh host key for the server
devzat # run! the default config is used & written automatically
这些命令用于下载、构建、设置和运行 Devzat 服务器,默认端口为 2221(可通过设置 $PORT
更改)。
查看Admin's Manual,了解完整的自托管文档!
Devzat 使用公钥来识别用户。如果您被拒绝访问:foo@devzat.hackclub.com: Permission denied (publickey)
, 尝试登录无需密钥的 443 端口。
ssh devzat.hackclub.com -p 443
注:聊天室中输入Help获取的是英文原始文本
欢迎来到Devzat!Devzat通过SSH聊天:github.com/quackduck/devzat
由于所有平台上,包括移动设备上都有 SSH 应用,你可以从任何地方加入。
运行 `cmds` 查看命令列表。
有趣的功能:
• 房间!运行 cd 查看所有房间,使用 cd #foo 加入新房间。
• 支持 Markdown!表格、标题、斜体等一切。只需用 \n 代替换行符即可。
• 代码语法高亮 使用 Markdown fences发送代码。运行 eg-code 查看示例。
• 私聊!使用 =user <msg> 发送快速 DM,或通过运行 cd @user 留在 DM 中。
• 支持时区,使用 tz Continent(州)/City(城市)设置时区。
• 内置Tic Tan Toe(五子棋)和Hangman (猜单词)!运行 tic 或者 hang<word> 来开始新游戏
• emoji 替换!:rocket: => 🚀 (就像在 Slack 和 Discord 上一样)
在替换换行符时,我经常使用 bulkseotools.com/add-remove-line-breaks.php。
由 Ishan Goel 用朋友们的创意制作而成。
感谢 Caleb Denio 借出他的服务器!
注:聊天室中输入cmds/rest获取的是英文原始文本
Commands
=<user> <msg> 向 <user> 发送私聊信息 <msg>
users 列出用户
color <color> 改变名字颜色
exit 离开聊天室
help 展示帮助信息
man <cmd> 获取特定命令帮助
emojis 查看emojis列表
bell on|off|all ANSI铃声开启(on)/从不(off)/每条消息均响(all)
clear 清屏
hang <char|word> 玩 hangman
tic <cell num> 玩 tic tac toe!
devmonk 测试打字速度
cd #room|user 加入 #room,私聊用户或运行 cd 查看列表
tz <zone> [24h] 设置您的 IANA 时区(例如 tz Asia/Dubai),并可选择设置 24h
nick <name> 改变用户名
pronouns @user|pronouns 设置你的性别代词或获取其他用户的性别代词
theme <theme>|list 更改语法高亮主题
rest 不常用的命令列表
cmds 展示此命令
The rest
people 查看加入的人的信息
id <user> 获取用户的唯一ID(hashed key)
admins 打印所有管理员的 ID(hashed key)
eg-code [big] 语法高亮代码示例
lsbans 被禁言的 ID 列表
ban <user> 禁言 <user> (admin)
unban <IP|ID> [dur] 解除对某人的禁言,可选择持续时间(admin)
kick <user> 踢出 <user>登录 (admin)
art 展示一些熊猫的图
pwd 展示你的当前房间
shrug ¯\_(ツ)_/¯
提示:如果昵称因网络延迟而被占用,kick
可以帮助踢出之前昵称。
在自托管实例中,Devzat 可与 Slack 和/或 Discord 集成以桥接消息,并与 Twitter 集成以发布新用户公告。 请参阅 Admin's Manual 获得更多信息。
Devzat 拥有一个插件 API,您可以用它来集成自己的服务: documentation。 您可以随意在主实例中添加插件。只需在服务器上申请一个 token 即可。
您可能认识的人加入者:
Zach Latta - Founder of Hack Club: "omg amazing! this is so awesome"
Ant Wilson - Co founder, Supabase: "brilliant!"
Bereket @heybereket: "this is pretty cool"
Ayush @ayshptk: "Can I double star the repo somehow 🥺"
Sanketh @SankethYS: "Heck! How does this work. So cool."
Tony Dinh @tdinh_me: "supeer cool, oh, open source as well? yeah"
Srushti @srushtiuniverse: "Yess it's awesome. I tried it."
Surjith @surjithctly: "Whoa, who made this?"
Arav @HeyArav: "Okay, this is actually super awesome."
Harsh @harshb__: "im gonna come here everyday to chill when i get bored of studying lol, this is so cool"
Krish @krishnerkar_: "SHIT! THIS IS SO DOPE"
Amrit @astro_shenava: "Super cool man"
Mudrank @mudrankgupta: "🔥🚀🚀"
来自 Hack Club:
Caleb Denio, Safin Singh, Eleeza
Jubril, Sarthak Mohanty
Sam Poder, Rishi Kothari
Amogh Chaubey, Ella, Hugo Hu
Matthew Stanciu, Tanishq Soni
非常感谢了不起的 Caleb Denio借给我最初的 Devzat 服务器 💖