Commit Graph

166 Commits

Author SHA1 Message Date
Nova
65fa1b6a8a Revert "set local dns to dhcp for linux and mac"
This reverts commit 373beae65b.
2025-08-02 15:35:00 +03:30
Mahdi
2dde7dbb2e
Migrate to protorpc (#598)
* refactor: migrate from grpc to protorpc

* fix

* fix

* fix

* cleanup

* Update mainwindow_grpc.cpp

* Update RPC.cpp

* fix

---------

Co-authored-by: parhelia512 <0011d3@gmail.com>
2025-08-02 03:19:32 -07:00
parhelia512
792dad2bc1 fix 2025-08-02 07:56:17 +08:00
Nova
a17a94a3e3 add random listen port feature 2025-08-01 12:09:58 +03:30
Nova
fdffa32191 add auto reset assets feature 2025-08-01 11:49:19 +03:30
Nova
1e47e7a626 add reset assets button 2025-08-01 11:21:11 +03:30
Nova
1e1941807e fix drop profile behavior 2025-07-31 17:35:20 +03:30
Nova
0b6422d38e add amenzia wireguard support 2025-07-30 01:23:27 +03:30
parhelia512
fd81931a2e
fix: Disable translatable property of proxy_scheme's items
fix #552
2025-07-29 21:10:08 +08:00
Nova
373beae65b set local dns to dhcp for linux and mac 2025-07-27 08:46:47 +03:30
Nova
3bc047c866 fix fetch remote routes &&
fix core exit
2025-07-24 19:19:45 +03:30
Nova
72c7d6c9ea improve exit 2025-07-24 18:24:46 +03:30
Nova
1be16017b7 improve batch operations 2025-07-24 13:18:55 +03:30
Nova
4c3ad46507 refactor and fix remote ruleset 2025-07-24 13:18:55 +03:30
parhelia512
ee73b8b4b0 remove region profiles 2025-07-22 05:43:31 +08:00
parhelia512
706d4d8605 refactor: remote ruleset support 2025-07-21 14:20:42 +03:30
Nova
e8615de6b2 Add remote ruleset support to simple rules 2025-07-21 14:20:42 +03:30
parhelia512
95463f1d50 feat: support remote ruleset 2025-07-21 14:20:42 +03:30
parhelia512
24d3bf6176 feat: add bypass russia chain 2025-07-20 20:38:50 +08:00
parhelia512
b3cb901479 fix: improve windows version detection 2025-07-20 11:30:45 +08:00
parhelia512
4ca2e6f6dc
Update RouteItem.ui 2025-07-20 08:53:53 +08:00
parhelia512
761db2ab71
fix: Disable translatable property of def_out's items 2025-07-19 22:09:15 +08:00
parhelia512
359e092448 Improve route profile dialog layout 2025-07-19 21:20:28 +08:00
Nova
f1944fe500 migrate to name Throne 2025-07-16 00:39:25 +03:30
parhelia512
daa6c93900
refactor: migrate from protobuf to simple-protobuf (#520)
* refactor: migrate from protobuf to simple-protobuf

* update go.mod

* fix server

* Update gRPC.cpp

* Update gRPC.cpp
2025-07-12 15:17:05 -07:00
Ilia Grigoriev
80466c7aef
Implement "Disable tray" option (#482)
* feat: implement "Disable tray" option

Add a "Disable Tray" checkbox, with its state saved and loaded to
the data store. The state of the tray icon is managed by this
checkbox at runtime. Depending on the visibility of the tray icon,
the application will either minimize to the tray or close completely
upon the close event.

* feat: add tooltip and translations for "Disable tray" option

* fix: apply "Disable tray" only after pressing OK
2025-07-11 09:15:57 -07:00
Nova
18d814ae92 remove unused function 2025-07-09 04:56:54 +03:30
Nova
b82d937964 refactor group/profile relation 2025-07-09 04:46:16 +03:30
Nova
ce6cfe3584 fix drop event for now... 2025-07-08 18:10:53 +03:30
Nova
d01ffbe2c5 add outbound and improve connection lister 2025-07-07 01:42:01 +03:30
Nova
bc804ca16c fix edit group intial focus 2025-07-07 01:01:36 +03:30
Nova
ec6407a9d3 fix custom outbound/config 2025-07-07 00:53:31 +03:30
Nova
5ff1ae8de9 disable mux in ui when vision is selected 2025-07-07 00:10:19 +03:30
Nova
27532ddaec improve handling massive amount of profiles 2025-07-05 03:12:21 +03:30
Nova
e36b0e38d1 add simple speed test 2025-07-05 00:46:03 +03:30
Nova
846d46d0e3 add disable start as admin for windows 2025-07-02 02:04:11 +03:30
Nova
61af47367f move default outbound to routing profile 2025-06-01 07:50:14 +03:30
Nova
3f1a863562 improve tooltips for extra core 2025-05-18 03:37:03 +03:30
Nova
d760e70977 improve extra core path and args handling 2025-05-17 09:14:58 +03:30
Nova
75a27eb98a fix data view not clearing 2025-05-16 07:48:02 +03:30
Nova
e073faf6ed improve URL test responsiveness 2025-05-16 05:24:46 +03:30
Nova
b3962066da add extra core process path to direct 2025-05-15 12:23:20 +03:30
Nova
78a78cf38e add extra core &&
fix speedtest current
2025-05-15 11:59:16 +03:30
Nova
313b9161e5 improve data view 2025-05-08 02:27:30 +03:30
Nova
2731e479ce add download progress report 2025-05-08 02:02:23 +03:30
Nova
a2c5efc31d add speedtest querier and ui view 2025-05-08 01:29:10 +03:30
Nova
bd1b1b1635 implement speedtest ui 2025-05-07 03:25:16 +03:30
Nova
da859cb26f add speedtest api and core functionallity 2025-05-05 19:25:39 +03:30
Nova
f181a6af40 refactor and improve system dns again 2025-05-05 00:13:41 +03:30
parhelia512
04f93f2c02
fix NekoGui_Utils.hpp (#391) 2025-04-25 11:39:04 -07:00
parhelia512
f8e08308f5
Add support for all versions of Qt6 (#387) 2025-04-24 21:52:52 -07:00
Nova
52ca4dbfbe make Tun routing optional 2025-04-23 05:20:00 +03:30
parhelia512
e38dab01a0
Replace QtCharts with SpeedWidget (#379)
* Replace QtCharts with SpeedWidget

* Replace QtCharts with SpeedWidget
2025-04-22 18:35:14 -07:00
parhelia512
cb87d0f07c
remove vcCheck (#373) 2025-04-20 06:49:56 -07:00
Nova
5895f9f590 always enable auto redirect on linux 2025-04-19 12:56:03 +03:30
Nova
0219472799 refactor and improve windows set DNS 2025-04-17 07:00:31 +03:30
Nova
53fe65eac8 refactor core 2025-04-17 06:55:10 +03:30
Integral
d73beb799b fix: check the existence of geo-assets in specific paths (#320) 2025-04-15 01:09:37 +03:30
Nova
437f583e05 add persistent_keepalive_interval to wireguard 2025-04-13 04:12:15 +03:30
Nova
08d549509c add disable privilege req 2025-04-13 03:44:15 +03:30
Nova
4b3aa5f800 add direct ip/sets to Tun config 2025-04-13 03:23:45 +03:30
Nova
8f0eed42fd enable auto_redirect by default 2025-04-13 02:25:13 +03:30
Nova
64c5e5b7eb add new windows proxy format 2025-04-13 02:22:40 +03:30
parhelia512
5833461e71
Add Wayland support (#353)
* Fix deploy_linux64.sh

Add missing QTlsBackendOpenSSLPlugin.

* Add Wayland support

* Fix Wayland support

* Fix Wayland support

* Revert "Fix deploy_linux64.sh"

This reverts commit 2a6779f526.

* Update mainwindow.cpp

* Force QT_QPA_PLATFORM=xcb on Linux Desktop
2025-04-09 19:04:00 -07:00
Nova
fecedf2377 improve translatabale words 2025-04-10 05:28:38 +03:30
parhelia512
c43d11cb7b Migrate to QtNetwork for HTTP(s) requests (#344)
* Migrate to QtNetwork for HTTP(s) requests

* Fix

* Cleanup

* Fix linux build
2025-04-07 12:27:39 +03:30
Nova
44d02a6f05 fix chain traffic data 2025-04-03 16:14:13 +03:30
Nova
fc0b4bf72e minor graph visual tweaks 2025-04-01 23:44:33 +03:30
Nova
831fb5336b implement terminate event handling for windows &&
improve OS terminate signal handling
2025-04-01 03:02:43 +03:30
Nova
5b6842bea7 add traffic graph 2025-03-31 00:39:08 +03:30
Nova
b87a23dae7 minor fixes 2025-03-26 23:37:49 +03:30
Nova
e55e5bd81c fix unix isAdmin &&
some refactoring
2025-03-26 22:33:39 +03:30
Nova
469754999e change macOS default Tun stack to gvisor 2025-03-26 18:00:07 +03:30
parhelia512
5ce1e4ed17
Rewrite the update module from Go(Core) to C++(GUI) (#327) 2025-03-26 07:14:40 -07:00
Nova
306db5d7d4 remove extra core residuals 2025-03-26 17:44:09 +03:30
u
1e017b337a update 2025-03-26 17:09:28 +03:30
Nova
9f89e48733 check vc redist in runtime 2025-03-22 21:47:39 +03:30
Nova
fa06493aa9 fix admin check 2025-03-20 15:24:32 +03:30
Nova
c83d3c7506 minor improvements 2025-03-20 15:02:03 +03:30
Nova
aaed083567 fix russian translation bug 2025-03-02 20:51:52 +03:30
Nova
8b59e15256 finally fix tun issue on windows 2025-03-02 19:19:39 +03:30
Nova
218e793253 improve translation template 2025-02-26 01:29:00 +03:30
Nova
3179e37ab5 add process simple rules 2025-02-25 20:51:46 +03:30
Nova
eef4731867 remove deprecated Tun options 2025-02-25 11:27:28 +03:30
Nova
fe660e04ae fix hystteria2 port hopping 2025-02-25 10:04:18 +03:30
Nova
387cc409ee Implement sing-box json subsciption format 2025-02-25 03:57:54 +03:30
Nova
30678d49fd fix quic beans 2025-02-25 03:57:54 +03:30
Nova
9a096f16da fix proxy scheme 2025-02-25 03:57:54 +03:30
Nova
06b7e469bd Rewrite invalid detection logic 2025-02-24 14:00:52 +03:30
Nova
6751493c0f Fix some IPC issues 2025-02-24 12:58:39 +03:30
Nova
4034b19f85 add proxy scheme selection to windows 2025-02-23 20:29:00 +03:30
Nova
c2f4b32a7a add routing button 2025-02-23 08:35:58 +03:30
Nova
d57a8503e7 add hysteria2 port hopping UI 2025-02-18 00:20:57 +03:30
Nova
be29f9c806 add simple route manager 2025-02-15 18:50:35 +03:30
Nova
e72cf95dcf remove hasSniffer 2025-02-14 13:26:45 +03:30
Nova
d3290e0d85 update config gen &&
update wireguard &&
add hysteria2 port hop
2025-02-14 12:51:13 +03:30
Nova
9e66635244 migrate to clash for traffic &&
refactor
2025-02-13 20:09:40 +03:30
Nova
456c6ca965 implement sing-box's routing changes 2025-02-11 17:22:16 +03:30
Nova
4b39687871 prepare routting rules for SB 1.11 2025-02-05 07:44:02 +03:30
Nova
6a3991a033 fix tray menu position on windows &&
fix redundant QApplication on startup
2025-01-20 05:03:17 +03:30