Original author(s) | Omar Roth |
---|---|
Developer(s) | Samantaz Fox, unixfox, Matthew McGarvey [1] |
Initial release | August 13, 2018 |
Stable release | 2024.08.26-4782a67 / August 26, 2024 |
Repository | Mirror from GitHub: gitea |
Written in | Crystal, HTML, JavaScript |
Type | Frontend |
License | AGPLv3 |
Website | invidious |
Invidious is a free and open-source alternative frontend to YouTube. [2] [3] It is available as a Docker container, [4] or from the GitHub master branch. [5] It is intended to be used as a lightweight and "privacy-respecting" alternative to the official YouTube website. [2] Many privacy preserving redirecting software as well as YouTube clients use Invidious instances. [6] [7] [8] [9]
Invidious does not use the official YouTube API but scrapes the website for video and metadata such as likes and views. [10] This is done intentionally to decrease the amount of data shared with Google, but YouTube can still see a user's IP address. [11] The web-scraping tool is called the Invidious Developer API. [10] It is also partially used in the free and open-source app, Yattee. [12]
In 2020, Omar Roth stated that he would be stepping down from the project and shutting down the main instance at invidio.us. [13] However, the project still continues and unofficial instances of the service still exist. [14]
In June 2023, Invidious received a take-down order from YouTube. [15] [16] The cease and desist notice followed recent "experiments" by YouTube of blocking non-premium users who use an ad-blocking web browser. [17] [18] The Invidious developers decided to ignore the letter as they did not use the YouTube API. [19] Jules Roscoe of Vice.com stated YouTube was not alone in "cracking down", and noted new developer fees at Reddit are causing third-party developers to shut down. [20] According to Der Spiegel , "Invidious is installed on servers, which then act as unlicensed YouTube mirrors" to allow users to watch videos "free of advertising and tracking." Invidious was targeted by Google due to them having struggled for years to block downloading and uncontrolled access to videos and music. [21]
A browser extension is a software module for customizing a web browser. Browsers typically allow users to install a variety of extensions, including user interface modifications, cookie management, ad blocking, and the custom scripting and styling of web pages.
Google Developers is Google's site for software development tools and platforms, application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google's developer products.
DuckDuckGo is an American software company with a focus on online privacy. The flagship product is a search engine that has been praised by privacy advocates. Subsequent products include browser extensions and a custom DuckDuckGo web browser.
WebRTC is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication and streaming to work inside web pages by allowing direct peer-to-peer communication, eliminating the need to install plugins or download native apps.
Friendica is a free and open-source software distributed social network. It forms one part of the Fediverse, an interconnected and decentralized network of independently operated servers.
Distributed social network projects generally develop software, protocols, or both.
Kubernetes is an open-source container orchestration system for automating software deployment, scaling, and management. Originally designed by Google, the project is now maintained by a worldwide community of contributors, and the trademark is held by the Cloud Native Computing Foundation.
uBlock Origin is a free and open-source browser extension for content filtering, including ad blocking. The extension is available for Chrome, Chromium, Edge, Firefox, Brave, Opera, Pale Moon, as well as versions of Safari before 13. uBlock Origin has received praise from technology websites and is reported to be much less memory-intensive than other extensions with similar functionality. uBlock Origin's stated purpose is to give users the means to enforce their own (content-filtering) choices.
WebAssembly (Wasm) defines a portable binary-code format and a corresponding text format for executable programs as well as software interfaces for facilitating communication between such programs and their host environment.
Snap is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel and the systemd init system. The packages, called snaps, and the tool for using them, snapd, work across a range of Linux distributions and allow upstream software developers to distribute their applications directly to users. Snaps are self-contained applications running in a sandbox with mediated access to the host system. Snap was originally released for cloud applications but was later ported to also work for Internet of Things devices and desktop applications.
gRPC is a cross-platform high-performance remote procedure call (RPC) framework. gRPC was initially created by Google, but is open source and is used in many organizations. Use cases range from microservices to the "last mile" of computing. gRPC uses HTTP/2 for transport, Protocol Buffers as the interface description language, and provides features such as authentication, bidirectional streaming and flow control, blocking or nonblocking bindings, and cancellation and timeouts. It generates cross-platform client and server bindings for many languages. Most common usage scenarios include connecting services in a microservices style architecture, or connecting mobile device clients to backend services.
Angular is a TypeScript-based free and open-source single-page web application framework. It is developed by Google and by a community of individuals and corporations. Angular is a complete rewrite from the same team that built AngularJS. The Angular ecosystem consists of a diverse group of over 1.7 million developers, library authors, and content creators. According to the Stack Overflow Developer Survey, Angular is one of the most commonly used web frameworks.
Searx is a free and open-source metasearch engine, available under the GNU Affero General Public License version 3, with the aim of protecting the privacy of its users. To this end, Searx does not share users' IP addresses or search history with the search engines from which it gathers results. Tracking cookies served by the search engines are blocked, preventing user-profiling-based results modification. By default, Searx queries are submitted via HTTP POST, to prevent users' query keywords from appearing in webserver logs. Searx was inspired by the Seeks project, though it does not implement Seeks' peer-to-peer user-sourced results ranking.
Huawei Mobile Services (HMS) is a collection of proprietary services and high level application programming interfaces (APIs) developed by Huawei Technologies Co., Ltd. Its hub known as HMS Core serves as a toolkit for app development on Huawei devices. HMS is typically installed on Huawei devices on top of running HarmonyOS operating system, and on its earlier devices running the Android operating system with EMUI including devices already distributed with Google Mobile Services. Alongside, HMS Core Wear Engine for Android phones with lightweight based LiteOS wearable middleware app framework integration connectivity like notifications, status etc.
GDevelop is a 2D and 3D cross-platform, free and open-source game engine, which mainly focuses on creating PC and mobile games, as well as HTML5 games playable in the browser. Created by Florian Rival, a software engineer at Google, GDevelop is mainly aimed at non-programmers and game developers of all skillsets, employing event based visual programming similar to engines like Construct, Stencyl, and Tynker.
Federated Learning of Cohorts (FLoC) is a type of web tracking. It groups people into "cohorts" based on their browsing history for the purpose of interest-based advertising. FLoC was being developed as a part of Google's Privacy Sandbox initiative, which includes several other advertising-related technologies with bird-themed names. Despite "federated learning" in the name, FLoC does not utilize any federated learning.
The Privacy Sandbox is an initiative led by Google to create web standards for websites to access user information without compromising privacy. Its core purpose is to facilitate online advertising by sharing a subset of user private information without the use of third-party cookies. The initiative includes a number of proposals, many of these proposals have bird-themed names which are changed once the corresponding feature reaches general availability. The technology include Topics API, Protected Audience, Attribution Reporting, Private Aggregation, Shared Storage and Fenced Frames as well as other proposed technologies. The project was announced in August 2019.
Nitter is a discontinued free and open source alternative viewer for Twitter, focusing on privacy and performance.
YouTube Vanced is a discontinued modified third-party YouTube application for Android with a built-in ad blocker. Other features of the app included SponsorBlock, background play, free picture-in-picture (PiP), an AMOLED black theme, swipe control for brightness and volume, and implementation of the Return YouTube Dislike browser extension. Modified versions of YouTube Music and MicroG were also developed.