Jianhui Zhao
|
21c8e48baa
|
Optimize the code for processing command requests
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-07-03 17:03:08 +08:00 |
|
Jianhui Zhao
|
8f2ae9d6c9
|
remove unused variable devCertPool in broker struct
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-07-02 17:28:45 +08:00 |
|
Jianhui Zhao
|
af9eaa7cb4
|
api: Optimizing Static Resource Handling
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-07-02 12:54:43 +08:00 |
|
Jianhui Zhao
|
c45c5bf5bd
|
ui: Fix placeholder in RttyWeb.vue
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-07-02 09:12:12 +08:00 |
|
Jianhui Zhao
|
cefd50c5f8
|
ui: fix locale
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-07-01 20:11:55 +08:00 |
|
Jianhui Zhao
|
a68aa3c921
|
add support log panic while running in daemon mode.
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-27 16:52:22 +08:00 |
|
Jianhui Zhao
|
f43b71d1eb
|
Adjust the code structure of main.go
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-26 20:41:10 +08:00 |
|
Jianhui Zhao
|
6749ca9e46
|
fix memleak in httpProxyCons
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-26 18:34:34 +08:00 |
|
Jianhui Zhao
|
efb4c8a539
|
Remove built-in TLS support in favor of Nginx termination
This commit eliminates the native TLS implementation from rttys.
Going forward, TLS termination will be handled exclusively by
Nginx reverse proxy. Key changes include:
1. Removed all TLS-related configuration options
2. Deleted certificate handling and encryption logic
3. Simplified network stack to plain TCP only
4. Updated documentation to reflect new architecture
Rationale:
- Delegates TLS to specialized reverse proxy (Nginx)
- Improves security through separation of concerns
- Reduces attack surface of rttys core service
- Enables centralized certificate management
- Facilitates future scalability with proxy layer
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-26 15:07:01 +08:00 |
|
Jianhui Zhao
|
183aa31b2c
|
ui: fix placeholder for web proxy
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-26 11:57:29 +08:00 |
|
Jianhui Zhao
|
ef160cc70b
|
ui: remove compositionOnly: false
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-25 22:17:29 +08:00 |
|
Jianhui Zhao
|
a7db997ea7
|
ui: remove unused method in ContextMenu.vue
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-23 14:05:36 +08:00 |
|
Jianhui Zhao
|
c9097e95df
|
pretty ui title
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-23 12:19:47 +08:00 |
|
Jianhui Zhao
|
dd2e8351a5
|
Fix language following the browser.
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-23 12:18:56 +08:00 |
|
Jianhui Zhao
|
046ff5943d
|
remove some doc
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-23 09:03:55 +08:00 |
|
Jianhui Zhao
|
09c01dabd8
|
copy rttys.service to release
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-22 18:27:50 +08:00 |
|
Jianhui Zhao
|
eaf1c3960a
|
add expire for httpProxySessions
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-20 17:07:34 +08:00 |
|
Jianhui Zhao
|
33f82c789a
|
fix log for http proxy
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-20 16:56:16 +08:00 |
|
Jianhui Zhao
|
9a4d81ba71
|
close device if invalid msg type received.
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-20 16:12:13 +08:00 |
|
Jianhui Zhao
|
9dc80c91fc
|
ui: fix translate
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-19 22:34:58 +08:00 |
|
Jianhui Zhao
|
79401c60fb
|
ci: update github workflows
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-19 22:08:43 +08:00 |
|
Jianhui Zhao
|
a355893d09
|
chore: update README
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-19 16:04:21 +08:00 |
|
Jianhui Zhao
|
87a8e877f2
|
feat: update cli to github.com/urfave/cli/v3
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-17 22:39:17 +08:00 |
|
Jianhui Zhao
|
8f2cf21dfb
|
fix: Fix func GenUniqueID
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-17 22:39:17 +08:00 |
|
Jianhui Zhao
|
a1ba56b9df
|
docs: update README
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-17 22:39:17 +08:00 |
|
Jianhui Zhao
|
553b64be8b
|
refactor: remove command line for generate token.
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-17 22:39:08 +08:00 |
|
Jianhui Zhao
|
74f6b42933
|
fix: Fix typo
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-17 11:50:05 +08:00 |
|
Jianhui Zhao
|
68cfedf733
|
perf: improve sending PingMessage for web user
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
|
2025-06-17 09:17:15 +08:00 |
|
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 |
|