Invidious – An open source alternative front-end to YouTube
invidious.io
invidious.io
They work well for internet archiving too, e.g. when Twitter or Reddit are being annoying and showing popups/login redirects/etc. you can replace the URL with an alternative frontend version and archive the content without the cruft.
[1] https://docs.invidious.io/installation/#post-install-configu...
I guess it's related to this issue, a memory leak (or probably multiple): https://github.com/iv-org/invidious/issues/1438
Also interesting that the issue is almost 3 years old and mentions even older reports.
There are recommendations about the memory needed for compiling.
If you do not have enough RAM just use the docker image which is already precompiled.
Was commenting about that
You still can block ads but you must wait if you see a black window or an ad stream.
I would honestly be perfectly happy with a black screen for 30 seconds as a compromise to ads. I only leave the twitch webpage because the visuals bother me almost just as much as hearing the stupid sales pitch or the goofy "lol we're so cheeky and random" jokes made non-stop by insurance company ads.
This is separate from YouTube itself tracking who watches the video, and for how long (and if they skip any), and if they watch any ads, and then giving a bit of money to the creator for the ad views.
Why do I need the app for anyway?
Most people don't do this.
See audienceWatchRatio under https://developers.google.com/youtube/analytics/metrics
Example: "A one-minute video is watched 100 times. Half of the viewers stop watching after 15 seconds and the rest watch the entire video. None of the viewers watch any parts of the video more than once. In this case, this metric's value would be 1 for time buckets in the first quarter of the video, and its value would be 0.50 for the remainder of the video."
So someone could ask for ratios before, after, and during the ad segment to see if it's worth sponsoring them again. On average they can tell how many people skip the segment, how many stop watching entirely, etc. You can also see this on the UI where it shows peaks above the timeline with other users clicking past sponsored content.
> Basically you want people creating videos for free?
Noone "wants" anything here. It's just more convenient.
Like, YouTube would only work in a browser environment which has been approved by Google? and which has promised not to be running in headless mode? And which promises to have validated that there is at least one authentic retina looking at the screen?
What is a reasonable end game situation to be working on countermeasures for, and what is tinfoil haberdashery?
All code being executed on the device, from the bootloader all the way to the browser or youtube app, must be approved by the manufacturer, with an opaque black box security chip inside the device verifying that this is true and providing a signed message as proof that has to be sent to Youtube servers before videos are served. This completely eliminates the issue of both adblockers and third-party frontends.
https://www.techradar.com/news/sony-patent-would-have-you-ye...
Adding a bit technical context (for readers) to your comment on inserting ads at "random places": many codecs use the concept of an initial frame [1] which would place technical restrictions on where the ad could be inserted. If Youtube believes that ad timing is too important, they might not accept technical restrictions on the timing.
[1] https://en.wikipedia.org/wiki/Video_compression_picture_type...
Other than ads, which is the business model and keeps the content flowing... does YouTube not care about UX? I generally find the UX pretty good. I can always watch a video near-instantly, on nearly every device I own, search is astonishingly good even when my Apple TV mis-hears my searches, and it's one of the biggest video streaming sites in the world.
As a user I think the UX overall is pretty great. Sure there are things I'd tweak, but I can see reasons for them.
Randomly rewarding the latest 'feature' so you get a load of shorts of videos you've already seen, random votes for things, etc.
Zooming out there's typically an ecosystem benefit, because otherwise why would they do it. That ecosystem benefit isn't always about money, if no one watched videos there would be no business. In fact a business that is often much better than a business with no users that isn't, so user happiness and experience tends to be prioritised highly in products/companies like this.
A video with 1000 upvotes and 2000 downvotes tells me something.
A video with 1000 upvotes doesn't tell me anything.
I can still downvote, I just don't get told the downvote total.
If they decided the system was broken and decided to replace it, I could understand. But they haven't changed the system, they've just removed the utility it did have.
You think it's "pretty good" when a video is interrupted at some random point in time (usually while someone is mid-word) to play some annoying video at a much, much louder volume than the video? That is not what I consider a "good user experience" at all.
If you make the generic ads worse than personalized ads (show more, show them more frequently, or just get the most annoying ads) you'll actually get people opting into personalized ads as the lesser of 2 evils.
There is great content in YouTube for sure but let’s face it, 99% is garbage designed to 1) latch on to popular trends to get more views and 2) use that to show ads and generate revenue for what’s essentially no content at all - just random garbage.
The parent comment is basically pointing out that you're depriving the creators you watch of ad revenue. If you sponsor the creators you watch directly, that's great! But most people don't, and even for the people on HN I suspect that they watch a lot more different channels than just the ones they sponsor.
Given the value of the average ad impression, a micropayment system that charged cents to each user is all you need. The problem at the moment is that while advertising is "good enough" there's little market pressure for publishers/creators to align on a common micropayments system.
YouTube has already made it pretty risky for creators to stake their livelihood on advertisement money, as YouTube can decide to demonetize videos and channels pretty much arbitrarily with no quick recourse (which is important given how front-loaded video view rate is) if a recourse is available at all, and companies can steal a large chunk of advertising revenue even for content that should fall under fair use. On top of that, YouTube can also put ads on videos even if creators haven't set them up, in which case the money does not go to the creators.
As such it hasn't been worth it for creators to rely solely on advertising revenue or YouTube premium revenue for a while. YouTube, through its total disregard for creators, has long since made it not a stable source of income in the way that the others can be.
In Google's Terms and Conditions, it's says that bypassing ads violates Youtube's terms and conditions. https://support.google.com/youtube/answer/14129599?hl=en#:~:....
They got a legal letter from YouTube[0] to which they responded publicly.
> "They don't understand that we never agreed to any of their TOS/policies, they don't understand that we don't use their API."
IANAL, but reading the developer policy, reference is made to include the Youtube Developer Site & Services, but is not exclusive of other Youtube API Services.
Whether Invidious uses a Public Developer API, a Broker offering their own API, or a workaround with an internal API seems inconsequential.
https://developers.google.com/youtube/terms/developer-polici...
# Client: `"API Client" means a website or software application (including a mobile application) developed by you that accesses or uses the YouTube API Services.`
# Service: "YouTube API Services" means (i) the YouTube API services (e.g., YouTube Data API service and YouTube Reporting API service) made available by YouTube including those YouTube API services made available on the YouTube Developer Site (as defined below), (ii) documentation, information, materials, sample code and software (including any human-readable programming instructions) relating to YouTube API services that are made available on https://developers.google.com/youtube or by YouTube, (iii) data, content (including audiovisual content) and information provided to API Clients (as defined above) through the YouTube API services (the "API Data"), and (iv) the credentials assigned to you and your API Client(s) by YouTube or Google."
I'm not sure how I feel about software that sits on this grey line of legality sitting on the front page of HN.More generally, do you have to legally agree to Terms and Conditions to communicate with service provider's servers over HTTPS? Do you legally agree to them after you communicate one packet in such a way?
I don't think when Google crawls various websites, that Google has to agree to various licenses those website owners may have, or that its crawling of them implies such agreement.
It's ridiculous to believe that a magazine publisher, or a TV provider can require users to watch or hear the ads. Real life shows many people intentionally don't, using various methods, and I see no reason why Youtube provider should be different in this.
Browsewrap agreements (agreeing by using the site) are pretty much unenforceable to your point. I'm not sure this is the same thing however.
Youtube don't offer a customer facing consumable service for offering an ad free experience outside of Premium or their Developer API. The app is deliberately bypassing the provided services. Bypassing those published mechanisms is hacking, and depending on where you are, may not be legal. I suspect for most consumers of HN, this would be the case.
Browser crawlers fall under fair use. I'm not sure this does.
I get it. I don't like ads either.
IANAL, but it seems like if it worked like that then adblockers in general would be legal, so I'm going to assume that it doesn't work like that.
But many toxic coders working there are actively making their "web interface" ultra hard dependent on running javascript code in the client, for instance with extremely volatile and complex web browser fingerprinting. For instance, the new kick.com which will "javascript check your web browser", and you better have a Big Tech web engine... Don't be fooled on where the real evil is...
Interoperability of Big Tech with Small Tech is prime. Only hardcore regulation can do it and it must expect the worst: Big Tech shadow-hiring hacker teams to give hell to Big Tech alternatives.
edit: If I end up trying this out it will have to be on a separate user profile because of the permissions.
Personally, i just install termux and yt-dlp. Admittedly, i am on a rooted device, but i think some additional tooling is available to give termux access to the shared user storage area.
Either youtube-dl or newpipe.
It doesn't seem to do 4K video on my Pixel 6a - I'm only getting up to 1080p downloads.
I just installed, then uninstalled, the Chrome (Brave) extension that is supposed to redirect videos to some invidious instance.
I use Brave and am now seeing the "sorry you can't watch YouTube" anymore sign because Brave blocks ads.
I thought installing the extension from the website would just redirect whatever video I clicked on to the mirrored video on an Invidious instance, is that not the case?
(of an action or situation) likely to arouse or incur resentment or anger in others. "she'd put herself in an invidious position" synonyms: unpleasant undesirable ungrateful
Pretty apt name, considering what the software does.
I always suspected that it was video related pun, something like "in-videos".
What's wrong with that? The world would be better IMO if more software projects had names fitting of the ships of the Galactic Imperial Navy.
Say what you want about the Empire's treatment of the many worlds under its control, but they're really good at things like naming ships as well as having good-looking starships and uniforms.
Having said that there are some web pages allowing you to browse "public" instagram accounts outside of the instagram page but I guess they rely on tons of short lived bot accounts.
https://github.com/iv-org/invidious/issues/177#issuecomment-...
This project gives control back to the user. It shouldn't be a grey zone and it shouldn't put maintainers at risk to work on it.
Till this issue is resolved, OSS projects like this are unsustainable.
Some evil megacorp is already carpet bombing maintainers with C&Ds and there is ZERO help for this.
Is it possible or realistic for a code host to not care about US copyright laws and for developers to contribute anonymously?
I.e. set up your own git server + web frontend, get a domain name from "DMCA-ignoring" registrar, same with hosting, pay with Monero etc.
...or they know all of this but are reluctant to proceed for some irrational reason, along the lines of "they will get me anyway", "it doesn't matter" and so on
I have the right to skip whatever content I don’t want to watch. That’s not piracy and frankly it’s ridiculous to suggest that it is.
Peertube also allows to proeminently display a configurable "support" button to redirect viewers to your patreon/liberapay/paypal or whatever.
The only reason to not mirror your content to peertube? Because you want people to watch Youtube ads.
But, as this news show us, nobody want to watch the ads.
PS: I’m surprized peertube is not more famous so I posted it independently here: https://news.ycombinator.com/item?id=37906699
Stuff like individuous is better positioned to start mixing youtube content with videos from decentralized hosting. But I don't think anyone has committed to doing that. I'm sure google would not like it either. I know Freetube has already committed to not being interested in this. I'll be on the lookout for a fork.
But indeed Video is a different (heavier) beast than text. I would assume a less perverse set of incentives that a federated platform offers would get rid of 99+% of the "content" that Youtube currently hosts, but the remaining 1% would still generate traffic many times bigger than mastodon I'd think.