ospab
486d745d47
feat(tun): implement process bypass for TCP/UDP and IP bypass for UDP using existing Extended tables
2026-06-14 00:02:08 +03:00
ospab
74b6648db1
fix(tun): fix bypass loop by capturing physical iface before tun route overrides
2026-06-13 23:09:33 +03:00
ospab
4543fa82f8
fix(split-tunnel): hot-reload exclusions into running proxy tunnel without reconnect
2026-06-13 22:30:01 +03:00
ospab
83ba39e59a
feat(gui): split tunneling — tag-chip UI, process picker with live process list
2026-06-13 02:55:28 +03:00
ospab
3c54aba63f
Remove Reality/XTLS UI from ostp-gui, ostp-flutter, ostp-control
2026-06-13 01:57:20 +03:00
ospab
a9e4511190
Fix CLI setup permissions, enforce global debug tracing, and fix GUI silent startup crash
2026-06-13 01:25:54 +03:00
ospab
9f35caf4ca
Remove built-in DNS server and owndns features
2026-06-10 22:52:35 +03:00
ospab
7bb7d211fa
Remove stealth_port entirely and integrate fallback into UoT HTTP handler
2026-06-10 02:26:13 +03:00
ospab
04c31c7f53
feat: implement wintun dynamic downloading, add missing driver frontend modal, fix background logging and UAC helper issues
2026-06-09 01:01:36 +03:00
ospab
730eab8553
feat: implement built-in DNS server, adblock and dns leak prevention
2026-06-07 19:55:42 +03:00
ospab
29e9ef739c
Refactor: Phase 1 and 2 - Async architecture, JNI fixes, SmolTCP data races, and Tunnel optimizations
2026-06-03 02:06:06 +03:00
ospab
ca9dd9ec06
fix(gui): remove tun stack selection, default to ostp; fix(flutter): add missing ic_launcher_background.xml for icon build
2026-06-02 23:27:04 +03:00
ospab
c2bc764613
feat: linux auto-sudo and tauri system tray background mode
2026-06-02 22:58:04 +03:00
ospab
a82c664e5b
Fix UDP IPv4-mapped IPv6 address matching bug and completely remove tun2socks
2026-05-30 21:14:29 +03:00
ospab
7257da174a
fix(client/mobile): resolve fdsan crash and mobile network proxy issues, add auto config UI
2026-05-30 00:54:46 +03:00
ospab
f4830f043f
feat: implement optional WSS framing for DPI bypass & extract framing logic
2026-05-29 13:59:59 +03:00
ospab
ba71af2abb
feat: implement split-tunneling bypass for TCP/UDP and native UDP NAT
2026-05-29 00:06:11 +03:00
ospab
cb797c42d0
Add 'Use Built-in' DNS button in GUI
2026-05-28 19:31:06 +03:00
ospab
1b836b26ab
Fix Windows TUN NLA delays, UI timer, and Android UDP DNS resolution
2026-05-28 18:19:01 +03:00
ospab
5fa957830c
Fix frontend ignoring tunnel errors & fix blocking wintun routines
2026-05-28 16:32:59 +03:00
ospab
9ac0908c1e
fix(server): generate correct public IP for client configs instead of 0.0.0.0
2026-05-27 18:17:11 +03:00
ospab
2228faa550
android: foreground service, wakelock, persistent notification, quick settings tile; gui: separate ping metric with color coding
2026-05-26 16:19:14 +03:00
ospab
87540166f6
gui, flutter: use server rtt for ping display
2026-05-25 23:00:52 +03:00
ospab
c3b80eb12c
gui: add multiplexing and translate reality fields
2026-05-25 22:45:31 +03:00
ospab
270cd91d71
Update flutter and gui apps to support XTLS-Reality and UoT config parameters
2026-05-24 22:55:07 +03:00
ospab
a5a0a17cfd
feat: add transport and mtu fields to gui
2026-05-21 02:59:01 +03:00
ospab
ee14a60348
feat: GUI v2 redesign + CI/CD speedup
...
GUI (ostp-gui):
- Complete HTML rewrite: orbit rings, server badge, metrics bar, peek-key
- CSS design system v2: ambient blobs, glassmorphism card, richer token set
orbit animation (connected/connecting states), breathing power button,
modern toggle component with thumb, toast variants (ok/error/default)
- main.js: clean state machine, server badge, TUN/SOCKS5 mode label,
peek-key toggle, toast variants, import link, uptime counter
CI/CD (.github/workflows/release.yml):
- Replaced swatinem/rust-cache with actions/cache@v4 (per-target key)
- Cache cross binary: skip reinstall on cache hit (~3 min saved per job)
- Cache tauri-cli binary: skip reinstall on cache hit (~2 min saved per GUI job)
- Added npm cache (cache-dependency-path: ostp-gui/package-lock.json)
- Removed redundant pre-flight cargo check step (duplicates build step)
- Cleaned up packaging scripts (inline vars, smaller surface area)
2026-05-17 22:13:03 +03:00
ospab
0306cbaccd
fix: resolve GUI buttons by safe tauri invoke, add validation toasts, build and bundle ostp-tun-helper in CI/CD pipeline
2026-05-17 18:32:55 +03:00
ospab
e8a92059d2
design: professional GUI redesign — minimal dark theme
...
Complete visual overhaul:
- Replaced vibrant/gaming aesthetic with enterprise-grade minimal design
- Darker, more muted color palette (bg: #0a0a0f, accent: #7c83ff)
- Reduced border/glow intensity for cleaner look
- Thinner power button border (solid 2px instead of thick radial gradient)
- Subtler ambient background effects (lower opacity, slower animation)
- More compact spacing and typography
- Smooth screen transitions (translateX instead of translateY)
- Refined toggle switches and form elements
- Consistent border-radius and padding system
2026-05-17 16:39:20 +03:00
ospab
69e4426152
feat: release preparation — TUN fix, i18n, GUI CI/CD, speed improvements
...
TUN Interface:
- Fixed adapter name to always be 'ostp_tun' by cleaning up stale
adapters before launch (prevents 'ostp_tun 2', 'ostp_tun 3', etc.)
- Parallelized route setup with tun2socks launch to save ~3 seconds
- Replaced fixed 2-second sleep with adapter readiness polling
- Added -NoProfile to all PowerShell calls for faster execution
Speed:
- Reduced handshake timeout from 10s to 5s
- Reduced tun2socks spawn buffer from 300ms to 0 (removed)
GUI:
- Added i18n support: English and Russian translations
- Language toggle button in header (EN/RU)
- Merged 'IP Ranges' field into 'Bypass IPs / CIDR Ranges'
- Removed separate IP ranges field
- All static text uses data-i18n attributes
- Status messages, labels, toasts all translated
- Replaced alert() calls with toast notifications
CI/CD:
- Added separate GUI build job for Windows x64 and arm64
- Produces ostp-windows-gui-{arch}.zip with: ostp-gui.exe + wintun.dll + tun2socks.exe
- Uses Tauri CLI v2 for build
2026-05-17 16:25:30 +03:00
ospab
57596143fa
fix(gui): resolve ERR_CONNECTION_REFUSED by disabling automatic relaunch in Tauri context and surfacing Admin requirement as UI alert
2026-05-15 22:50:30 +03:00
ospab
e21e612e5c
feat(gui): implement real-time atomic status polling and multi-state UI feedback (Stopped/Handshaking/Established) and update JNI/core layers
2026-05-15 22:37:50 +03:00
ospab
b63979b014
feat: add custom DNS server & Exclusions config fields, simplify share link schema, introduce --links server helper
2026-05-15 22:17:55 +03:00
ospab
067ee758cd
feat: implement settings ui forms, add share link parser to cli, add paste link functionality, reduce gui height to 680
2026-05-15 22:13:04 +03:00
ospab
609564fdd9
feat(gui): add fully native tauri windows gui with premium mobile layout, real-time statistics polling, in-app config editor, and graceful exit cleanup
2026-05-15 22:01:20 +03:00