Skip to content

Conversation

@jsantell
Copy link
Collaborator

@jsantell jsantell commented Oct 21, 2025

Summary by cubic

Updated the RSS importer to use a lightweight, built-in DOM parser and a reactive fetch/parse pipeline, reducing dependencies and preventing duplicates. The UI was simplified and sensible defaults were added for easier setup.

  • New Features

    • Added a minimal DOMParser for XML/HTML with basic selectors.
    • Included a test validating XML parsing against an Atom sample.
  • Refactors

    • Reworked rss.tsx to use fetchData + derive + lift and split parsing into parseRSSFeed.
    • Switched to ct-input and inline style objects; removed the “Import Limit” input.
    • Improved Atom detection and item de-duplication using a Set of IDs.
    • Set default settings in the recipe (feedUrl "", limit 100).

@jsantell jsantell merged commit 73c22a2 into main Oct 21, 2025
8 checks passed
@jsantell jsantell deleted the update-rss branch October 21, 2025 22:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants