Skip to content

A Dashboard for organizing and consuming RSS feeds, YouTube channels, and podcasts with smart tagging, media playback, and seamless content flow.

License

Notifications You must be signed in to change notification settings

amatya-aditya/obsidian-rss-dashboard

Repository files navigation

RSS Dashboard

Only the feeds you need

Stream the world's knowledge into your vault: RSS, podcasts, and YouTube, all in one Dashboard


Buy Me a Coffee at ko-fi.com

πŸ“£ Community β€’ Features β€’ Screenshots β€’ Installation β€’ Getting Started β€’ Troubleshooting β€’ License

Community

Want to influence the next release? : Join our Discord server: it's where we:

  • Help build our manually curated Discover page (Collection of hand-pick RSS feeds, grouped by category (philosophy, engineering, physics etc.) for one-click subscribe.)
  • Discuss ideas, questions, and best practices in real time
  • Share sneak peeks of upcoming features (get early feedback!)

πŸ‘‰ Click here to join - https://discord.gg/9bu7V9BBbs - See you inside!

Features

βœ… Implemented
Feature Description Status
Multi-Format RSS Support Support for RSS, Atom, and JSON feeds with automatic feed discovery and parsing βœ…
YouTube Integration Convert YouTube channels, users, and playlists to RSS feeds with embedded video player βœ…
Podcast Support Full podcast feed support with integrated podcast player βœ…
Discover Page Curated collection of RSS feeds organized by categories (News, Technology, Science, etc.) βœ…
Article Reader View Built-in reader with full article content fetching and markdown conversion βœ…
Article Saving Save articles as markdown files with customizable templates and frontmatter βœ…
Folder Organization Organize feeds into folders and subfolders with hierarchical structure βœ…
Tag Management Add custom tags to feeds and articles for better organization βœ…
OPML Import/Export Import and export feed subscriptions in OPML format βœ…
Auto-Refresh Automatic feed refresh with configurable intervals βœ…
Article Filtering Filter articles by read status, age, starred, saved, and more βœ…
Article Sorting Sort articles by newest, oldest, and group by feed, date, or folder βœ…
Pagination Paginated article lists with configurable page sizes βœ…
Media Detection Automatic detection of video and podcast content βœ…
Custom Templates Customizable templates for saved articles with variable substitution βœ…
Androi/iPad Support Support mobile devices with responsive design βœ…

Planned Features

πŸ”„ Planned
Feature Description Status
Advanced Analytics Track reading time, articles read, and detailed insights πŸ”„
Text-to-Speech (TTS) Support Enjoy smooth, multilingual narrationβ€”even within article. πŸ”„
Keyboard Shortcuts Implement keybindings for navigation πŸ”„
Newsletter Integration Support for newsletter subscriptions and management πŸ”„
YouTube Transcripts Extract and display YouTube video transcripts πŸ”„
NoteStamp Integration Enhanced note-taking with timestamps and annotations πŸ”„
Advanced Search Full-text search across all saved articles and feeds πŸ”„
AI-Powered Summarization Generate summaries of articles using AI for quick insights πŸ”„
Progress Tracking Track reading progress and podcast playback position πŸ”„

Installation

Manual Installation

  1. Download the latest release files (manifest.json, styles.css, main.js) from the Releases page.
  2. Create a folder named "rss-dashboard" in the Obsidian plugins folder (.obsidian/plugins).
  3. Copy the files from step 1 into the new folder.
  4. Enable the plugin in the Obsidian settings under the "Community plugins" section. You might have to restart Obsidian to see the plugin.

Installing through BRAT

  1. Install BRAT from the Community Plugins in Obsidian.
  2. Get the link to the GitHub repository: https://github.com/amatya-aditya/obsidian-rss-dashboard
  3. Open the command palette and run the command "BRAT: Add a beta plugin for testing"
  4. Using the link from step 2, copy that into the modal that opens up and Select the latest version (recommended)
  5. Click on Add Plugin -- wait a few seconds and BRAT will tell you what is going on.
  6. After BRAT confirms the installation, in Settings go to the Community plugins tab.
  7. Refresh the list of plugins.
  8. Find the RSS Dashboard in the plugin list and Enable it (If not enabled)

Getting Started

Adding Your First Feed

  1. Open the RSS Dashboard view using the ribbon icon or command palette
  2. Click the "+" button in the sidebar to add a new feed
  3. Enter the feed URL or website URL (the plugin will auto-discover RSS feeds)
  4. Choose a folder to organize your feed
  5. Click "Add Feed" to start following the feed

Using the Discover Page

  1. Open the RSS Discover view using the search icon or command palette
  2. Browse through curated feeds organized by categories
  3. Use filters to find specific types of content
  4. Click "Add Feed" on any feed card to subscribe instantly

Reading Articles

  1. Click on any article in the dashboard to open it in the reader view
  2. Use the built-in reader for a clean reading experience
  3. Save articles as markdown files for permanent storage
  4. Use the video player for YouTube content or audio player for podcasts

Organizing Your Feeds

  1. Create folders and subfolders to organize your feeds
  2. Add tags to categorize your content
  3. Use the filtering and sorting options to find specific articles
  4. Export your feed list using OPML for backup

Troubleshooting

Common Issues

Feed not loading:

  • Check if the feed URL is correct
  • Try refreshing the feed manually
  • Some feeds may require authentication

YouTube feeds not working:

  • Make sure you're using a valid YouTube channel URL
  • Try using the channel ID instead of the custom URL
  • Some channels may have disabled RSS feeds

Podcast audio not playing:

  • Check if the audio URL is accessible
  • Some podcasts may require authentication
  • Try opening the audio URL in a browser

Getting Help

If you encounter any issues or have suggestions:

Support the Development

If you find this plugin useful, consider supporting its long-term development:

Other Plugins by Me

  1. Media Slider
  2. Zen Space

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A Dashboard for organizing and consuming RSS feeds, YouTube channels, and podcasts with smart tagging, media playback, and seamless content flow.

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published