Skip to content

Browse by tag / OPDS folder facets #4

Description

@brendanlefebvre

Expose upstream tags as browsable sub-catalogs so a large flat queue becomes navigable on e-ink.

Why

Readwise, Wallabag, and Instapaper all support tags/labels. A 300-item queue is much easier to work through on a slow screen when it can be sliced by tag.

Scope

  • Add tag enumeration to the connector interface (e.g. list_tags() returning Folder-like entries) and let list_articles accept a tag filter.
  • Render tags either as a nested navigation feed under the catalog root, or as OPDS facets (opds:facetGroup) on folder feeds — pick whichever KOReader handles most gracefully; document the choice.
  • Readwise: use the tags field already present on documents. Wallabag/Instapaper: map their tag/folder APIs when those connectors land.

Acceptance criteria

  • Tags appear as browsable entries in the catalog and filter the article list correctly.
  • Works in KOReader (verify facet vs. nested-feed rendering).
  • Graceful when a connector has no tags.
  • Tests cover tag listing + filtered article feeds.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions