fluxa-desktop/src-tauri
KhooLy d99cb5c6f9 fix: harden OAuth flow, addon fetches, storage, and Nuvio key handling
- OAuth: generate and validate a state param across the Trakt/MAL/Simkl
  deep-link flow to close a login-CSRF gap (code was exchanged with no
  check that it came from a flow this app actually started).
- Add net_guard: resolves the host of any addon-supplied URL and refuses
  to fetch loopback/private/link-local/CGNAT addresses, applied to
  http_fetch_text, artwork prefetch, and offline downloads. Drop the
  now-unused localhost/ws CSP allowances.
- Encrypt storage_read/storage_write at rest (AES-256-GCM, key in a
  0600-permissioned file) instead of plaintext JSON, with transparent
  fallback for existing unencrypted files so upgrading doesn't lose data.
- Replace get_nuvio_config (handed the Supabase anon key straight to JS)
  with a nuvio_request proxy command -- Rust attaches the key and makes
  the call itself, so it never exists in webview-reachable memory.
2026-06-17 19:58:53 +03:00
..
assets/material-symbols feat: initial release 2026-06-17 00:42:06 +03:00
capabilities feat: initial release 2026-06-17 00:42:06 +03:00
icons feat: initial release 2026-06-17 00:42:06 +03:00
patches/tauri-runtime-wry-2.11.2 feat: initial release 2026-06-17 00:42:06 +03:00
plugins/tauri-plugin-libmpv feat: initial release 2026-06-17 00:42:06 +03:00
src fix: harden OAuth flow, addon fetches, storage, and Nuvio key handling 2026-06-17 19:58:53 +03:00
build.rs feat: initial release 2026-06-17 00:42:06 +03:00
Cargo.lock fix: harden OAuth flow, addon fetches, storage, and Nuvio key handling 2026-06-17 19:58:53 +03:00
Cargo.toml fix: harden OAuth flow, addon fetches, storage, and Nuvio key handling 2026-06-17 19:58:53 +03:00
fetch-libmpv.sh feat: switch to gpu-next libmpv fork, fix player UI bugs, bump v0.1.1 2026-06-17 18:50:15 +03:00
tauri.conf.json fix: harden OAuth flow, addon fetches, storage, and Nuvio key handling 2026-06-17 19:58:53 +03:00