this post was submitted on 23 Feb 2025
241 points (100.0% liked)

Selfhosted

42732 readers
1252 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

"Youlag" is a theme and extension for the feed aggregator FreshRSS. It delivers a video-focused browsing experience for your YouTube RSS feeds, all within FreshRSS, with a sleek theme and extra features.

Supports video feeds from YouTube, Invidious, and Piped.

Why?

The general idea is to subscribe to YouTube channels via RSS, allowing you to follow your favorite creators without an account. With Youlag installed, you can browse and watch videos in a familiar, YouTube-like interface.

More features are planned, including video queuing (with some limitations).

Git repository for more details:

https://github.com/civilblur/youlag


Features:

  • ⭐ Optimized for Video Viewing
    • Browse your YouTube, Invidious, Piped RSS subscriptions with ease.
    • Clean, familiar video platform layout.
    • Fullscreen viewing for videos and feed items.
    • Quickly exit videos with Esc key.
    • Shortcuts for external viewing: "Invidious", "YouTube", or "YouTube embed view" (for less distraction).
    • Dark mode.
  • πŸ–₯️ Desktop & Mobile
    • Reponsive design.
    • Redesigned menus for better one-handed navigation.
    • Improved readability and legibility across devices.

Since v3.0.0, and currently v3.0.2, Youlag has been refactored from a CSS theme to work more like an extension. This has improved stability and allowed me to add more features.

It's still not yet a native FreshRSS extension, but my plan is to convert it to one.

Edit 2025-02-23:

Please use the latest release, which is v3.0.4 as of writing.

all 14 comments
sorted by: hot top controversial new old
[–] towelie@lemm.ee 1 points 41 minutes ago (1 children)

So I accidentally disabled the UserJS toggle, and now I can't interact with the UI at all to re-enable it. Any ideas how I can fix that in the configuration files?

[–] lent9004@lemmy.world 2 points 30 minutes ago* (last edited 28 minutes ago)

Sorry about that, I've included the fix in the latest release, and instructions on how to bypass the loading screen in the release notes:

https://github.com/civilblur/youlag/releases/tag/v3.0.4

Here in an excerpt from the release note:

In case FreshRSS got stuck in a loading state with the v3.0.2 release:

You can manually bypass the loading state by opening the inspect mode on your browser. Within the "Elements" tab, locate the body element and add the CSS class youtube-loaded.

Example:

  • From <body class="normal">
  • To <body class="normal youlag-loaded">.

The adjustment above will exit the loading state, allowing you to interact with the content and access the extension page.

For your convenience, below is the url path to the "User CSS" extension page:

https://yourfreshrssdomain.com/i/?c=extension&a=configure&e=User%2BCSS

Head to this page and replace the old CSS with the one provided in this release.

[–] beeng@discuss.tchncs.de 2 points 6 hours ago

Is there something that runs in the browser / displays a webpage to keep the browser experience that you know of?

[–] otter@lemmy.ca 6 points 14 hours ago* (last edited 14 hours ago) (2 children)

Very cool! Have you explored running this on an Android TV at all, since that's what I was thinking of trying this on. That way you can flip through channels without needing to deal with login on TVs. Also I don't think YouTube supports making feeds for channel types (ex. Cooking etc.), whereas an RSS feed would make it possible

[–] lent9004@lemmy.world 2 points 6 hours ago

Since I don't use a TV myself, I have not looked into this scenario unfortunately.

[–] Shading7104@feddit.nl 12 points 14 hours ago (1 children)

For android tv I cannot recommend Smarttube enough. https://github.com/yuliskov/SmartTube

[–] otter@lemmy.ca 1 points 11 hours ago

Did smarttube have custom feeds? I only saw playlists (where you add videos to them manually) and the ability to pin individual channels to the sidebar.

What I have in mind is an option that lets you scroll through the recent content from a group of channels (ex. cooking, travel, self hosting, tech review, etc.)

[–] BaroqueInMind@lemmy.one 7 points 17 hours ago

This is great stuff! Thanks OP

[–] Sunny@slrpnk.net 1 points 13 hours ago

This looks very clean, looking forwards trying it out! 😁

[–] brbposting@sh.itjust.works 2 points 15 hours ago

Screenshot looks great, gotta try this! Nice work

[–] towelie@lemm.ee 1 points 16 hours ago

Man I've been looking for this exact sort of project for ages. Thanks for sharing, OP!

[–] ocean@lemmy.selfhostcat.com 2 points 19 hours ago

Thanks for sharing! I already add YouTube feeds

[–] Yerbouti@sh.itjust.works 0 points 19 hours ago

Looks a bit like Freetube maybe?