invidious
Invidious is an alternative front-end to YouTube
Deploy Invidious to production easily. Follow this guide to build a static Crystal binary, set up PostgreSQL, and use a reverse proxy with Docker Compose or systemd for a secure, self-hosted experience.
Invidious Development Roadmap: Current Plans and Future DirectionsExplore the Invidious development roadmap. Discover current plans for service hardening, transcript rewrites, API expansions, and deployment improvements, plus future directions.
How to Get Involved with the Invidious Maintainers: A Complete Contributor's GuideHelp develop Invidious. Contribute code, docs, or translations via GitHub and Weblate. Join the community on Matrix and IRC to get involved with Invidious maintainers.
Invidious Configuration Options: A Complete Guide to Server and User SettingsExplore Invidious configuration options with this complete guide. Learn about server settings, database connections, and user preferences in one YAML file.
How to Contribute to Invidious Frontend Development: A Complete GuideContribute to Invidious frontend development by editing ECR templates and client-side JavaScript. Learn how to rebuild assets and submit your pull request to the iv-org/invidious repository.
How to Run Invidious Tests: Complete Crystal Testing GuideLearn how to run Invidious tests with this crystal testing guide. Install dependencies, set DATABASE_URL, and run crystal spec. Your complete guide to Invidious testing.
Performance Implications of Running Invidious: A Technical Deep DiveExplore the performance implications of running Invidious. Learn how connection pool size, background jobs, and PostgreSQL affect its speed. Optimize your Invidious instance.
How Invidious Handles User Privacy: A Technical BreakdownDiscover how Invidious protects user privacy. Learn about its technical approach to data minimization, avoiding IP logging and tracking cookies for a truly private YouTube experience.
What Is the Role of the Frontend in Invidious? A Deep Dive into the Presentation LayerDiscover the frontend's role in Invidious. Learn how it generates HTML, serves assets, and manages interactivity for a seamless user experience with Server-Sent Events.
Invidious Community Guidelines: A Complete Guide to Contributing and InteractingUnderstand Invidious community guidelines for respectful collaboration. Learn contribution rules under AGPL-3.0 and interaction via GitHub issues and pull requests.
How to Customize Invidious Appearance: Themes, CSS, and User PreferencesCustomize Invidious appearance with themes, user preferences, and CSS overrides. Personalize your YouTube frontend experience with ease.
What Database Does Invidious Use? PostgreSQL Configuration and SetupDiscover Invidious's database choice: PostgreSQL. Learn about its configuration via database_url and the limited use of SQLite for temporary operations.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →