Brent Simmons
39d6086e0c
Use %20 instead of + when encoding for URL query strings, since it appears to be more compatible. (Well, it works better with Micro.blog.)
2018-01-14 11:11:53 -08:00
Brent Simmons
f430d6a095
Add Dictionary and String extensions for creating URL query strings. Add tests.
2018-01-13 17:40:27 -08:00
Brent Simmons
e970caf459
Freeze the user agent as Evergreen (macOS; RSS Reader; https://ranchero.com/evergreen/ ). (An iOS version would say iOS rather than macOS, but would be the same otherwise.)
2017-12-31 10:09:40 -08:00
Brent Simmons
1968986d64
Make User-Agent of the form: Evergreen/1.0d28 (Macintosh; RSS Reader; ranchero.com/evergreen/)
...
The idea is that anyone looking at their stats can quickly find out what it is. It’s a Mac RSS reader. They can open that URL for even more info. (Before 1.0 ships, at that link will be a link to an article for publishers about RSS readers and lowering bandwidth use. Will talk about conditional GET, etc.)
2017-12-30 12:51:37 -08:00
Brent Simmons
f4b33c6afb
Add the OS to the User-Agent header, as in Macintosh or iOS.
2017-12-30 11:23:35 -08:00
Brent Simmons
b04876185d
Clean up DownloadWithCacheManager’s cache at most every five minutes — it’s very expensive to do it on every request. This dramatically helps sidebar scrolling performance when you have a couple thousand feeds all trying to get their favicons.
2017-12-13 21:18:20 -08:00
Brent Simmons
8160d8e38e
Create Feedbin, FeedbinAccountDelegate, and FeedbinGetSubscriptionsDelegate.
2017-12-10 14:05:01 -08:00
Brent Simmons
1d956c619d
Make APICall.init public.
2017-12-10 14:03:35 -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
16b1918580
Continue work on web services client.
2017-12-10 12:31:10 -08:00
Brent Simmons
cc918daf37
Start work on web services support in RSWeb.
2017-12-09 11:27:06 -08:00
Brent Simmons
82dace2acc
Start FeedIconDownloader.
2017-11-26 13:48:40 -08:00
Brent Simmons
18f6b177e9
Fix typo.
2017-11-25 20:24:12 -08:00
Brent Simmons
32973c4c85
Fix an ambiguous call to download in DownloadWithCacheManager. I’m honestly not sure what function would have been called.
2017-11-24 13:11:41 -08:00
Brent Simmons
c9610f1f8e
Create DownloadWithCacheManager, for when it’s a good idea to use a cache.
2017-11-23 10:24:36 -08:00
Brent Simmons
ca4f4d408f
Create downloadUsingCache method — so we don’t download a home page several times in succession, for instance.
2017-11-22 13:37:07 -08:00
Brent Simmons
17e22fb91a
Upgrade to recommended settings everywhere.
2017-11-04 19:16:07 -07:00
Brent Simmons
f9b3eeb4d7
Switch macOS deployment target to 10.13. Get MarkAllReadCommand working as an undoable command.
2017-10-29 11:14:10 -07:00
Brent Simmons
f7c5919674
Send DownloadProgressDidChange notification only when numberOfTasks or numberRemaining actually change.
2017-10-07 12:37:11 -07:00
Brent Simmons
1bffbb7312
Use new UserAgent.headers() function. Reorganize — API up top, with extensions for protocol conformances.
2017-10-07 12:36:09 -07:00
Brent Simmons
6888ad6d00
Use UserAgent.headers() function.
2017-10-07 12:35:11 -07:00
Brent Simmons
07e6ff5572
Add UserAgent.headers() function — otherwise that code was duplicated in a couple places.
2017-10-07 12:34:12 -07:00
Brent Simmons
c80c6c30f8
Fix builder errors, mostly in RSParser.
2017-10-04 13:28:48 -07:00
Brent Simmons
55967f8731
Fix some build errors.
2017-09-26 21:43:40 -07:00
Brent Simmons
f187f6a9ef
Make Feed provide a disk dictionary.
2017-09-26 13:32:02 -07:00
Brent Simmons
8d9c9217dc
Make HTTPConditionalGetInfo serializable via a dictionary.
2017-09-26 13:16:46 -07:00
Brent Simmons
21080a97fc
Start work on feed importing.
2017-09-24 22:35:57 -07:00
Brent Simmons
306836766a
Fix build error in RSWeb.
2017-09-17 11:37:22 -07:00
Brent Simmons
d4d3b491af
Convert RSWeb to Swift 4.
2017-07-08 13:07:04 -07:00
Andrew Carter
642955f1c9
Update sub-projects for Xcode 8.3.2
...
Apply recommended updates for Xcode 8.3.2 to eliminate the warnings.
2017-06-01 16:01:41 -07:00
Brent Simmons
3773f7b1bf
Replace Ranchero Software with Ranchero Software, LLC.
2017-05-29 13:17:58 -07:00
Brent Simmons
e79dbaef68
Add Help menu items.
2017-05-27 13:37:50 -07:00
Brent Simmons
a336140a9a
Make HTTPConditionalGetInfo serialize and deserialize to a plist.
2017-05-24 13:22:57 -07:00
Brent Simmons
074bbca652
Add RSWeb framework.
2017-05-22 13:17:28 -07:00