Commit Graph

7599 Commits

Author SHA1 Message Date
Brent Simmons db1db7b701 Cache parsed metadata when finding a home page’s favicon URL. Also: do the parsing in the background, for performance reasons. 2017-12-13 19:46:03 -08:00
Brent Simmons b3ecf9cdba Base the homePageURL for a feed from its feed URL when looking for its favicon. When necessary only. 2017-12-13 19:45:12 -08:00
Brent Simmons 3eb95ce63d Fix OPML import performance regression. Fix #238. 2017-12-11 23:12:54 -08:00
Brent Simmons 0b4a9f143e Parse Feedbin articles. 2017-12-11 13:36:16 -08:00
Brent Simmons 8160d8e38e Create Feedbin, FeedbinAccountDelegate, and FeedbinGetSubscriptionsDelegate. 2017-12-10 14:05:01 -08:00
Brent Simmons 6e93cc2718 Create FeedbinSubscription struct. 2017-12-10 14:04:14 -08:00
Brent Simmons 1d956c619d Make APICall.init public. 2017-12-10 14:03:35 -08:00
Brent Simmons 89a74077d9 Create FeedbinSubscription struct. 2017-12-10 13:58:44 -08:00
Brent Simmons 8d7eb910da Make APICall delegate based rather than defining a bunch of protocols. 2017-12-10 13:57:38 -08:00
Brent Simmons de883ce082 Define string constants in JSONFeedParser rather than using literals all over the place. Also: remove a no-longer-needed do/try/catch. 2017-12-10 13:56:40 -08:00
Brent Simmons cc3f77571b Make JSONTypes public. Add JSONUtilities. 2017-12-10 13:53:00 -08:00
Brent Simmons 16b1918580 Continue work on web services client. 2017-12-10 12:31:10 -08:00
Brent Simmons c04b71f232 Fix restore factory instructions. 2017-12-10 11:36:04 -08:00
Brent Simmons 8affe17238 Add howto on restoring to factory settings. 2017-12-10 11:28:23 -08:00
Brent Simmons cc918daf37 Start work on web services support in RSWeb. 2017-12-09 11:27:06 -08:00
Brent Simmons 3d72ba4b44 Add case for detecting <https://www.natashatherobot.com/feed/> as an RSS feed.
It’s missing the opening <rss> tag, but it has enough other distinct markers that we can detect it as RSS.

Add two tests to make sure it’s detected and that the parser handles it.
2017-12-07 20:05:58 -08:00
Brent Simmons cc857ef0b1 Update the website’s download link to point to Evergreen-latest.zip. 2017-12-07 20:04:31 -08:00
Brent Simmons a4c59a75ad Merge branch 'master' of https://github.com/brentsimmons/Evergreen 2017-12-05 21:58:29 -08:00
Brent Simmons 9fa3fc2373 Update appcast for 1.0d23. 2017-12-05 13:25:03 -08:00
Brent Simmons 6be163e23b Use the decorated-tree icon for the month of December. 2017-12-05 13:19:59 -08:00
Brent Simmons d1a82572e2 Make 1.0d22 and update the appcast. 2017-12-04 13:15:16 -08:00
Brent Simmons a488683550 Refresh all after importing OPML. Fix #59. 2017-12-03 12:54:51 -08:00
Brent Simmons bef77bc4a1 Create and use a plain-background NoSelectionView to display in the detail pane when there’s no current article. Fix #237. 2017-12-03 12:45:34 -08:00
Brent Simmons 05b158e92f Show a visual effect view, with behind-window-blending, when there is no selected Article. Fix #214.
After I check this in I’m going to reverse it, because it’s just too obtrusive. But this way there’s a record of having tried it, plus code.
2017-12-03 12:38:44 -08:00
Brent Simmons 4e05f35f6d Set userAgent on detail view webview. Fix #236. 2017-12-03 12:13:44 -08:00
Brent Simmons 0c176eccd0 Fetch all unread counts at startup. This is done with a single SQL call, and it’s done in the background, so performance hit should not be noticeable. Fix #138. 2017-12-03 11:57:53 -08:00
Brent Simmons 5baafb7799 Increase the padding slightly in timeline cells. 2017-12-02 22:43:15 -08:00
Brent Simmons c83e0ca68d Do quite a bit less work on resizing the timeline. Fix #175. 2017-12-02 22:18:43 -08:00
Brent Simmons 179c889d9b Fix typo. 2017-12-02 21:35:02 -08:00
Brent Simmons e31b76d627 Delete SeekingFavicon, which wasn’t needed as a separate object. Save a little memory this way too. 2017-12-02 21:27:25 -08:00
Brent Simmons 474396c20b Create Evergreen-latest.zip as part of build script. 2017-12-02 20:35:57 -08:00
Brent Simmons 3da2521e8e When adding a feed, update it right away rather than waiting for the next Refresh. Fix #147. Fix #215. 2017-12-02 17:47:08 -08:00
Brent Simmons 113085c1cc Bind the popup’s selection index to user defaults so that it gets restored between launches. Fix #151. 2017-12-02 17:02:17 -08:00
Brent Simmons 6695e4eb0c Use 38-point wide toolbar items, a la Mail. Fix #229. 2017-12-02 16:54:46 -08:00
Brent Simmons f99cd162bb Add support for RSS 1.0 (RDF) feeds. Added so we can handle Pinboard feeds. (Not sure if anyone else is still using RSS 1.0.) Fix #231. 2017-12-02 16:37:24 -08:00
Brent Simmons 9731524c89 Add Pinboard popular bookmarks to FeedList.plist. 2017-12-02 16:35:27 -08:00
Brent Simmons 35cb0fe078 Get rid of the lock. Add comment that Node is main-thread-only; add precondition to init method. Fix #230. 2017-12-02 16:12:09 -08:00
Brent Simmons c73a238359 Fix typo — fix broken link. 2017-12-02 16:06:14 -08:00
Brent Simmons 5ed6f4320d Add preliminary documentation for hidden prefs. Fix #233. 2017-12-02 16:02:50 -08:00
Brent Simmons 1bc40eae2c Start TechNotes folder. Fix #153. 2017-12-02 14:58:25 -08:00
Brent Simmons ef988199cc Make main window title-less again — but allow for a hidden pref to change that: KafasisTitleMode. 2017-12-02 14:54:12 -08:00
Brent Simmons 432ac00477 Use Dr. Drang’s JSON Feed in the feeds directory. Fix #234. 2017-12-02 14:49:22 -08:00
Brent Simmons e71d763443 Save feed.authors. 2017-12-02 14:20:58 -08:00
Brent Simmons b5d8233955 Fix bug saving related objects for articles — authors, tags, and attachments. 2017-12-02 13:20:27 -08:00
Brent Simmons a5c1bf41cb Bump version. 2017-12-01 21:15:51 -08:00
Brent Simmons e5f036b799 Update next-unread toolbar icon (2x size) with new one from Brad. 2017-12-01 21:15:03 -08:00
Brent Simmons 0b4ba7f4d8 Update appcast for 1.0d20. 2017-12-01 21:14:39 -08:00
Brent Simmons f28d921aff Avoid skipping parsing Dr. Drang’s JSON Feed, which can’t be detected that it’s a JSON Feed with only partial data, since it has the version element at the end. Add a test for this. 2017-12-01 13:19:30 -08:00
Brent Simmons efcc4fedaa Add tests for Dr. Drang’s JSON Feed. 2017-11-30 13:19:22 -08:00
Brent Simmons b817213393 Hide timeline header view for now, since it needs more design. 2017-11-30 13:06:42 -08:00