top | item 40884157

(no title)

mayanraisins | 1 year ago

I was upset with YouTube ads, so I made my own client. It is a Vue frontend that talks to a Supabase backend. The database has a list of channel IDs, and a serverless endpoint makes a request to the YouTube API to get a list of videos and returns them back to be displayed in a chronologically ordered list as embedded videos as to avoid ads. It could be configured for others to use, but I haven’t created a signup page, and I want to avoid YouTube API rate limiting, so I’m the only user now. It took me a day to make and I’ve used it daily for 3 years.

discuss

order

undefined_user6|1 year ago

This is genuinely cool, but, just curious, why not use an ad-blocker like uBlock?

mayanraisins|1 year ago

Thanks! uBlock works great when I’m on the PC, but not so great on my iPhone unfortunately. I’ve tried running Pihole and AdGuard servers too, but they don’t do well against YouTube ads. The small additional benefit of having my own UI is that I’m not distracted by channels that I’m not subscribed to, and just presented with a chronological list of videos from the channels I want to follow.