Skip to content

Youlag: A video extension for FreshRSS, offering a video-focused browsing experience for your RSS subscriptions.

License

Notifications You must be signed in to change notification settings

civilblur/youlag

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

youlag icon

Youlag
Video extension for FreshRSS

youlag screencapture

About

Youlag delivers a video-focused browsing experience for your YouTube RSS feeds in FreshRSS, with a sleek theme and extra features.

While it also supports regular feeds, this setup is tailored specifically for video content. Feel free and set up a separate instance for your video feeds if needed.

Table of Content

Features

  • Optimized for Video Viewing
    • Browse your YouTube, Invidious, Piped RSS subscriptions with ease.
    • Clean, familiar video platform layout.
    • Fullscreen viewing for videos and articles.
    • 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.
  • 📺 Features Offered by FreshRSS:
    • Subscribe to YouTube creators without an account.

Planned

  • Minimize video, for background playback while browsing.
  • Local video queue, but without autoplay due to CORS limitation.
  • Clickable links in video descriptions.
  • Convert to an actual FreshRSS extension, with options for customizing the view and features.
    • Ability to specify which category to apply the video grid on, with the intention to only affect video feeds.

Install

  1. Download the latest release here.

  2. In FreshRSS, go to Settings > Configuration > Display and use these settings:

    • Theme: "Mapco — By: Thomas Guesnon".
    • Website: "Icon and name". (Optional)
    • Thumbnail: "Landscape".
    • Article icons > Top line: "[X] Summary". (Other "Top line" options are optional)
  3. Go to Settings > Extensions and click the gear (⚙️) icon for each extension:

    • User JS: Copy the content from script.js paste it into the text field, and click "Submit".
    • User CSS: Copy the content from theme.css, paste it into the text field, and click "Submit".
    • Enable the extensions.

Note

User JS and User CSS extensions now come with FreshRSS by default.

If missing, get them from the official extensions repository.

Additional Resources

Contribution

  1. Fork and make changes to the dev branch.
  2. Install dependencies: npm i.
  3. Make styling changes to the SASS file at src/theme.scss opposed to the compiled theme.css file.
  4. For structural and functional changes to the Youlag video modal, edit script.js in plain JavaScript.

Attributions

License

GNU General Public License v3.0

About

Youlag: A video extension for FreshRSS, offering a video-focused browsing experience for your RSS subscriptions.

Topics

Resources

License

Stars

Watchers

Forks