Skip to content

Add generic Google Reader API support.#1114

Merged
lwindolf merged 21 commits intomasterfrom
generic_google_reader_api_support
Jul 23, 2022
Merged

Add generic Google Reader API support.#1114
lwindolf merged 21 commits intomasterfrom
generic_google_reader_api_support

Conversation

@lwindolf
Copy link
Copy Markdown
Owner

@lwindolf lwindolf commented May 4, 2022

Add a generic Google Reader API feed source that can be used with FeedHQ, Miniflux, FreshRSS.

Later on investigate whether to switch TheOldReader, Inoreader and Reedah implementations to this implementation.

Decisions

  • restore old code
  • drop older OPML API subscription list fetching for Google Reader (as e.g. Miniflux only wants to speak JSON)
  • make JSON output mandatory for several callbacks
  • do feed fetching via /stream/items/ids and /stream/items/contents (todo: check if possible for Reedah)

Todos

  • restore old code
  • implement JSON quick update
  • debug output JSON on subscription update
  • debug/fix Miniflux error on edit-tag
  • fix using name field as node title from subscribing dialog
  • fix crash when API token is not yet available (e.g. on login fail + background update)
  • refactor current "Google Reader API" source to (for the user) separate source "Miniflux", "FeedHQ" and "FreshRSS", to do so make facade implementations each with own source ids, so we can later on separately deprecate them if needed
  • add /stream/items/ids support
  • add /stream/items/contents support
  • fix feedlist_save_cb() crash
  • fix add feed crash
  • fix remove feed crash
  • clarify wether uppercase 'T' is a valid POST data field

@lwindolf lwindolf linked an issue May 4, 2022 that may be closed by this pull request
@lwindolf lwindolf added this to the 1.13.9 milestone May 4, 2022
@lwindolf lwindolf self-assigned this May 4, 2022
@lwindolf lwindolf linked an issue May 4, 2022 that may be closed by this pull request
@lwindolf
Copy link
Copy Markdown
Owner Author

@lwindolf
Copy link
Copy Markdown
Owner Author

@lwindolf lwindolf merged commit 1da2bd9 into master Jul 23, 2022
@lwindolf lwindolf deleted the generic_google_reader_api_support branch July 23, 2022 15:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Synchronization with FreshRSS. Custom server URL for standard Google Reader API

1 participant