Add DeArrow across all apps with shared core support and Tor routing #4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "t3code/add-dearrow-support"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds optional DeArrow titles and thumbnails to Android/TV, macOS, Linux, and the web app through the shared Rust core. Replacements apply to the display while library and history data keep the original metadata. Missing submissions, failed requests, and unavailable thumbnails fall back to the originals.
The core owns enablement, video and timestamp validation, title and thumbnail selection, hash-prefix lookups, batch limits and deduplication, bounded caching, request concurrency, thumbnail URL construction and fetching, and image signature validation. Native image loaders use a core helper to identify DeArrow thumbnails. The apps handle rendering and their platform lifecycle; the web server supplies authentication and HTTP responses, and the browser batches HTTP requests without maintaining a separate branding cache.
Adds an independent DeArrow switch in Tor settings on every platform. Both branding and thumbnail requests follow that route through the core. The web app uses authenticated server endpoints, including a thumbnail proxy. The core reports Connecting as soon as Tor routing is prepared, and the web settings page keeps polling until bootstrap finishes.
Validation:
Add DeArrow to all apps with independent Tor routingto Add DeArrow across all apps with shared core support and Tor routing