Loren Eteval
e7e36f01ce
Polish navigation controls
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:50 +08:00
Loren Eteval
eb32952c01
Introduce page-based navigation
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:50 +08:00
Loren Eteval
b3e905cd3b
Add traffic statistics tooltips
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:50 +08:00
Loren Eteval
825800f327
Unify application logging
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:50 +08:00
Loren Eteval
400fe19400
Improve traffic status presentation
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:49 +08:00
Loren Eteval
6a1ff775bd
Add Xray traffic statistics monitoring
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:49 +08:00
Loren Eteval
3d96eea8a2
Rename Domain package to Models
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:49 +08:00
Loren Eteval
8e1f3defaf
Expand capability-based plugin architecture
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:49 +08:00
Loren Eteval
370cebe170
Refine Qt top-level widget lifetimes
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:48 +08:00
Loren Eteval
71e8f01e0a
Refactor plugin capability architecture
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:47 +08:00
Loren Eteval
f1f262e4ee
Refactor package architecture
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:47 +08:00
Loren Eteval
aa38caf430
Reorganize application packages
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:38 +08:00
Loren Eteval
e2ec536b3c
Clarify system proxy bypass labels
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:17 +08:00
Loren Eteval
906352a229
Clarify Tun2socks settings labels
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:16 +08:00
Loren Eteval
c71ab94755
Retain QR code windows while open
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:15 +08:00
Loren Eteval
e916da4a7d
Add plugin management menu
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:15 +08:00
Loren Eteval
b61f9ebef2
Introduce extensible core plugin architecture
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:15 +08:00
Loren Eteval
a3ec887f26
Format Python sources with Black
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:14 +08:00
Loren Eteval
3b4408198b
Add docstrings across Python modules
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:13 +08:00
LorenEteval
9c7ca9611c
Feature: added SOCKS protocol support
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:20 +08:00
LorenEteval
e232eeb5c3
Added "Close" button in some widget toolbar.
...
This add supports for window closing where there
is no traffic light control for "WindowModal" on macOS
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
7f6a13daaf
Feature Enhancement: added permanent widget in RoutingPreviewDialog
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
278d133f1f
Update Furious/Window/AppMainWindow.py
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
fc620e0627
Update application icons
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
84bc037702
Feature Enhancement: Enhanced routing GUI support
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
b71ac919c6
Refactor: Move "Add" and "Delete" button to toolbar in "Furious/Window/UserSubsWindow.py"
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
9458fdb4fb
Update NetworkState Icon in "Furious/Window/AppMainWindow.py"
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
2716cf2908
Update "Furious/Window/TextEditorWindow.py"
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
0918f95ce6
Feature: Routing GUI support
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
5d8e55ce81
Feature: Added waiting spinner support while deleting servers
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
615d00613d
Feature: finish polishing of network state indication
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
050e12dd6d
Feature: network state tuning
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
db2b69c5aa
Added missing "from __future__ import annotations" in project files
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
26ff1d81ef
Update search line placeholder text
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
3118ac0c01
Refactor: Migrate to QTableView for UserSubsQTableView
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
c9a1aea5ef
Refactor: Update code style for AppMainWindow.py
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
bc9cd5026e
Refactor: Migrate to QTableView for user servers, and added search box
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
9bd24aec4c
Refactor: Migrate to QTableView
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
Igor
ef2650f5ec
Use application modal JSON editor on macOS
2026-05-07 18:12:48 +04:00
Igor
51727dc562
Fix macOS JSON editor window controls
2026-05-04 23:48:45 +04:00
Loren Eteval
e0bbe4b22a
Rename "network state" to "network connectivity"
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-04-05 01:19:48 +08:00
Loren Eteval
c3d5fa6cc0
Add proxy bypass and network-test settings
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-04-05 00:07:46 +08:00
Loren Eteval
013d7f5be5
Disable "OpenApplicationFolder" in flatpak
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2025-12-15 13:59:53 +08:00
Loren Eteval
d7b011c674
Disable TUN mode in flatpak
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2025-12-15 13:43:26 +08:00
Loren Eteval
f2d51c9fc7
Add Linux DEB and Flatpak packaging
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2025-12-15 00:01:47 +08:00
Loren Eteval
41318d84d0
Fix "ADMINISTRATOR_NAME" is not retranslated
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2025-12-13 21:45:21 +08:00
Loren Eteval
fabb8c59a7
Swap open and closed folder icons
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2025-12-13 20:51:08 +08:00
Loren Eteval
b74c487cf7
Add Linux TUN support
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2025-12-03 20:17:58 +08:00
Loren Eteval
70049c6296
Switch to enum implementation for routing and proxy mode
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2025-12-02 16:40:47 +08:00
Loren Eteval
3ef01cc50a
Refresh translations
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2025-12-02 16:08:33 +08:00