“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.

  • 🅃🅾🅆🅴🄻🅸🄴@lemm.ee
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 hours ago

    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.worldOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      1 hour 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 youlag-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.

      Edit: Fixed typo on CSS class name