Jianhui Zhao
2dffb56e8a
chore: remove readmex bage
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-16 20:22:46 +08:00
Jianhui Zhao
d926f0ac6c
perf: Improve file upload speed
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-16 19:52:21 +08:00
Jianhui Zhao
f51ddc75d7
chore: Delete irrelevant files generate-CA.sh
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-16 18:33:23 +08:00
Jianhui Zhao
3f41e57b66
feat: update some go packages
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-16 18:30:29 +08:00
Jianhui Zhao
5477976428
perf: Remove unnecessary atomic operations
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-16 16:39:32 +08:00
Jianhui Zhao
84707378e0
perf: improve device heartbeat
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-16 16:03:16 +08:00
Jianhui Zhao
c7592da63f
fix: Ensure the client is only close once
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-16 15:35:46 +08:00
Jianhui Zhao
5cca249873
fix: stop timer while handle register for device
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-16 14:58:55 +08:00
Jianhui Zhao
1c41f1d90e
feat(ui): More convenient access device web
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 18:07:43 +08:00
Jianhui Zhao
ba05ea6764
perf(ui): improve code via create a vue component RttyCmd
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 18:07:09 +08:00
Jianhui Zhao
a23267dd53
feat: Add option allow-origins
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
a6ae0322a6
feat: add an api /dev/:devid to get one device
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
41723aca41
perf: Optimize HTTP session management
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
8644fff049
perf: Optimize the device registration process.
...
Put most of the registration work into the device's
goroutine for processing.
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
166ef7e991
refactor: parse device messages using TLV.
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
7c5ebee190
style: Fix code style
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
a6b008ed6e
feat: more convenient to set the terminal font size.
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
8818c09d8d
feat: submit on keyup of enter in Login page.
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
cbfa9f8bd4
chore: use autofocus for el-input
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
f80ae5c7eb
feat: update all packages to latest
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
b0258a312b
perf: call device hook in goroutine
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
b5ba94e067
fix: Fix redundant if judgments in device register.
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
7f1ff94f83
chore: pretty Login page
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
0bfce6163a
fix: Fix device message length validation.
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
079c601ea5
refactor: Replace dev-auth-url with dev-hook-url
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:16 +08:00
Jianhui Zhao
7db180c749
refactor: password not required for execute command
...
Usually, commands are executed in batches on multiple devices,
but the password for each device is different. Therefore, the
password parameter is removed.
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-15 15:37:10 +08:00
Jianhui Zhao
ab87db1f7d
refactor: Remove device white list support
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-11 10:37:11 +08:00
Jianhui Zhao
b1e592f1fa
refactor: Remove database support
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-11 09:54:35 +08:00
Jianhui Zhao
6e896cac2b
refactor: Remove multi user support
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-11 09:37:53 +08:00
Jianhui Zhao
6a4b0a650c
refactor: Remove the fontsize API
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-10 20:05:14 +08:00
Jianhui Zhao
72ef7ee190
feat: add support use heartbeat interval from rtty client.
...
Change-Id: Ia86c1f87e8a72d49df960d3f4bc3d88a1ec7ee44
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-10 16:46:10 +08:00
Jianhui Zhao
306a812bbc
docs: Add badge of readmex and deepwiki
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-10 14:39:16 +08:00
Jianhui Zhao
a6a9f5934c
chore: more debug log
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-10 10:59:38 +08:00
Jianhui Zhao
68796db4e1
Update FUNDING.yml
2025-06-08 16:05:03 +08:00
Jianhui Zhao
abce7784fe
feat: bump version 4.4.5
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-05 15:46:33 +08:00
Jianhui Zhao
b6cbf55760
fix: Fix the device heartbeat detection mechanism
...
Abnormal logs appear in some environments.
```
Inactive device in long time
```
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-06-05 14:47:45 +08:00
Jianhui Zhao
d76b400fe7
feat: bump version 4.4.4
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-05-28 14:36:19 +08:00
Jianhui Zhao
16e0e4ed76
perf: replace ioutil.ReadAll with io.ReadAll
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-05-28 14:34:42 +08:00
Jianhui Zhao
bfefcdb0bd
perf: replace interface{} with any
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-05-28 14:25:18 +08:00
Jianhui Zhao
fb953b665e
perf: optimize JSON message construction using fmt.Appendf
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-05-28 14:16:59 +08:00
Jianhui Zhao
bb112787d0
fix: prevent concurrent map access with sync.Map
...
```
fatal error: concurrent map read and map write
```
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-05-28 14:08:37 +08:00
Jianhui Zhao
181815046c
chore: update FUNDING.yml
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-05-22 23:42:00 +08:00
Jianhui Zhao
f47120a41f
feat: bump version 4.4.3
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-05-12 11:37:20 +08:00
Jianhui Zhao
819dcbd00f
fix: Fix potential panic issue 9dfc856
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-05-12 11:35:10 +08:00
Jianhui Zhao
385a7bbc00
feat: bump version 4.4.2
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-04-25 16:22:21 +08:00
Jianhui Zhao
35a306dfd9
ci: use ubuntu-24.04
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-04-25 16:21:15 +08:00
Jianhui Zhao
9dfc856b74
fix: Fix potential panic issue
...
```
2025-04-24T06:59:56Z |INFO| New session: 81ee1ed4d12c3048620fbb2168c08257
2025-04-24T07:00:10Z |INFO| Delete session: 81ee1ed4d12c3048620fbb2168c08257
2025-04-24T07:00:17Z |INFO| New session: 427ce01b7f47a7ee8192cefdfa291c8f
2025-04-24T07:00:57Z |INFO| Delete session: 427ce01b7f47a7ee8192cefdfa291c8f
2025-04-24T07:01:55Z |INFO| New session: ffbfd5c596195c2bd43b8c0b6dc3d135
2025-04-24T07:01:57Z |ERRO| websocket: close sent
panic: send on closed channel
goroutine 33 [running]:
main.(*user).WriteMsg(0xc00037e680, 0x2, {0xc000188d10, 0xc, 0xc})
/home/runner/work/rttys/rttys/user.go:52 +0x8b
main.(*broker).run(0xc00035a000)
/home/runner/work/rttys/rttys/broker.go:227 +0xf34
created by main.runRttys in goroutine 1
/home/runner/work/rttys/rttys/main.go:86 +0x595
```
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-04-25 16:03:56 +08:00
Dien Nguyen
3840811605
fix: use the WebUI cert and key file for web proxy service
...
We should use the WebUI cert and key file for web proxy service.
Signed-off-by: Dien Nguyen <nguyentienhoangdien@gmail.com >
2025-01-31 21:44:49 +08:00
Jianhui Zhao
13bc09c2c1
feat: bump version 4.4.1
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-01-23 12:27:52 +08:00
Jianhui Zhao
837cb8b188
fix: Fix panic due to send on closed channel
...
```
2025-01-23T12:19:46+08:00 |INFO| New session: bf1be06db4b7c04cb951e5cb90e60f3b
panic: send on closed channel
goroutine 8 [running]:
main.(*user).WriteMsg(0xc000342140, 0x1, {0xc000124050, 0x41, 0x50})
/mnt/wsl/work/rttys/user.go:52 +0x8b
main.userLoginAck(0x0, {0xf83100, 0xc000342140})
/mnt/wsl/work/rttys/user.go:75 +0xc9
main.(*broker).run(0xc000270c80)
/mnt/wsl/work/rttys/broker.go:212 +0xd91
created by main.runRttys in goroutine 1
/mnt/wsl/work/rttys/main.go:86 +0x595
exit status 2
```
Run this script to reproduce:
```
local websocket = require 'eco.websocket'
local ws, err = websocket.connect('ws://127.0.0.1:5913/connect/test')
if not ws then
print('failed to connect: ' .. err)
return
end
os.exit()
```
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-01-23 12:18:41 +08:00