Jianhui Zhao
86abb34a47
bump version 5.0.0
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
v5.0.0
2025-07-07 12:21:49 +08:00
Jianhui Zhao
a0bfc21d11
Refactor the message distribution process
...
To solve a major problem: when there are many devices connected,
the broker will blocked in processing messages.
By the way, I've rewritten and reorganized the entire code architecture,
improved performance.
Some new features has been added:
* support device grouping.
* support show device's IP address.
Change-Id: I250e18091be7fd42028c82767b6edef50b3f6d8f
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-07-07 12:21:36 +08:00
Jianhui Zhao
ff6cbda736
remove unused conf dev-auth-url in rttys.conf
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-07-04 17:17:03 +08:00
Jianhui Zhao
86420d878f
ui: remove tooltip for operation icon
...
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
2025-07-04 11:44:59 +08:00
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