Skip to content

Commit

Permalink
feat: inndexdb file setting
Browse files Browse the repository at this point in the history
feat: wxapp scan login
feat: auto join fixed room setting
feat: local netword room scan setting
feat: message dot setting
feat: system room
feat: mysql table index perf
feat: message top/admin flag
feat: custom file transfer setting
feat: code perf
feat: setting perf
feat: log perf
feat: css perf
fix: url args encode
  • Loading branch information
iamtsm committed Oct 28, 2023
1 parent cdf793b commit 137c22a
Show file tree
Hide file tree
Showing 105 changed files with 6,648 additions and 3,723 deletions.
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@ node_modules
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

svr/res/js/*.min.*
svr/res/css/*.min.*
svr/web-res/js/*.min.*
svr/web-res/css/*.min.*

dist/

Expand Down
53 changes: 53 additions & 0 deletions doc/gitbook/SETTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# 设置选项说明

### webrtc检测

简单检测浏览器是否支持webrtc,如果不支持,网页许多功能将不能使用。一般来说,目前市面上大多数浏览器都是支持webrtc的

### 日志列表

点击打开日志列表,会将系统执行日志进行展示,包括系统日志,用户操作日志

### 执行日志 【此开关刷新网页后失效,需重新设置】

控制是否开启日志输出。默认是开启的。

### 中继设置 【此开关刷新网页后有效,长久保存】

用于保障webrtc数据兜底成功传输,默认是不开启的,但是不开启的话,可能在一些网络受限的情况下,可能导致p2p连接失败。

### 文件持久化 【此开关刷新网页后有效,长久保存】

支持接收的文件存放在浏览器的indexedDb数据库中,也就是长久存放在客户端,刷新网页后会自动加载历史的接收缓存文件记录,支持选择性删除。

### socket地址 【此设置刷新网页后有效,长久保存】

自定义websocket地址,支持连接指定websocket服务地址。

### ai上下文 【此开关刷新网页后失效,需重新设置】

chatgpt聊天框的对话上下文的简单处理。

### 消息红点 【此设置刷新网页后有效,长久保存】

主动关闭消息通知的红点,适用于 “强迫症“ 伙伴。

### 固定房间号 【此设置刷新网页后有效,长久保存】

自定义一个房间号,设置好之后,每次自动进入,无需额外输入。

### 局域网房间 (开发中)

开启设置后,你创建的房间,同一个局域网用户进入网页后将看到你创建的房间。

### 文件分片传输大小 【此开关刷新网页后失效,需重新设置】

由于网站的文件传输是分片传输,但是由于webrtc的数据传输通道有限制,所以项目提供了一个合理范围的可选项,用于自定义控制每次webrtc的数据通道发送数据时的分片大小。默认是 16KB,最大可调整到64KB(不同浏览器实现可能不同,16~64是我认为比较合适的可选范围)

### 预览文件大小限制 【此开关刷新网页后失效,需重新设置】

在选择完待传输的文件后,网站支持在线本地预览多种格式的文件。但是由于预览文件过大,会导致浏览器过于卡顿,所以提供了一个我认为比较合适的可选范围,默认5M,最大15M

### 执行日志输出限制 【此开关刷新网页后失效,需重新设置】

由于数据传输和用户操作量日志可能较大,对浏览器会造成一些卡顿,默认提供了一个我认为比较合适的可选范围,默认300条,最大800条
3 changes: 3 additions & 0 deletions doc/gitbook/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,4 +66,7 @@

* [屏幕录制](dev/svr/RECODE.md)

* [tl-rtc-file-设置选项说明](SETTING.md)

* [tl-rtc-file-常见问题列表](FAQ.md)

10 changes: 8 additions & 2 deletions doc/gitbook/install/INSTALL_BY_COMMAND_SHELL.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

由于每个人的机器/环境都是有细微区别的,但是脚本能处理的情况有限,所以选择这种模式,有一定几率不能正常运行。但是可以遇到具体情况具体分析,或者可以加群反馈问题或者建议, QQ群 : 624214498

目前支持 `ubuntu16`, `ubuntu18`, `ubuntu20`, `windows` 这几种自动脚本。
目前支持 `ubuntu16`, `ubuntu18`, `ubuntu20`, `windows`, `centeros`, `macos` 这几种自动脚本。

### ubuntu16/18/20/macos

Expand Down Expand Up @@ -59,4 +59,10 @@

### centeros

自动脚本待补充...
- `auto-check-install-http.sh` 自动检测环境 + 安装环境 + 检测端口占用 + 调用 **`auto-start-http.sh`** 服务脚本
- `auto-check-install-https.sh` 自动检测环境 + 安装环境 + 检测端口占用 + 调用 **`auto-start-https.sh`** 服务脚本
- `auto-start-http.sh` pm2后台启动 **http** 服务脚本
- `auto-start-https.sh` pm2后台启动 **https** 服务脚本
- `auto-stop.sh` pm2删除服务进程

具体操作如ubuntu所示例,脚本内容如有问题,请反馈
8 changes: 6 additions & 2 deletions svr/conf/cfg.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "10.4.8",
"version": "10.4.9",
"socket": {
"port": "请到 tlrtcfile.env 中进行配置",
"host": "请到 tlrtcfile.env 中进行配置"
Expand All @@ -14,10 +14,14 @@
]
},
"res" : {
"/": "res/dist/"
"/": "web-res/dist/"
}
}
},
"login": {
"appId" : "请到 tlrtcfile.env 中进行配置",
"appSecret" : "请到 tlrtcfile.env 中进行配置"
},
"manage": {
"room": "请到 tlrtcfile.env 中进行配置",
"password": "请到 tlrtcfile.env 中进行配置"
Expand Down
Loading

0 comments on commit 137c22a

Please sign in to comment.