Commit graph

10 commits

Author SHA1 Message Date
KhooLy
a651e4fa38 feat: add unwatchedAhead count to continue watching badges 2026-07-05 00:15:52 +03:00
KhooLy
b0bb52a6a3 feat: update desktop core API support 2026-07-03 16:05:52 +03:00
KhooLy
5fb580f782 feat: update core casting and streaming support 2026-06-27 21:04:20 +03:00
KhooLy
32e98ae2c7 style: restore for-the-badge reference-style badges in README 2026-06-17 20:12:39 +03:00
KhooLy
7e75cd2e40 style: redesign README to match fluxa-desktop's layout
Monochrome flat-square badges, quick-nav line, and a Legal/Related
projects close instead of the colorful for-the-badge shields.
2026-06-17 20:07:36 +03:00
KhooLy
894ca2c81f feat: companion server, FFI cleanup, and pre-release hardening
- Add fluxa-streaming-engine companion server (torrent start/stop,
  ffmpeg transcode/probe, OAuth token exchange) for the web build
- Add SSRF guard restricting transcode/probe url param to http(s)
  loopback hosts, blocking file:// and remote-host abuse via ffmpeg
- Add src/ffi.rs string-routed RPC dispatcher and wasm bindings
- Add headless engine profile module and several FFI surface
  additions (scrobble plans, episode navigation, collections import/export)
- Remove dead runtime::msg/update scaffolding and addon_transport trait
- Remove fluxa_play.rs dev scratch binary (hardcoded scraper, not
  part of the product)
- Reorder dv_rewrite.rs so implementation precedes its test module;
  strip decorative section dividers
- Add docs/, fuzz/ targets, and a rewritten README
- Fix .gitignore to cover fluxa-streaming-engine/target
2026-06-17 20:01:42 +03:00
KhooLy
2f510a6a4b feat: complete core engine, FFI layer, and streaming engine
- Add headless engine with full action/effect dispatch (detail, player,
  home, library, search, discover, calendar, offline, auth, sync)
- Add ffi.rs RPC dispatch table used by UniFFI (iOS) and WASM bindings
- Add wasm.rs binding surface (core_invoke + fluxa_core_version)
- Extend FluxaCore public API with tmdb, intro_segments, external_sync,
  library_state, player_policy, watchlist, and search plan methods
- Fix torrent server race: replace AtomicBool + Mutex dual-state with
  mutex-only source of truth for running status
- Document result_json drain contract in headless engine
- Remove decorative section dividers from core_api.rs (style)
- Remove unused normalize_skip_time function (dead code warning)
- Remove generated doc block from FluxaCore struct (style)
- Clarify app_state comment in ffi.rs (not legacy, used by Android JNI)
2026-06-16 01:44:59 +03:00
KhooLy
b0c0b93b8e feat: add fluxa-streaming-engine as subdirectory 2026-06-09 17:00:14 +03:00
KhooLy
3909fbfbf6
Create LICENSE 2026-06-09 14:26:15 +03:00
KhooLy
504422871f Initial commit 2026-06-09 14:24:41 +03:00