Commit Graph

168 Commits

Author SHA1 Message Date
Maurice Parker 46226f963e Add support for Reddit galleries 2020-07-27 17:43:24 -05:00
Stuart Breckenridge 673f0ce718
Handles single and multiple sync failures
If a single sync failure is encountered a sheet is presented which allows the user to update their credentials.

If multiple sync failures are encountered an alert is shown listing the accounts which encountered errors. On iOS, this alert can take the user into Settings, but there is no obvious way to programatically pesent macOS preferences.
2020-07-25 16:40:04 +08:00
Maurice Parker f669411b55 Update project settings so that we can compile under xcode previews 2020-06-28 17:43:20 -05:00
Maurice Parker 4d9975f28a Add support for the base timeline Reddit feed 2020-05-07 19:33:15 -05:00
Maurice Parker ceb0a0c423 Add image previews and size to videos. 2020-05-05 20:17:46 -05:00
Maurice Parker 2bb20832f8 Add support for media embed support 2020-05-04 19:57:35 -05:00
Maurice Parker 7d1820483f Add support for hosted videos 2020-05-04 19:42:10 -05:00
Maurice Parker 143c102454 Add support for Reddit feed icons 2020-05-04 18:13:15 -05:00
Maurice Parker cd4b3260b7 Created reusable fetch method instead of coding a new one for each Reddit fetch 2020-05-04 16:32:28 -05:00
Maurice Parker e8a2b54184 Add support for basic Reddit articles 2020-05-04 14:42:34 -05:00
Maurice Parker 10b24d92c5 Add basic get support for a hardcoded URL 2020-05-04 01:16:27 -05:00
Maurice Parker ccd600b880 Make authorize endpoint async 2020-05-03 13:23:36 -05:00
Maurice Parker e681fd6402 Stub out Reddit Feed Provider / Extension Point 2020-05-02 19:38:57 -05:00
Maurice Parker 85f7adaa0a Use MainThreadOperation to prevent article status updates from interleaving 2020-05-02 10:02:58 -05:00
Maurice Parker bedce4946f Allow for multiple sync status records in sync database. 2020-04-29 05:24:35 -05:00
Maurice Parker 1d7cc4d828 Store article content in CloudKit 2020-04-25 20:20:56 -05:00
Maurice Parker 4b54f19a38 Refactor CloudKit specific feed refreshing out into a standalone class 2020-04-25 15:09:03 -05:00
Maurice Parker 4a3205d74f Removed Test build configuration 2020-04-24 17:08:10 -05:00
Maurice Parker e459fe92b0 Add TwitterMedia type to delete media URL's shown in tweets. 2020-04-20 12:05:57 -05:00
Maurice Parker d66b2fd4fe Add support for Twitter search URL's 2020-04-18 19:14:08 -05:00
Maurice Parker dd94212c9f Add inline video support to Tweets 2020-04-18 14:48:12 -05:00
Maurice Parker 8f71b09440 Add photo media showing for twitter. 2020-04-18 13:46:28 -05:00
Maurice Parker 8d64a96489 Add Twitter entities 2020-04-18 12:03:16 -05:00
Maurice Parker 07af483b36 Renamed Tweet to TwitterStatus since that matches the API better. 2020-04-17 15:31:13 -05:00
Maurice Parker 9be641c094 Add initial tweet retrieval. 2020-04-16 20:18:47 -05:00
Maurice Parker d43bf5d57a Add new feed naming logic 2020-04-16 18:00:27 -05:00
Maurice Parker d4b5d7bde4 Add FeedProviderManager 2020-04-16 15:06:56 -05:00
Maurice Parker eb02568409 Made Feed Providers part of the Account project 2020-04-16 11:15:39 -05:00
Maurice Parker 3ba9ca8c8a Added new Secrets framework project 2020-04-09 21:07:56 -05:00
Maurice Parker e4b03eebc2 Add FeedProvider project. 2020-04-06 17:05:47 -05:00
Maurice Parker 390173dcb4 Remove centralized CloudKit syncing code. 2020-04-05 15:05:08 -05:00
Maurice Parker 3a228be142 Add user web feed subscription management. 2020-04-04 15:04:38 -05:00
Maurice Parker 71b5c8bc86 Add user feed subscription management. 2020-04-04 13:33:49 -05:00
Maurice Parker cceec096a9 Added the public default zone. 2020-04-04 02:33:41 -05:00
Maurice Parker 4834399b8d Beefed up CloudKit error handling. 2020-04-03 21:20:55 -05:00
Maurice Parker 1ab21bd3e3 Added batch update capabilities. 2020-04-01 12:22:59 -05:00
Maurice Parker 44231937cd Add send statuses to CloudKit. 2020-04-01 11:46:37 -05:00
Maurice Parker cdde8e4b09 Refactored the OPML load code so that the normalization step is separate from the add step. 2020-03-31 15:21:53 -05:00
Maurice Parker 3b31f2562d Stub out fetching feed changes. 2020-03-29 11:53:52 -05:00
Maurice Parker 6ce82fc28b Implement CloudKit feed add. 2020-03-29 03:43:20 -05:00
Maurice Parker f59d6f712f Simplify record handling. 2020-03-28 08:53:03 -05:00
Maurice Parker f288e3d5d8 More infrastructure work on CloudKit. 2020-03-27 13:59:42 -05:00
Maurice Parker 8105756ccb Add some work in progress for CloudKit syncing 2020-03-22 16:35:03 -05:00
Anh Do 70302a425c
Refactoring, fix folder changes not working, add new web feed 2020-03-22 00:47:31 -04:00
Anh Do 494ce5bab9
Add folder 2020-03-22 00:47:31 -04:00
Anh Do bde6a607ba
Fix starred story parsing using incorrect JSON field 2020-03-22 00:47:30 -04:00
Anh Do e1d5288d3d
Implement status change 2020-03-22 00:47:29 -04:00
Anh Do 7453e397d5
Read published date from timestamp directly 2020-03-22 00:47:28 -04:00
Anh Do f4a0c56a54
Use NewsBlur terminologies in models (Feed, Story) 2020-03-22 00:47:28 -04:00
Anh Do 175cd0e798
Parse articles from story river 2020-03-22 00:47:27 -04:00