Closed
Conversation
Implements full Feedly cloud RSS reader integration following the same architecture patterns as the existing Fever and Google Reader providers. New files: - FeedlyAPIException – exception class for Feedly API errors - FeedlySecurityKey – DES-encrypted credential storage (accessToken + userId) - FeedlyDTO – data transfer objects for Feedly REST API responses - FeedlyAPI – OkHttp REST client for cloud.feedly.com/v3/ (subscriptions, collections, stream contents, markers for read/unread/saved state) - FeedlyRssService – AbstractRssRepository implementation with full sync (collections→groups, subscriptions→feeds, stream pagination with newerThan, read/starred status, orphan cleanup, notifications) - FeedlyConnection – settings UI composable for entering the developer access token Updated files: - RssService: route AccountType.Feedly.id → FeedlyRssService - AccountConnection: render FeedlyConnection for Feedly accounts - strings.xml: add feedly_access_token and feedly_access_token_hint https://claude.ai/code/session_013Muau5j88pVaYL377NBcRB
FeedlyDTOTest verifies Gson deserialisation of all Feedly API response shapes (Profile, Subscription, Collection, StreamContents, StreamItem) using real-world JSON fixtures, including edge cases for null unread fields, missing continuation tokens, and starred-tag detection logic. FeedlyStreamIdTest covers the DB ID helpers (spacerDollar/dollarLast), stream ID construction for global.all and per-category streams, URL encoding of stream IDs for HTTP requests, and feed URL extraction. https://claude.ai/code/session_013Muau5j88pVaYL377NBcRB
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.