Loren Eteval
|
44744d6da4
|
Clarify external command timeout ownership
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 20:14:09 +08:00 |
|
Loren Eteval
|
b13a9fcb3d
|
Harden shared utility helpers
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-18 20:41:25 +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
|
aa38caf430
|
Reorganize application packages
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:38 +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 |
|
Loren Eteval
|
01b0e516ba
|
Add local-proxy loopback enforcement setting
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-01-03 23:52:34 +08:00 |
|
Loren Eteval
|
576b5e5e0e
|
Centralize class-name formatting
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-12-13 21:32:18 +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
|
c87cf9267d
|
Refresh code base
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2025-11-27 10:38:13 +08:00 |
|