Compare commits
5 Commits
059078ea8f
...
6e73662860
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6e73662860 | ||
|
|
318f75a7cc | ||
|
|
bc5ed9e602 | ||
|
|
8c8d17a1c7 | ||
|
|
71dee043a3 |
BIN
client/icon.ico
BIN
client/icon.ico
Binary file not shown.
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
114
readme.md
114
readme.md
@@ -1,81 +1,113 @@
|
|||||||
## 铃之椅
|
<div align="center">
|
||||||
|
<h1> 铃之椅 </h1>
|
||||||
|
</div>
|
||||||
|
|
||||||
一个即时通讯项目——简单, 轻量, 纯粹, 时而天真
|
<br>
|
||||||
|
|
||||||
_仍在积极开发中. 目前是第四代, 版本代号为: the_white_silk_
|
铃之椅, 一个普通的即时通讯项目——简单, 轻量, 纯粹, 时而天真
|
||||||
|
|
||||||
### 目前實現了什麽?
|
*目前还没有发布正式版本, 仍在积极开发中*
|
||||||
|
|
||||||
|
项目代号: TheWhiteSilk
|
||||||
|
|
||||||
|
### 基本功能
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>客戶端實現</summary>
|
<summary>客户端</summary>
|
||||||
|
|
||||||
- 消息
|
- 消息
|
||||||
- [x] 收發消息
|
- [x] 收发消息
|
||||||
- [x] 富文本 (based on Marked)
|
- [x] 富文本 (based on Marked)
|
||||||
- [x] 圖片
|
- [x] 图片
|
||||||
- [x] 視頻
|
- [x] 视频
|
||||||
- [x] 文件
|
- [x] 文件
|
||||||
|
- [ ] 测试其他 Markdown 语法的可用性
|
||||||
- [ ] 撤回消息
|
- [ ] 撤回消息
|
||||||
- [ ] 修改消息
|
- [ ] 修改消息
|
||||||
|
|
||||||
- 對話
|
- 对话
|
||||||
- [x] 最近對話
|
- [x] 最近对话
|
||||||
- [x] 添加對話
|
- [x] 添加对话
|
||||||
- [x] 添加用戶
|
- [x] 添加用户
|
||||||
- [x] 添加群組
|
- [x] 添加群组
|
||||||
- [ ] 群组管理
|
- [ ] 群组管理
|
||||||
|
|
||||||
- 賬號
|
- 帐号
|
||||||
- [x] 登錄注冊 (廢話)
|
- [x] 登录注册
|
||||||
- [x] 資料編輯
|
- [x] 资料编辑
|
||||||
- [x] 用戶名
|
- [x] 用户名
|
||||||
- [x] 昵稱
|
- [x] 昵称
|
||||||
- [x] 頭像
|
- [x] 头像
|
||||||
- [ ] 賬號管理
|
- [ ] 帐号管理
|
||||||
- [ ] 重設密碼
|
- [ ] 重设密码
|
||||||
- [ ] 綁定郵箱
|
- [ ] 绑定邮箱
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>伺服器端實現</summary>
|
<summary>服务端</summary>
|
||||||
|
|
||||||
- 基本對話類型
|
- 基本对话类型
|
||||||
- [x] 雙用戶私聊
|
- [x] 私聊
|
||||||
- [x] 群組
|
- [x] 群组
|
||||||
|
|
||||||
- 消息
|
- 消息
|
||||||
- [x] 收發消息
|
- [x] 收发消息
|
||||||
- [ ] 撤回消息
|
- [ ] 撤回消息
|
||||||
- [ ] 修改消息
|
- [ ] 修改消息
|
||||||
|
|
||||||
- 對話
|
- 对话
|
||||||
- [x] 最近對話
|
- [x] 最近对话
|
||||||
- [x] 添加對話
|
- [x] 添加对话
|
||||||
|
|
||||||
- 賬號
|
- 帐号
|
||||||
- [x] 登錄注冊
|
- [x] 登录注册
|
||||||
- [x] 資料編輯
|
- [x] 资料编辑
|
||||||
- [ ] 賬號管理
|
- [ ] 帐号管理
|
||||||
- [ ] 重設密碼
|
- [ ] 重设密码
|
||||||
- [ ] 綁定郵箱
|
- [ ] 绑定邮箱
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
### 伺服器端運行
|
### 快速上手
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://codeberg.org/LingChair/LingChair
|
git clone https://codeberg.org/CrescentLeaf/LingChair
|
||||||
cd LingChair
|
cd LingChair
|
||||||
# 編譯前端網頁
|
# 编译前端
|
||||||
deno task build
|
deno task build
|
||||||
# 運行服務
|
# 运行服务
|
||||||
deno task server
|
deno task server
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 配置
|
#### 配置
|
||||||
|
|
||||||
[thewhitesilk_config.json 是怎麽來的, 又有什麽用?](./server/config.ts)
|
[thewhitesilk_config.json 是什么?](./server/config.ts)
|
||||||
|
|
||||||
|
### 使用的项目 / 技术栈
|
||||||
|
|
||||||
|
本项目由 Deno 强力驱动
|
||||||
|
|
||||||
|
*当然, 由于没有使用 Deno Api, 只有 Node Api, 因此理论上 Node.js 也能运行, 但需要另外安装依赖*
|
||||||
|
|
||||||
|
- 前端
|
||||||
|
- 编译
|
||||||
|
- vite
|
||||||
|
- vite-plugin-babel
|
||||||
|
- react
|
||||||
|
- socket.io-client
|
||||||
|
- mdui
|
||||||
|
- split.js
|
||||||
|
- react-json-view
|
||||||
|
- dompurify
|
||||||
|
- marked
|
||||||
|
|
||||||
|
- 后端
|
||||||
|
- express
|
||||||
|
- socket.io
|
||||||
|
- chalk
|
||||||
|
- file-type
|
||||||
|
- cookie-parser
|
||||||
|
|
||||||
### License
|
### License
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user