Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 1.19 KB

README.md

File metadata and controls

43 lines (30 loc) · 1.19 KB

Verodrome

Verodrome is an iOS / iPadOS music client for Ampache and Subsonic servers.

Features

  • Ampache and Subsonic (including legacy auth) with auto-detect at login
  • Local SwiftData library cache with background sync
  • Streaming and offline playback via AudioStreaming
  • Smart queue prefetch: keep previous 2 / current / next 5 tracks; prune stale and obsolete cache files
  • Playlists, podcasts, radios, favorites, search, downloads
  • CarPlay and App Intents
  • Per-account theme colors and offline mode

Requirements

  • Xcode 16+
  • iOS 17+
  • XcodeGen (brew install xcodegen)

Setup

cd Verodrome
xcodegen generate
open Verodrome.xcodeproj

Select a development team in the Verodrome target signing settings, then build and run on a device or simulator.

Architecture

Target Role
VerodromeKit Networking, SwiftData, player, downloads, sync
Verodrome SwiftUI UI, CarPlay, App Intents
VerodromeKitTests Unit tests for parsers, storage, queue, cache policy

License

Copyright (c) 2026 Vero Fide LLC

Licensed under the Apache License, Version 2.0. See NOTICE for attribution.