12 Commits
Author SHA1 Message Date
Julian 75e57b1b64 various small fixes and improvements from testing 2026-10-12 22:15:57 +02:00
Julian 6350e89c00 fix some common errors in the install.sh script 2026-10-09 20:01:28 +02:00
Julian af593840d1 paritiy between scripts and readme 2026-10-09 19:45:03 +02:00
Julian Limburg c248f65722 local TLS through self signed cert + QR pairing and cert pinning
this adds TLS encryption and the needed pairing and pinning to make it
work in a local network without any CA. In its current state (a
readonly websocket) the app doesn't require any encryption in a local
network. However this lays the groundwork for future features such as
screenshot sharing, phone notifactions shown in headset etc.

The Webview in the App cannot pin a certificate, instead the
connection is now established through the rust backend and forwarded
to Tauri through a HTTP proxy (local to your phone only and further
protected through a secret as loopback isnt isolated between apps on
android). This works and is a fine implementation however I would like
to rewrite this is the future to use Tauris IPC protocol instead of a
loopback.

This also makes a PWA version of the app harder to achieve.
2026-10-08 11:54:35 +02:00
Julian 9c04f99a25 missing --user flag fixed (#2) 2026-10-04 01:30:50 +02:00
Julian f985f109c7 IPv6 binding + Troubleshooting page 2026-10-03 22:36:48 +02:00
Julian 76223e3229 release script so this doesnt happen again lol 2026-10-03 13:01:41 +02:00
Julian be070268ae remember controller state 2026-10-03 01:21:00 +02:00
Julian d298280d09 flatpak building for agent 2026-10-03 01:16:12 +02:00
Julian 95548c626e new icons 2026-10-03 01:15:39 +02:00
Julian e6472e81ed mobile app 2026-10-03 01:05:32 +02:00
Julian 8fbe57b26e initial version of framemate agent (info + basic stream) 2026-10-03 00:23:12 +02:00