Skip to content

Commit 137c22a

Browse files
committed
feat: inndexdb file setting
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
1 parent cdf793b commit 137c22a

File tree

105 files changed

+6648
-3723
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+6648
-3723
lines changed

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ node_modules
4242
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
4343
hs_err_pid*
4444

45-
svr/res/js/*.min.*
46-
svr/res/css/*.min.*
45+
svr/web-res/js/*.min.*
46+
svr/web-res/css/*.min.*
4747

4848
dist/
4949

doc/gitbook/SETTING.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# 设置选项说明
2+
3+
### webrtc检测
4+
5+
简单检测浏览器是否支持webrtc,如果不支持,网页许多功能将不能使用。一般来说,目前市面上大多数浏览器都是支持webrtc的
6+
7+
### 日志列表
8+
9+
点击打开日志列表,会将系统执行日志进行展示,包括系统日志,用户操作日志
10+
11+
### 执行日志 【此开关刷新网页后失效,需重新设置】
12+
13+
控制是否开启日志输出。默认是开启的。
14+
15+
### 中继设置 【此开关刷新网页后有效,长久保存】
16+
17+
用于保障webrtc数据兜底成功传输,默认是不开启的,但是不开启的话,可能在一些网络受限的情况下,可能导致p2p连接失败。
18+
19+
### 文件持久化 【此开关刷新网页后有效,长久保存】
20+
21+
支持接收的文件存放在浏览器的indexedDb数据库中,也就是长久存放在客户端,刷新网页后会自动加载历史的接收缓存文件记录,支持选择性删除。
22+
23+
### socket地址 【此设置刷新网页后有效,长久保存】
24+
25+
自定义websocket地址,支持连接指定websocket服务地址。
26+
27+
### ai上下文 【此开关刷新网页后失效,需重新设置】
28+
29+
chatgpt聊天框的对话上下文的简单处理。
30+
31+
### 消息红点 【此设置刷新网页后有效,长久保存】
32+
33+
主动关闭消息通知的红点,适用于 “强迫症“ 伙伴。
34+
35+
### 固定房间号 【此设置刷新网页后有效,长久保存】
36+
37+
自定义一个房间号,设置好之后,每次自动进入,无需额外输入。
38+
39+
### 局域网房间 (开发中)
40+
41+
开启设置后,你创建的房间,同一个局域网用户进入网页后将看到你创建的房间。
42+
43+
### 文件分片传输大小 【此开关刷新网页后失效,需重新设置】
44+
45+
由于网站的文件传输是分片传输,但是由于webrtc的数据传输通道有限制,所以项目提供了一个合理范围的可选项,用于自定义控制每次webrtc的数据通道发送数据时的分片大小。默认是 16KB,最大可调整到64KB(不同浏览器实现可能不同,16~64是我认为比较合适的可选范围)
46+
47+
### 预览文件大小限制 【此开关刷新网页后失效,需重新设置】
48+
49+
在选择完待传输的文件后,网站支持在线本地预览多种格式的文件。但是由于预览文件过大,会导致浏览器过于卡顿,所以提供了一个我认为比较合适的可选范围,默认5M,最大15M
50+
51+
### 执行日志输出限制 【此开关刷新网页后失效,需重新设置】
52+
53+
由于数据传输和用户操作量日志可能较大,对浏览器会造成一些卡顿,默认提供了一个我认为比较合适的可选范围,默认300条,最大800条

doc/gitbook/SUMMARY.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,7 @@
6666

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

69+
* [tl-rtc-file-设置选项说明](SETTING.md)
70+
6971
* [tl-rtc-file-常见问题列表](FAQ.md)
72+

doc/gitbook/install/INSTALL_BY_COMMAND_SHELL.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

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

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

77
### ubuntu16/18/20/macos
88

@@ -59,4 +59,10 @@
5959

6060
### centeros
6161

62-
自动脚本待补充...
62+
- `auto-check-install-http.sh` 自动检测环境 + 安装环境 + 检测端口占用 + 调用 **`auto-start-http.sh`** 服务脚本
63+
- `auto-check-install-https.sh` 自动检测环境 + 安装环境 + 检测端口占用 + 调用 **`auto-start-https.sh`** 服务脚本
64+
- `auto-start-http.sh` pm2后台启动 **http** 服务脚本
65+
- `auto-start-https.sh` pm2后台启动 **https** 服务脚本
66+
- `auto-stop.sh` pm2删除服务进程
67+
68+
具体操作如ubuntu所示例,脚本内容如有问题,请反馈

svr/conf/cfg.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "10.4.8",
2+
"version": "10.4.9",
33
"socket": {
44
"port": "请到 tlrtcfile.env 中进行配置",
55
"host": "请到 tlrtcfile.env 中进行配置"
@@ -14,10 +14,14 @@
1414
]
1515
},
1616
"res" : {
17-
"/": "res/dist/"
17+
"/": "web-res/dist/"
1818
}
1919
}
2020
},
21+
"login": {
22+
"appId" : "请到 tlrtcfile.env 中进行配置",
23+
"appSecret" : "请到 tlrtcfile.env 中进行配置"
24+
},
2125
"manage": {
2226
"room": "请到 tlrtcfile.env 中进行配置",
2327
"password": "请到 tlrtcfile.env 中进行配置"

0 commit comments

Comments
 (0)