Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#issue 235 ->Add Chinese translation #240

Merged
merged 3 commits into from
Aug 29, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
186 changes: 186 additions & 0 deletions README-CN.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,186 @@
<div align="center">
<img src="https://github.com/quackduck/devzat/assets/38882631/046fbb4d-dff2-41e9-a61c-271d0820473e" style="height: 100px; border-radius: 50px;" />
</div>

***

<a href="https://www.producthunt.com/posts/devzat?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-devzat" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=298678&theme=light&period=daily" alt="Devzat - Chat with other devs over SSH in your Terminal | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>

开发人员在哪里?Devzat!

Devzat是一个自定义SSH服务器,它能将你带入一个聊天室而非shell prompt。由于所有平台(甚至手机)上都有 SSH 应用程序,因此你可以在任何设备上连接到 Devzat!


<!-- <img src="https://user-images.githubusercontent.com/38882631/115499526-a4d70280-a280-11eb-8723-817f54eccf3e.png" height=400px /> -->

这是有一天录制的记录:
[![asciicast](https://asciinema.org/a/477083.svg)](https://asciinema.org/a/477083?speed=3)
## 使用方法

试试看:

```sh
ssh devzat.hackclub.com
```

如果这是第一次登录,可以使用 SSH 用户名选择显示名称。例如,如果您想被称为 “wenjie”,可以运行:
```sh
ssh [email protected]
```
如果想在首次登录后更改显示名称,应在登录后使用 `nick` 命令。


如果您在防火墙下,您仍然可以通过端口 443 加入:
```sh
ssh devzat.hackclub.com -p 443
```

如果将其添加到 `~/.ssh/config`:
```ssh
Host chat
HostName devzat.hackclub.com
```

您只需:
```sh
ssh chat
```

我们还有一个 Slack 桥!如果你在 [Hack Club](https://hackclub.com) Slack 上,请查看 `#ssh-chat-bridge` 频道!

如果遇到问题,请随时提交 [新issue](https://github.com/quackduck/devzat/issues)。

查看Devzat主服务器的 [站点状态](https://stats.uptimerobot.com/kxMQqfYk4y) 以检查检查是否可能出现故障。


### 想要托管自己的实例?

快速开始:
```shell
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](Admin's%20Manual.md),了解完整的自托管文档!

### 拒绝权限?

Devzat 使用公钥来识别用户。如果您被拒绝访问:`[email protected]: Permission denied (publickey)`, 尝试登录无需密钥的 **443** 端口。
`ssh devzat.hackclub.com -p 443`



### 帮助

```text
注:聊天室中输入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 借出他的服务器!
```
### 指令
```text
注:聊天室中输入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](Admin's%20Manual.md) 获得更多信息。


Devzat 拥有一个插件 API,您可以用它来集成自己的服务: [documentation](plugin/README.md)。
您可以随意在主实例中添加插件。只需在服务器上申请一个 token 即可。




## 星标历史

[![Stargazers over time](https://starchart.cc/quackduck/devzat.svg)](https://starchart.cc/quackduck/devzat)


### 参与者

您可能认识的人加入者:

Zach Latta - Founder of Hack Club: _"omg amazing! this is so awesome"_
Ant Wilson - Co founder, Supabase: [_"brilliant!"_](https://twitter.com/AntWilson/status/1396444302721445889)
Bereket [@heybereket](https://twitter.com/heybereket): _"this is pretty cool"_
Ayush [@ayshptk](https://twitter.com/ayshptk): _"Can I double star the repo somehow :pleading_face:"_
Sanketh [@SankethYS](https://twitter.com/SankethYS): _"Heck! How does this work. So cool."_
Tony Dinh [@tdinh_me](https://twitter.com/tdinh_me): _"supeer cool, oh, open source as well? yeah"_
Srushti [@srushtiuniverse](https://twitter.com/srushtiuniverse): _"Yess it's awesome. I tried it."_
Surjith [@surjithctly](https://twitter.com/surjithctly): _"Whoa, who made this?"_
Arav [@HeyArav](https://twitter.com/HeyArav): [_"Okay, this is actually super awesome."_](https://twitter.com/tregsthedev/status/1384180393893498880)
Harsh [@harshb__](https://twitter.com/harshb__): _"im gonna come here everyday to chill when i get bored of studying lol, this is so cool"_
Krish [@krishnerkar_](https://twitter.com/krishnerkar_): [_"SHIT! THIS IS SO DOPE"_](https://twitter.com/krishnerkar_/status/1384173042616573960)
Amrit [@astro_shenava](https://twitter.com/astro_shenava): _"Super cool man"_
Mudrank [@mudrankgupta](https://twitter.com/mudrankgupta): "🔥🚀🚀"

来自 Hack Club:
**[Caleb Denio](https://calebden.io), [Safin Singh](https://safin.dev), [Eleeza](https://github.com/E-Lee-Za)
[Jubril](https://github.com/s1ntaxe770r), [Sarthak Mohanty](https://sarthakmohanty.me)
[Sam Poder](http://sampoder.com), [Rishi Kothari](http://rishi.cx)
[Amogh Chaubey](https://amogh.sh), [Ella](https://ella.cx/), [Hugo Hu](https://github.com/Hugoyhu)
[Matthew Stanciu](https://matthewstanciu.me/), [Tanishq Soni](https://tanishqsoni.me)**

非常感谢了不起的 [Caleb Denio](https://github.com/cjdenio)借给我最初的 Devzat 服务器 💖


### *由 [Ishan Goel](https://twitter.com/usrbinishan/) 根据朋友的特色想法制作。感谢 [Caleb Denio](https://twitter.com/CalebDenio)借出他的服务器!*
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ ssh [email protected]
```
If you want to change your display name after the first login, you should use the `nick` command.


If you're under a firewall, you can still join on port 443:
```sh
ssh devzat.hackclub.com -p 443
Expand Down Expand Up @@ -128,7 +129,7 @@ The rest
pwd Show your current room
shrug ¯\_(ツ)_/¯
```

tips: `kick` can help kick out your previous id if the nickname is taken due to network delays.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great idea to mention that. Maybe adding an example in a code block could be useful.

Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeah good to include but imo a code block is not needed

quackduck marked this conversation as resolved.
Show resolved Hide resolved
## Integrations

When self-hosting an instance, Devzat can integrate with Slack and/or Discord to bridge messages, and Twitter to post new-user announcements.
Expand Down Expand Up @@ -169,4 +170,5 @@ From Hack Club:

Huge thanks to the amazing [Caleb Denio](https://github.com/cjdenio) for lending me the original Devzat server 💖


### *Made by [Ishan Goel](https://twitter.com/usrbinishan/) with feature ideas from friends. Thanks to [Caleb Denio](https://twitter.com/CalebDenio) for lending his server!*