Skip to content

Feature: OPML import for FreshRSS / Google Reader subscription migration #12

Description

@weixshaw

Background

QMReader supports many source types (RSSHub, direct RSS, sitemap, HN, PH, etc.), but migrating from existing subscriptions is tedious - users must add sources one by one.

FreshRSS and Google Reader (via OPML) are the two most common subscription sources among technical users, which heavily overlaps with QMReader's target audience.

Feature Requests

  1. OPML Import

    • Upload .opml / .xml files and auto-parse all outline entries
    • Auto-create a source for each RSS feed URL
    • Support standard OPML from FreshRSS / Feedly / Inoreader / Google Reader exports
    • Auto-trigger first refresh after import
  2. FreshRSS Google Reader API Integration (optional advanced)

    • FreshRSS is compatible with the Google Reader API
    • Support pulling subscription list via API endpoint and credentials
    • Periodically sync new/removed subscriptions
  3. Import Management UI

    • OPML import entry in admin panel (file upload + URL)
    • Import preview: show parsed feed list and count before confirming
    • Category/group mapping (OPML folder to QMReader source category)

Expected Outcome

  • Lower migration barrier from FreshRSS / Google Reader to QMReader
  • One-click batch import of existing subscriptions
  • Natural integration with the existing fetch-worker refresh mechanism

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions