* Rename ExperimentalSettingsView.swift to PlaybackQualitySettingsView.swift Fix Merge * Rename MaximumBitrateSettingsView.swift to PlaybackQualitySettingsView.swift fix merge * Re-implement on Main. Should now have all the Main changed. Added a new change to use the Device Profile as a Transcoding Profile. * Part 1 -> Making VideoPlayerType into a struct (I Hope) correctly * Part 1.1 -> Making VideoPlayerType into a struct (I Hope) correctly * Remove unneeded Files * Missing file + CustomDeviceProfileSelection -> CustomDeviceProfileAction Rename * Change + to Appending * Attempt to add StorageValues+User. Not sure if this is correct? * Move the Array unwrapping to funcitons. Not required but this should help prevent accidently doing this wrong. Add subtitles back into the custom profiles since that somehow got dropped. Added a PlaybackCompatibility enum. This might need to work for more than just video * Complete rewrite to allow multiple profiles, compatibility mode, and directplay. * Hardward -> Hardware * Update CustomDeviceProfileSettingsView.swift Double Licensing * It was actually really easy to implement iOS... Trash cans still look weird and small. * Swipe to Delete instead of the edit button * wip * wip * Linting * tvOS Implementation * wip * wip * cleanup * Create Package.resolved --------- Co-authored-by: Joseph Kribs <joseph@kribs.net> Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com> |
||
---|---|---|
.github | ||
PreferencesView | ||
Resources | ||
Shared | ||
Swiftfin | ||
Swiftfin tvOS | ||
Swiftfin.xcodeproj | ||
Translations | ||
fastlane | ||
.gitignore | ||
.swiftformat | ||
Cartfile | ||
ChromeCastFramework.json | ||
Gemfile | ||
LICENSE.md | ||
README.md | ||
RedrawOnNotificationView.swift | ||
contributing.md | ||
swiftgen.yml |
README.md
Swiftfin is a modern video client for the Jellyfin media server. Made using Swift to maximize direct play with the power of VLC and look native on all classes of Apple devices.
⚡️ Download
🛠️ TestFlight
Use the TestFlight version to test new features and bug fixes before being published to the App Store. We are grateful for your time and resources for reporting new bugs.
[!NOTE] As of June 11, 2024, only iOS has a TestFlight version. tvOS is planned for the near future.
⚙️ Development
Thank you for your interest in Swiftfin! Please check out the Contribution Guidelines to get started.
📚 Translations
Don't see Swiftfin in your language?
Check out our Weblate instance to help translate Swiftfin and other Jellyfin projects.