{"id":13408931,"url":"https://github.com/quackduck/devzat","last_synced_at":"2026-02-19T12:03:20.651Z","repository":{"id":38393417,"uuid":"354515412","full_name":"quackduck/devzat","owner":"quackduck","description":"The devs are over here at devzat, chat over SSH!","archived":false,"fork":false,"pushed_at":"2026-01-22T13:38:59.000Z","size":819,"stargazers_count":4004,"open_issues_count":22,"forks_count":153,"subscribers_count":20,"default_branch":"main","last_synced_at":"2026-02-08T09:35:24.172Z","etag":null,"topics":["chat","devchat","developer-chat","devzat","slack","social","ssh","ssh-chat","unicorns"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quackduck.png","metadata":{"files":{"readme":"README-CN.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-04-04T10:30:21.000Z","updated_at":"2026-02-06T14:59:03.000Z","dependencies_parsed_at":"2023-12-01T20:36:43.773Z","dependency_job_id":"698adbdf-6865-4ffc-9191-26e04f09b034","html_url":"https://github.com/quackduck/devzat","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/quackduck/devzat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quackduck%2Fdevzat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quackduck%2Fdevzat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quackduck%2Fdevzat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quackduck%2Fdevzat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quackduck","download_url":"https://codeload.github.com/quackduck/devzat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quackduck%2Fdevzat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29612511,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T10:52:55.328Z","status":"ssl_error","status_checked_at":"2026-02-19T10:52:26.323Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chat","devchat","developer-chat","devzat","slack","social","ssh","ssh-chat","unicorns"],"created_at":"2024-07-30T20:00:56.681Z","updated_at":"2026-02-19T12:03:20.632Z","avatar_url":"https://github.com/quackduck.png","language":"Go","funding_links":[],"categories":["\u003ca name=\"chat\"\u003e\u003c/a\u003eChat and instant messaging","Go","By Industry","By Language","Table of Contents"],"sub_categories":["Other","Go"],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://github.com/quackduck/devzat/assets/38882631/046fbb4d-dff2-41e9-a61c-271d0820473e\" style=\"height: 100px; border-radius: 50px;\" /\u003e\n\u003c/div\u003e\n\n***\n\n\u003ca href=\"https://www.producthunt.com/posts/devzat?utm_source=badge-top-post-badge\u0026utm_medium=badge\u0026utm_souce=badge-devzat\" target=\"_blank\"\u003e\u003cimg src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=298678\u0026theme=light\u0026period=daily\" alt=\"Devzat - Chat with other devs over SSH in your Terminal | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /\u003e\u003c/a\u003e\n\n开发人员在哪里？Devzat！\n\nDevzat是一个自定义SSH服务器，它能将你带入一个聊天室而非shell prompt。由于所有平台（甚至手机）上都有 SSH 应用程序，因此你可以在任何设备上连接到 Devzat！\n\n\n\u003c!-- \u003cimg src=\"https://user-images.githubusercontent.com/38882631/115499526-a4d70280-a280-11eb-8723-817f54eccf3e.png\" height=400px /\u003e --\u003e\n\n这是有一天录制的记录:\n[![asciicast](https://asciinema.org/a/477083.svg)](https://asciinema.org/a/477083?speed=3)\n## 使用方法\n\n试试看:\n\n```sh\nssh devzat.hackclub.com\n```\n\n如果这是第一次登录，可以使用 SSH 用户名选择显示名称。例如，如果您想被称为 “wenjie”，可以运行：\n```sh\nssh wenjie@devzat.hackclub.com\n```\n如果想在首次登录后更改显示名称，应在登录后使用 `nick` 命令。\n\n\n如果您在防火墙下，您仍然可以通过端口 443 加入：\n```sh\nssh devzat.hackclub.com -p 443\n```\n\n如果将其添加到 `~/.ssh/config`：\n```ssh\nHost chat\n    HostName devzat.hackclub.com\n```\n\n您只需：\n```sh\nssh chat\n```\n\n我们还有一个 Slack 桥！如果你在 [Hack Club](https://hackclub.com) Slack 上，请查看 `#ssh-chat-bridge` 频道！\n\n如果遇到问题，请随时提交 [新issue](https://github.com/quackduck/devzat/issues)。\n\n查看Devzat主服务器的 [站点状态](https://stats.uptimerobot.com/kxMQqfYk4y) 以检查检查是否可能出现故障。\n\n\n### 想要托管自己的实例？\n\n快速开始:\n```shell\ngit clone https://github.com/quackduck/devzat \u0026\u0026 cd devzat\ngo install # or build, if you want to keep things pwd\nssh-keygen -qN '' -f devzat-sshkey # new ssh host key for the server\ndevzat # run! the default config is used \u0026 written automatically\n```\n这些命令用于下载、构建、设置和运行 Devzat 服务器，默认端口为 2221（可通过设置 `$PORT` 更改）。\n\n查看[Admin's Manual](Admin's%20Manual.md)，了解完整的自托管文档！\n\n### 拒绝权限？\n\nDevzat 使用公钥来识别用户。如果您被拒绝访问：`foo@devzat.hackclub.com: Permission denied (publickey)`， 尝试登录无需密钥的 **443** 端口。\n`ssh devzat.hackclub.com -p 443`\n\n\n\n### 帮助\n\n```text\n注：聊天室中输入Help获取的是英文原始文本\n\n欢迎来到Devzat！Devzat通过SSH聊天：github.com/quackduck/devzat\n由于所有平台上，包括移动设备上都有 SSH 应用，你可以从任何地方加入。\n\n运行 `cmds` 查看命令列表。\n\n有趣的功能:\n• 房间！运行 cd 查看所有房间，使用 cd #foo 加入新房间。\n• 支持 Markdown！表格、标题、斜体等一切。只需用 \\n 代替换行符即可。\n• 代码语法高亮 使用 Markdown fences发送代码。运行 eg-code 查看示例。\n• 私聊！使用 =user \u003cmsg\u003e 发送快速 DM，或通过运行 cd @user 留在 DM 中。\n• 支持时区，使用 tz Continent（州）/City（城市）设置时区。\n\n• 内置Tic Tan Toe（五子棋）和Hangman (猜单词）！运行 tic 或者 hang\u003cword\u003e 来开始新游戏\n• emoji 替换！:rocket: =\u003e 🚀 （就像在 Slack 和 Discord 上一样）\n\n在替换换行符时，我经常使用 bulkseotools.com/add-remove-line-breaks.php。\n\n由 Ishan Goel 用朋友们的创意制作而成。\n感谢 Caleb Denio 借出他的服务器！\n```\n### 指令\n```text\n注：聊天室中输入cmds/rest获取的是英文原始文本\nCommands\n   =\u003cuser\u003e   \u003cmsg\u003e           向 \u003cuser\u003e 发送私聊信息 \u003cmsg\u003e\n   users                     列出用户\n   color     \u003ccolor\u003e         改变名字颜色\n   exit                      离开聊天室\n   help                      展示帮助信息\n   man       \u003ccmd\u003e           获取特定命令帮助\n   emojis                    查看emojis列表\n   bell      on|off|all      ANSI铃声开启(on)/从不（off）/每条消息均响（all）\n   clear                     清屏\n   hang      \u003cchar|word\u003e     玩 hangman\n   tic       \u003ccell num\u003e      玩 tic tac toe!\n   devmonk                   测试打字速度\n   cd        #room|user      加入 #room，私聊用户或运行 cd 查看列表\n   tz        \u003czone\u003e [24h]    设置您的 IANA 时区（例如 tz Asia/Dubai），并可选择设置 24h\n   nick      \u003cname\u003e          改变用户名\n   pronouns  @user|pronouns  设置你的性别代词或获取其他用户的性别代词\n   theme     \u003ctheme\u003e|list    更改语法高亮主题\n   rest                      不常用的命令列表 \n   cmds                      展示此命令\n```\n```\nThe rest\n   people                  查看加入的人的信息\n   id       \u003cuser\u003e         获取用户的唯一ID(hashed key)\n   admins                  打印所有管理员的 ID(hashed key)\n   eg-code  [big]          语法高亮代码示例\n   lsbans                  被禁言的 ID 列表\n   ban      \u003cuser\u003e         禁言 \u003cuser\u003e (admin)\n   unban    \u003cIP|ID\u003e [dur]  解除对某人的禁言，可选择持续时间（admin）\n   kick     \u003cuser\u003e         踢出 \u003cuser\u003e登录 (admin)\n   art                     展示一些熊猫的图\n   pwd                     展示你的当前房间\n   shrug                   ¯\\_(ツ)_/¯\n```\n提示：如果昵称因网络延迟而被占用，`kick` 可以帮助踢出之前昵称。\n\n## 集成\n\n在自托管实例中，Devzat 可与 Slack 和/或 Discord 集成以桥接消息，并与 Twitter 集成以发布新用户公告。\n请参阅 [Admin's Manual](Admin's%20Manual.md) 获得更多信息。\n\n\nDevzat 拥有一个插件 API，您可以用它来集成自己的服务： [documentation](plugin/README.md)。\n您可以随意在主实例中添加插件。只需在服务器上申请一个 token 即可。\n\n\n\n\n## 星标历史\n\n[![Stargazers over time](https://starchart.cc/quackduck/devzat.svg)](https://starchart.cc/quackduck/devzat)\n\n\n### 参与者\n\n您可能认识的人加入者：\n\nZach Latta - Founder of Hack Club: _\"omg amazing! this is so awesome\"_  \nAnt Wilson - Co founder, Supabase: [_\"brilliant!\"_](https://twitter.com/AntWilson/status/1396444302721445889)  \nBereket [@heybereket](https://twitter.com/heybereket): _\"this is pretty cool\"_  \nAyush [@ayshptk](https://twitter.com/ayshptk): _\"Can I double star the repo somehow :pleading_face:\"_  \nSanketh [@SankethYS](https://twitter.com/SankethYS): _\"Heck! How does this work. So cool.\"_  \nTony Dinh [@tdinh_me](https://twitter.com/tdinh_me): _\"supeer cool, oh, open source as well? yeah\"_  \nSrushti [@srushtiuniverse](https://twitter.com/srushtiuniverse): _\"Yess it's awesome. I tried it.\"_  \nSurjith [@surjithctly](https://twitter.com/surjithctly): _\"Whoa, who made this?\"_  \nArav [@HeyArav](https://twitter.com/HeyArav): [_\"Okay, this is actually super awesome.\"_](https://twitter.com/tregsthedev/status/1384180393893498880)  \nHarsh [@harshb__](https://twitter.com/harshb__): _\"im gonna come here everyday to chill when i get bored of studying lol, this is so cool\"_\nKrish [@krishnerkar_](https://twitter.com/krishnerkar_):  [_\"SHIT! THIS IS SO DOPE\"_](https://twitter.com/krishnerkar_/status/1384173042616573960)  \nAmrit [@astro_shenava](https://twitter.com/astro_shenava): _\"Super cool man\"_  \nMudrank [@mudrankgupta](https://twitter.com/mudrankgupta): \"🔥🚀🚀\"\n\n来自 Hack Club:  \n**[Caleb Denio](https://calebden.io), [Safin Singh](https://safin.dev), [Eleeza](https://github.com/E-Lee-Za)   \n[Jubril](https://github.com/s1ntaxe770r), [Sarthak Mohanty](https://sarthakmohanty.me)    \n[Sam Poder](http://sampoder.com), [Rishi Kothari](http://rishi.cx)    \n[Amogh Chaubey](https://amogh.sh), [Ella](https://ella.cx/), [Hugo Hu](https://github.com/Hugoyhu)\n[Matthew Stanciu](https://matthewstanciu.me/), [Tanishq Soni](https://tanishqsoni.me)**\n\n非常感谢了不起的 [Caleb Denio](https://github.com/cjdenio)借给我最初的 Devzat 服务器 💖\n\n\n### *由 [Ishan Goel](https://twitter.com/usrbinishan/) 根据朋友的特色想法制作。感谢 [Caleb Denio](https://twitter.com/CalebDenio)借出他的服务器！*","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquackduck%2Fdevzat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquackduck%2Fdevzat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquackduck%2Fdevzat/lists"}