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