[GH-ISSUE #657] Add import support for OPML #421

Open
opened 2026-03-02 11:49:42 +03:00 by kerem · 7 comments
Owner

Originally created by @joestump on GitHub (Nov 14, 2024).
Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/657

Describe the feature you'd like

Now that Hoarder supports RSS it'd be nice if I could import OPML exports from my RSS reader. I use RSS for logging my Reddit upvotes and saves. It would be nice if I could export my existing history from FreshRSS into Hoarder, but FreshRSS (and I suspect many RSS readers) exports in OPML only.

Describe the benefits this would bring to existing Hoarder users

It would enable users to migrate existing RSS content from existing feed readers into Hoarder.

Can the goal of this request already be achieved via other means?

Yeah, technically possible with Hoarder's API. I could sync things from FreshRSS using a one-time script.

Have you searched for an existing open/closed issue?

  • I have searched for existing issues and none cover my fundamental request

Additional context

No response

Originally created by @joestump on GitHub (Nov 14, 2024). Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/657 ### Describe the feature you'd like Now that Hoarder supports RSS it'd be nice if I could import OPML exports from my RSS reader. I use RSS for logging my Reddit upvotes and saves. It would be nice if I could export my existing history from FreshRSS into Hoarder, but FreshRSS (and I suspect many RSS readers) exports in OPML only. ### Describe the benefits this would bring to existing Hoarder users It would enable users to migrate existing RSS content from existing feed readers into Hoarder. ### Can the goal of this request already be achieved via other means? Yeah, technically possible with Hoarder's API. I could sync things from FreshRSS using a one-time script. ### Have you searched for an existing open/closed issue? - [X] I have searched for existing issues and none cover my fundamental request ### Additional context _No response_
Author
Owner

@MohamedBassem commented on GitHub (Nov 15, 2024):

Correct me if I'm wrong, but I think it's a bit niche to include it in the Hoarder web UI itself. Sounds like maybe something that can be maintained as a separate script?
Also, I think I forgot to export the RSS feeds in the REST APIs, will do that in the next release :)

<!-- gh-comment-id:2478466841 --> @MohamedBassem commented on GitHub (Nov 15, 2024): Correct me if I'm wrong, but I think it's a bit niche to include it in the Hoarder web UI itself. Sounds like maybe something that can be maintained as a separate script? Also, I think I forgot to export the RSS feeds in the REST APIs, will do that in the next release :)
Author
Owner

@joestump commented on GitHub (Nov 15, 2024):

@MohamedBassem given RSS feeds are now a first class citizen in Hoarder and that OPML is the primary method for exporting/importing RSS feed information between feed readers, I think it should at least be considered for future development. Totally understand it's not priority number one 😄

<!-- gh-comment-id:2478632651 --> @joestump commented on GitHub (Nov 15, 2024): @MohamedBassem given RSS feeds are now a first class citizen in Hoarder and that OPML is the primary method for exporting/importing RSS feed information between feed readers, I think it should at least be considered for future development. Totally understand it's not priority number one 😄
Author
Owner

@rolltidehero commented on GitHub (Nov 18, 2024):

I think this is a must-have feature. I just submitted the same feature request as I overlooked the 'feature request' label. Feel free to merge or delete it.

<!-- gh-comment-id:2481889558 --> @rolltidehero commented on GitHub (Nov 18, 2024): I think this is a must-have feature. I just submitted the same feature request as I overlooked the 'feature request' label. Feel free to merge or delete it.
Author
Owner

@meysam81 commented on GitHub (Jan 17, 2025):

+1 to this

Great project by the way @MohamedBassem
Awesome work 💪

<!-- gh-comment-id:2597539628 --> @meysam81 commented on GitHub (Jan 17, 2025): +1 to this Great project by the way @MohamedBassem Awesome work 💪
Author
Owner

@meysam81 commented on GitHub (Jan 18, 2025):

For anyone else getting here, I wanted to jump both feet into the Hoarder app and so I quickly created a ~40 lines script to parse my OPML file, and add them to the Hoarder RSS subscriptions via HTTP requests.

Here's the link: https://gist.github.com/meysam81/96d28e02c1d238d8792375e950cdb2cf

Cheers 🥂

<!-- gh-comment-id:2599475653 --> @meysam81 commented on GitHub (Jan 18, 2025): For anyone else getting here, I wanted to jump both feet into the Hoarder app and so I quickly created a ~40 lines script to parse my OPML file, and add them to the Hoarder RSS subscriptions via HTTP requests. Here's the link: <https://gist.github.com/meysam81/96d28e02c1d238d8792375e950cdb2cf> Cheers 🥂
Author
Owner

@mjpowersjr commented on GitHub (Feb 28, 2025):

I think this feature would be nice as well. I actually thought it might already exist, I went to the Import / Export settings page looking for a option. When reading this thread, I noticed someone thought this feature might not fit well in the UI - so I asked v0 to mockup a redesigned import export view for fun :-)

https://v0.dev/chat/redesign-with-rss-o8oOxe9wY9x?b=b_XyrTi86K8OG

<!-- gh-comment-id:2690807077 --> @mjpowersjr commented on GitHub (Feb 28, 2025): I think this feature would be nice as well. I actually thought it might already exist, I went to the Import / Export settings page looking for a option. When reading this thread, I noticed someone thought this feature might not fit well in the UI - so I asked v0 to mockup a redesigned import export view for fun :-) https://v0.dev/chat/redesign-with-rss-o8oOxe9wY9x?b=b_XyrTi86K8OG
Author
Owner

@MohamedBassem commented on GitHub (Mar 1, 2025):

@mjpowersjr I LOVE how the mockup feels, would you be interested in sending a PR? If not, would you be ok, if I integrate it myself?

<!-- gh-comment-id:2692190882 --> @MohamedBassem commented on GitHub (Mar 1, 2025): @mjpowersjr I LOVE how the mockup feels, would you be interested in sending a PR? If not, would you be ok, if I integrate it myself?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/karakeep#421
No description provided.