ostp/ostp-gui/src
ospab 8a1426ecf5 fix(gui): honest TUN error on Linux, and a window that can be resized
Reported from the Linux GUI: it asked for "helper.exe" on Linux, and the
window was tiny.

The helper name had ".exe" hardcoded in every lookup path, so on Linux the
search could only ever fail. Fixing the name alone would have been misleading
though, because TUN mode does not work on Linux for a deeper reason:
launch_as_admin is `bail!("Windows only.")` outside Windows, and the release
workflow only builds ostp-tun-helper in the Windows GUI job. So the feature is
Windows-only, and the message now says exactly that and points at proxy mode,
instead of surfacing as a missing file named after a Windows executable —
which reads like a packaging mistake rather than an unimplemented feature. The
name is still resolved per-platform for when Linux elevation does land.

The window was 360x680 and `resizable: false`. Windows scales that by DPI, but
WebKitGTK on a HiDPI Linux display renders it close to raw pixels, giving a
postage-stamp window the user then could not resize. It is now resizable with
a sensible minimum, and .app-root caps and centres the column so a wider
window keeps the intended narrow layout instead of stretching the controls.
2026-08-04 00:56:28 +03:00
..
assets feat(icons): apply logo_new.png to all apps and watermarks 2026-07-11 00:58:44 +03:00
i18n.js §F: desktop Share — local QR + copyable ostp:// link 2026-06-27 21:38:21 +03:00
index.html fix(gui): remove duplicate junk/tcp-frag fields from the profile editor modal 2026-07-18 16:30:44 +03:00
main.js fix: post-suspend reconnect no longer strands the machine without internet 2026-08-04 00:34:12 +03:00
styles.css fix(gui): honest TUN error on Linux, and a window that can be resized 2026-08-04 00:56:28 +03:00