Show HN: YouTube banned adblockers so I built an extension to skip their ads

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • TwitchAdSolutions

  • I know you're being ironic, but routing through a proxy in a country that doesn't receive advertisements is a real technique [0] for ad-blocking on Twitch, where the ads are embedded as part of the m3u8 playlist.

    [0] https://github.com/pixeltris/TwitchAdSolutions/blob/master/f...

  • ad-accelerator

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • hosts

    🔒 Consolidating and extending hosts files from several well-curated sources. Optionally pick extensions for porn, social media, and other categories.

  • I use the Hosts file to block a ton of ads and that works really well. https://github.com/StevenBlack/hosts Something worth considering if your ad blocker isn't working well.

  • YouTube.js

    A wrapper around YouTube's internal API — reverse engineering InnerTube

  • There is a javascript library for interfacing with Youtube's API directly. It can also run on browsers. Using this, it's pretty easy to create a simple extension that replaces the default video player with your own. You can do a lot to improve your experience this way. I've made one which allows for higher quality streaming, pre-buffering video in the background, more subtitling options, etc... [2].

    [1] https://github.com/LuanRT/YouTube.js

  • FastStream

    Stream videos without buffering in the browser. An extension that replaces bad video players on the internet with a better, accessible video player designed for your convenience. (by Andrews54757)

  • ACNetGLSL

    ACNet (Anime4KCPP Net) re-implemented in GLSL for real-time anime upscaling

  • Kind of unrelated, but how difficult do you think it would be to hack support for glsl shaders in a browser? I tried to look into it once, but got a bit lost in the media source side of things. My idea was to try to add glsl shaders as post processing to video streams like in mpv but without having to jump through all the hurdles of passing data to mpv.

    Example of a shader I was playing with https://github.com/TianZerL/ACNetGLSL

  • web-fsr

    An example of implementation FidelityFX Super Resolution 1.0 (FSR) by AMD that port to WebGL.

  • Yeah all the pieces are already there, but I was trying to make something like a player replacer that would let the user load arbitrary glsl shaders to use. The idea being to provide usable upscaling or filters for weak connections or old videos, correct shaky videos, etc. in real time.

    I just found this for fsr [0] which might work for the upscaling use case.

    [0] https://github.com/Hajime-san/web-fsr/tree/main/browser-exte...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • RamaPlayer

    A lightweight media player that runs exclusively from keyboard (sorry mouse!)

  • I also have an extension [0] in which I have couple of shortcuts to skip ads:

    - alt+2 to click on Skip Ads button (on Youtube player)

    - ctrl + shift + end to set video's 'seek position' at 100% (useful to skip Youtube ads when Skip Ads button isn't available. THis makes YOutube believe that the ad is finished playing)

    0: https://github.com/varunkho/ramaplayer

  • uBlock

    uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.

  • and then you use chrome: google's browser. why?

    https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-b...

  • SponsorBlock

    Skip YouTube video sponsors (browser extension)

  • For the latter there’s the open-source SponsorBlock: https://sponsor.ajay.app/

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts