ivory-ios

iOS/macOS (mac Catalyst) client for Invidious

• No Ads • Universal app with split view support • Background audio playback • Picture-in-Picture • Airplay • Continue playback from the last viewed position in any video • CloudKit synchronization

Specify URL to Invidious instance in IvoryCore/DIContainer.swift alongside with authKey for accessing to your server. You can use one of the public instances or host your own.

Also you need to make an iCloud identifier for Cloud Kit container for syncronization of history and favorites between user devices.

extension String {
    static let baseURL = "https://url.to.your.backend"
    static let authKey: String? = nil // api key for basic authorization
    static let iCloudIdentifier = "icloud.identifier"
}

Screenshots

iOS

iPadOS

macOS

Donation

BTC Bitcoin

bc1q2ra5enpyagxnwaad9kvscffzlj6p77vq43gluh

BCH Bitcoin Cash (BCH)

qr86g6lnlr4nsc9wxa0y0axp90cxk6vkkyc2ju7pa4

USDT Tether USD (TRC-20)

TWqi1rcX9QwXFXL3PHfCEt8KhABKEXFWP2

ETH Ethereum / USDT Tether USD (ERC-20)

0x32d67A57F26826DCADE111528A7347aB3bf59C1C

Meta

Ilya Kuznetsov – [email protected]

Distributed under the Apache 2.0 license. See LICENSE for more information.

https://github.com/ivkuznetsov

GitHub

View Github