Skip to content

1.0.0

Latest

Choose a tag to compare

@guitaripod guitaripod released this 21 Mar 19:58

Initial release of Crucible — a personal Plex client for iOS, built entirely on Arch Linux.

Highlights

  • Plex OAuth sign-in with automatic server discovery
  • Home screen with Continue Watching, On Deck, and Recently Added hubs
  • Library browsing with poster grid, genre filtering, sort options, and per-library Continue Watching carousels
  • Folder browsing for unindexed content with 3-column media grid and quick play buttons
  • Show detail with season picker, episode list, and watch progress tracking
  • Movie/episode detail with backdrop hero, codec badges, subtitle and audio track selection
  • HLS transcoding via Plex universal transcoder for full format compatibility
  • Playback reporting via Plex timeline API — watch progress syncs back to server
  • Quick play from long-press context menus and poster overlay buttons
  • Search across all libraries with type-filtered results
  • Watch history with activity timeline
  • Tailscale-first networking for secure remote access

Built with

  • Swift 6 with strict concurrency
  • Programmatic UIKit — no Xcode, no storyboards, no macOS
  • Cross-compiled from Arch Linux via SwiftPM
  • Deployed to iPhone over USB via xtool
  • Zero external dependencies