From defe88e324a6d6b3e5f894a29ac5023face7fa2b Mon Sep 17 00:00:00 2001 From: beckline Date: Sun, 15 Feb 2026 22:41:23 +0300 Subject: [PATCH] docs: mention app profiles shortcuts --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 829c213..22de8e6 100644 --- a/README.md +++ b/README.md @@ -8,11 +8,13 @@ Key features: - Traffic modes: Selective (fwmark `0x66`), Full tunnel, Direct. - Auto-local bypass to keep LAN/docker reachable in Full tunnel. - Policy overrides: force VPN/Direct by source subnet, UID, or systemd cgroup. -- Runtime per-app routing: launch an app in a `systemd --user` scope and apply a temporary cgroup-based mark. +- Runtime per-app routing: launch an app in a `systemd --user` unit and apply a temporary cgroup-based mark (VPN/Direct). +- Saved app profiles + desktop shortcuts: one-click launch for a profile (uses `selective-vpn-gui/svpn_run_profile.py`). Repo layout: - `selective-vpn-api/` - Go backend API (localhost, default `127.0.0.1:8080`). - `selective-vpn-gui/` - PySide6 GUI (`vpn_dashboard_qt.py`). + - `selective-vpn-gui/svpn_run_profile.py` - headless launcher used by profile shortcuts. Requirements (high level): - Linux with `systemd`, `nftables`, `iproute2`, cgroup v2.