sofia
4f5a037cc4
Update 8_tools.sh
2026-01-20 17:00:28 +08:00
sofia
83139a4936
Update 9_upgrade.sh
2026-01-20 09:52:20 +08:00
sofia
dfaf2da168
feat(9_upgrade.sh): redesign TUI
2026-01-20 09:52:08 +08:00
Sofia
1b3e4892a1
refactor(set_ddns): replace recursion with while loop
2026-01-20 00:29:27 +08:00
Sofia
7bf661ee3d
refactor(set_cust_host_ipv4): replace recursion with while loop
2026-01-19 13:44:56 +08:00
Sofia
950afe955d
Update fw_filter.sh
2026-01-19 10:05:01 +08:00
Sofia
a4d2a3d7d6
Update tui_layout.sh
2026-01-19 09:10:21 +08:00
Sofia
77687d4581
Merge branch 'juewuy:dev' into patch-1
2026-01-19 00:43:15 +08:00
Sofia
1dd48baca2
Update README_CN.md
2026-01-18 19:14:25 +08:00
Sofia
3f6b38b5fb
Update README.md
2026-01-18 19:12:47 +08:00
Sofia
09d794083c
Update README.md
2026-01-18 19:10:02 +08:00
Sofia
7e3ec496be
refactor(set_common_ports): replace recursion with while loop
2026-01-18 18:15:57 +08:00
Sofia
599dcdb15b
feat(content_line): add automatic line break functionality
2026-01-18 17:59:51 +08:00
Sofia
de3f4b4254
refactor(set_fw_filter): replace recursion with while loop
2026-01-18 16:02:29 +08:00
Sofia
c52327a30c
refactor(ddns.sh): replace recursion with while loop
2026-01-18 10:47:39 +08:00
Sofia
9ba5a687af
refactor(load_ddns): replace recursion with while loop
2026-01-18 10:39:27 +08:00
Sofia
1d76570c2c
refactor(dns.sh): replace recursion with while loop
2026-01-18 09:46:13 +08:00
Sofia
180629c8dd
perf: optimize port validation with efficient grep usage
...
- Use 'grep -q' to avoid unnecessary output and sub-shell usage
2026-01-18 09:14:43 +08:00
Sofia
b4bbaba73d
refactor(set_shadowsocks): replace recursion with while loop
2026-01-18 09:03:44 +08:00
Sofia
a6e26c0bd6
Merge branch 'juewuy:dev' into fix_bug
2026-01-17 23:06:23 +08:00
sofia
5ee05aafb3
fix bug
2026-01-17 23:04:55 +08:00
Sofia
013305e455
refactor(setproxies): replace recursion with while loop
2026-01-17 22:05:55 +08:00
Sofia
e20b33046b
fix(tui_layout): handle missing and empty string parameters correctly
2026-01-17 20:18:15 +08:00
Sofia
f7b50209f0
refactor(set_bot_tg): replace recursion with while loop
2026-01-17 19:37:10 +08:00
Sofia
66d848581a
refactor(setgroups): replace recursion with while loop
2026-01-17 17:37:14 +08:00
Sofia
18e3046aa4
refactor(forwhat): replace recursion with while loop
2026-01-17 17:18:17 +08:00
Sofia
04c5f088ba
update
2026-01-17 13:13:33 +08:00
Sofia
28de722560
update
2026-01-17 13:12:08 +08:00
Sofia
a3a8e9aa86
Update menu.sh
2026-01-17 12:55:02 +08:00
Sofia
0317d12e1d
feat(tui): add layout utilities for terminal UI formatting
...
Prepare for future TUI modifications
2026-01-17 12:54:02 +08:00
Sofia
27aefb7699
fix(4_setboot): fix some errors from ShellCheck prompts
2026-01-17 12:27:38 +08:00
Sofia
bacdf4675f
refactor(set_wireguard): replace recursion with while loop and fix some bug
2026-01-17 12:08:08 +08:00
Sofia
0c9d110437
fix(5_task): add double quote to prevent word splitting
...
- Add double quote to prevent word splitting
- Format code with shfmt
2026-01-16 21:52:02 +08:00
Sofia
b3b72b4b85
refactor(setrules): replace recursion with while loop
...
- Replace recursion with while loop
- Add double quote to prevent word splitting
- Use grep -q instead of [ -n ... ] for rule match
2026-01-16 21:04:48 +08:00
Sofia
63e6daca22
fix(1_start): add double quote to prevent word splitting
2026-01-15 21:22:15 +08:00
Sofia
5ccf102791
fix(4_setboot): add double quote to prevent word splitting
2026-01-15 18:47:53 +08:00
Sofia
b6d19a7ac4
refactor(set_tailscale): replace recursion with while loop
2026-01-15 18:41:07 +08:00
Sofia
635dcd7ee3
perf(install): enhance execution efficiency
2026-01-15 18:22:35 +08:00
Sofia
174cbabb93
refactor(set_fw_wan): replace recursion with while loop
2026-01-15 16:14:33 +08:00
Sofia
a5668dd94b
style: format code
2026-01-15 15:35:19 +08:00
Sofia
16e3e7a489
fix(5_task): add double quote to prevent word splitting
2026-01-15 14:05:14 +08:00
Sofia
31ea92516f
Merge branch 'juewuy:dev' into patch-3
2026-01-15 03:01:19 +08:00
Sofia
e66bd832e1
Merge branch 'dev' into patch-2
2026-01-15 03:00:25 +08:00
Sofia
7422f5dcc3
Merge branch 'juewuy:dev' into patch-4
2026-01-15 02:53:11 +08:00
Sofia
82f5fce989
repair accidental deletion operation
2026-01-15 02:49:01 +08:00
Sofia
3977565ad1
fix: revise return logic
2026-01-15 02:36:43 +08:00
Sofia
602f3e2890
fix: add double quote to prevent globbing and word splitting
2026-01-14 20:52:22 +08:00
Sofia
7c3039ea68
refactor: replace recursion with while loop in main_menu
2026-01-14 20:28:06 +08:00
Sofia
08f346a6f4
fix: use quotation marks to prevent word splitting
2026-01-13 12:51:01 +08:00
Sofia
739ee5d22c
Merge branch 'dev' into patch-2
2026-01-13 10:06:11 +08:00
Sofia
2d7fbdb443
style: update
2026-01-13 10:02:29 +08:00
Sofia
3797d95174
docs: update README.md
...
Updated the English README.md based on the latest version of the Simplified Chinese README.md document.
2026-01-12 22:57:53 +08:00
Sofia
7c33c24f80
style: redesign the install script interface
2026-01-12 22:31:03 +08:00
Sofia
d630f7534e
refactor(set_core_config_link): replace recursion with while loop
2026-01-12 02:06:05 +08:00
Sofia
a1a9b10a85
docs(readme_cn): add hints
2026-01-11 19:24:19 +08:00
Sofia
56d8bbadc2
refactor(set_core_config): replace recursion with while loop
2026-01-11 17:09:11 +08:00
Sofia
7676a3f607
refactor(set_adv_config): replace recursion with while loop
2026-01-11 12:51:18 +08:00
Sofia
a544637651
refactor(setproviders): replace recursion with while loop
2026-01-11 09:24:13 +08:00
Sofia
da11c319b8
refactor(set_ipv6): replace recursion with while loop
2026-01-11 01:45:10 +08:00
Sofia
d797838378
refactor(gateway): replace recursion with while loop
2026-01-11 01:37:56 +08:00
Sofia
0712905fbe
refactor(task_manager): replace recursion with while loop
2026-01-10 17:25:32 +08:00
Sofia
d708f0e113
docs(install): optimize prompts
2026-01-10 14:03:28 +08:00
Sofia
24ed96a618
refactor: formatter code and replace recursion with while loop in set_alias
2026-01-10 11:28:02 +08:00
Sofia
26ae84afd5
docs: change emoji to GitHub emoji markup and standardize naming
2026-01-10 09:15:59 +08:00
Sofia
85396a6b5d
refactor: replace recursion with while loop in setdir
2026-01-10 09:04:56 +08:00
Sofia
d4646030a5
refactor: replace recursion with while loop in setcustcore
2026-01-09 22:30:28 +08:00
Sofia
263792d0cf
docs: change emoji to github markdown emoji markup
2026-01-09 21:50:38 +08:00
Sofia
ad969c9f27
docs: beautify the README_CN document layout
2026-01-09 21:44:55 +08:00
Sofia
ea0bec152e
refactor: replace recursion with while loop in set_redir_mod
2026-01-09 19:23:32 +08:00
Sofia
64de8c8146
fix: correct VmRSS unit conversion and simplify logic
2026-01-09 13:33:15 +08:00
Sofia
4003a80c56
refactor: replace recursion with while loop in set_vmess
2026-01-09 10:10:25 +08:00
Sofia
b428d4c786
fix: potential risks of forced withdrawal midway
2026-01-09 06:41:40 +08:00
Sofia
f150d14f80
fix: solve the recursion problem
2026-01-09 06:34:05 +08:00
Sofia
492a2fe898
refactor: replace recursion with while loop in override
2026-01-09 00:55:19 +08:00
Sofia
a0df852611
docs: enhance the table display in README_CN.md
2026-01-08 22:04:42 +08:00
Sofia
a8f42ba443
docs: updated English version README.md
...
Referencing the Simplified Chinese README.md file, update the English version of README.md and improve formatting and minor wording.
I don't speak Mandarin, so please excuse any translation inaccuracies.
2026-01-08 21:52:14 +08:00
Sofia
b93ac17f2e
refactor: replace recursion with while loop in settings
2026-01-08 20:48:10 +08:00
Sofia
233b75b6e2
style: improve and unify the user interface
2026-01-08 15:59:53 +08:00
Sofia
9383b69a1a
refactor: replace recursion with while loop in task_menu
2026-01-08 13:57:15 +08:00
Sofia
b636b49eb6
refactor: replace recursion with while loop in setboot
2026-01-08 00:19:36 +08:00
Sofia
5306c8d3da
Correct potential errors
2026-01-07 17:25:44 +08:00
Sofia
45b12fc70b
Correct potential errors
2026-01-07 17:21:04 +08:00
Sofia
0b8bf53299
Keep addressing function self-invocation
2026-01-07 15:44:58 +08:00
Sofia
364fd54ced
Continue to address the issue of function self-invocation
2026-01-07 12:30:14 +08:00
Sofia
ef3ff50fbf
Fix tar extraction and grep command syntax
2026-01-07 10:37:08 +08:00
Sofia
1d7be3a3a0
Continue to address the issue of function self-invocation
2026-01-07 09:58:56 +08:00
Sofia Riese
a48ad916d2
Change shell type
2026-01-06 23:08:21 +08:00
Sofia Riese
d3f751e876
Correcting syntax errors
2026-01-06 22:20:49 +08:00