[GH-ISSUE #2389] Allow assigning RSS feeds to lists at creation time (and create lists inline) to break workflow deadlock #1445

Open
opened 2026-03-02 11:57:24 +03:00 by kerem · 0 comments
Owner

Originally created by @LimitlessGreen on GitHub (Jan 13, 2026).
Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/2389

Describe the feature you'd like

I would like to be able to assign a newly created RSS feed directly to one or more lists in the “Subscribe to a new Feed” dialog — and also be able to create a new list directly from that dialog.

Current problem (workflow deadlock / circular dependency)

Currently the workflow looks like this:

  1. I add a new RSS feed.
  2. The feed immediately starts importing items into the default/root list.
  3. To move these items into a specific list, I need to create an Automation.
  4. But:
    • The automation requires the RSS feed to already exist.
    • So the feed must already be created and already started importing into the wrong place.

If I want the feed to go into a new list:

  • I cannot create the list in the “Subscribe to feed” dialog.
  • The list dropdown does not allow creating new lists.
  • So I must:
    1. Cancel the dialog
    2. Go to the lists UI
    3. Create a new list manually
    4. Go back to feeds / automations
    5. Create the feed
    6. Create an automation
    7. Move items from the root list to the target list

During this whole time, the feed already started polluting the root list.

This is a classic circular dependency:

  • To route feed items, I need an automation
  • To create an automation, I need the feed
  • But when I create the feed, it already starts importing into the wrong place

Requested feature

Extend the “Subscribe to a new Feed” dialog:

  • Add a “Lists (optional)” selector:
    • Allow selecting one or more existing lists
    • Allow creating a new list directly from the dropdown (search + “Create new list …”)
  • If a list is selected:
    • New items from this feed should go directly into that list
    • No temporary import into the root list should happen

This fully solves the circular dependency and makes the workflow clean and deterministic.

Visual context

  • Screenshot 1: Current original dialog (shows that list selection is not possible)
Image
  • Screenshot 2: Mockup showing:
    • “Lists (optional)” dropdown
    • Ability to create a new list directly from the dropdown
Image

These images illustrate both the problem and the proposed solution.

Describe the benefits this would bring to existing Karakeep users

This change would:

  • Eliminate the current workflow deadlock / circular dependency when setting up RSS feeds
  • Prevent feeds from temporarily polluting the root/default list
  • Make RSS setup:
    • Predictable
    • Deterministic
    • Clean from the first import
  • Reduce the number of manual steps needed to:
    • Create lists
    • Create feeds
    • Create automations
  • Make Karakeep much more pleasant to use for:
    • Structured RSS workflows
    • Multi-list / categorized feed setups
    • Large-scale feed organization

Measurable improvements:

  • Fewer manual steps to set up a feed-to-list pipeline
  • Zero “cleanup work” after creating a new feed
  • No more temporary misfiled items in the root list
  • Lower cognitive overhead when designing feed organization

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

Only in a very awkward and indirect way.

Current workaround:

  1. Manually create the list first in the lists UI
  2. Create the feed (it still imports into root)
  3. Create an automation to move items into the target list
  4. Clean up items that were already imported into the wrong place

Problems:

  • Requires multiple context switches
  • Requires manual cleanup
  • Still allows temporary wrong imports
  • Does not scale well if you set up many feeds
  • Does not solve the fundamental circular dependency

So while it is technically possible, the goal is not cleanly or reliably achievable with the current UI.

Have you searched for an existing open/closed issue?

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

Additional context

This is mainly a UX / workflow design issue, not a technical limitation.

The current flow forces users into this loop:

Feed → Root list → Automation → Target list

Instead of allowing:

Feed → Target list (from the beginning)

This feature would make RSS setup significantly more intuitive.

Originally created by @LimitlessGreen on GitHub (Jan 13, 2026). Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/2389 ### Describe the feature you'd like I would like to be able to assign a newly created RSS feed directly to one or more lists in the “Subscribe to a new Feed” dialog — and also be able to create a new list directly from that dialog. ## Current problem (workflow deadlock / circular dependency) Currently the workflow looks like this: 1. I add a new RSS feed. 2. The feed immediately starts importing items into the default/root list. 3. To move these items into a specific list, I need to create an Automation. 4. But: - The automation requires the RSS feed to already exist. - So the feed must already be created and already started importing into the wrong place. If I want the feed to go into a **new list**: - I cannot create the list in the “Subscribe to feed” dialog. - The list dropdown does not allow creating new lists. - So I must: 1. Cancel the dialog 2. Go to the lists UI 3. Create a new list manually 4. Go back to feeds / automations 5. Create the feed 6. Create an automation 7. Move items from the root list to the target list During this whole time, the feed already started polluting the root list. This is a classic circular dependency: - To route feed items, I need an automation - To create an automation, I need the feed - But when I create the feed, it already starts importing into the wrong place ## Requested feature Extend the **“Subscribe to a new Feed”** dialog: - Add a **“Lists (optional)”** selector: - Allow selecting one or more existing lists - Allow creating a **new list directly from the dropdown** (search + “Create new list …”) - If a list is selected: - New items from this feed should go directly into that list - No temporary import into the root list should happen This fully solves the circular dependency and makes the workflow clean and deterministic. ## Visual context - Screenshot 1: Current original dialog (shows that list selection is not possible) <img width="646" height="479" alt="Image" src="https://github.com/user-attachments/assets/d7cb89dc-f046-4f1a-a2e1-a834168fa265" /> - Screenshot 2: Mockup showing: - “Lists (optional)” dropdown - Ability to create a new list directly from the dropdown <img width="1536" height="1024" alt="Image" src="https://github.com/user-attachments/assets/e45b28b7-27a2-4ef3-b78a-c38092d41991" /> These images illustrate both the problem and the proposed solution. ### Describe the benefits this would bring to existing Karakeep users This change would: - Eliminate the current workflow deadlock / circular dependency when setting up RSS feeds - Prevent feeds from temporarily polluting the root/default list - Make RSS setup: - Predictable - Deterministic - Clean from the first import - Reduce the number of manual steps needed to: - Create lists - Create feeds - Create automations - Make Karakeep much more pleasant to use for: - Structured RSS workflows - Multi-list / categorized feed setups - Large-scale feed organization Measurable improvements: - Fewer manual steps to set up a feed-to-list pipeline - Zero “cleanup work” after creating a new feed - No more temporary misfiled items in the root list - Lower cognitive overhead when designing feed organization ### Can the goal of this request already be achieved via other means? Only in a very awkward and indirect way. Current workaround: 1. Manually create the list first in the lists UI 2. Create the feed (it still imports into root) 3. Create an automation to move items into the target list 4. Clean up items that were already imported into the wrong place Problems: - Requires multiple context switches - Requires manual cleanup - Still allows temporary wrong imports - Does not scale well if you set up many feeds - Does not solve the fundamental circular dependency So while it is technically possible, the goal is not cleanly or reliably achievable with the current UI. ### Have you searched for an existing open/closed issue? - [x] I have searched for existing issues and none cover my fundamental request ### Additional context This is mainly a UX / workflow design issue, not a technical limitation. The current flow forces users into this loop: Feed → Root list → Automation → Target list Instead of allowing: Feed → Target list (from the beginning) This feature would make RSS setup significantly more intuitive.
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#1445
No description provided.