Skip to content
Andrea Peltrin edited this page Jul 12, 2013 · 36 revisions

Welcome to the Coldsweat wiki.

User documentation

Developer notes

iOS Reeder requests

A collection of log dumps from iOS Reeder app. Mostly used to document which requests are more frequent and how Reeder use Fever API.

On Sync

NestedMultiDict([(u'api', u''), (u'unread_item_ids', u''), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])
NestedMultiDict([(u'api', u''), (u'groups', u''), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])
NestedMultiDict([(u'api', u''), (u'feeds', u''), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])
NestedMultiDict([(u'api', u''), (u'saved_item_ids', u''), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])
NestedMultiDict([(u'api', u''), (u'items', u''), (u'since_id', u'230'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])
NestedMultiDict([(u'api', u''), (u'items', u''), (u'since_id', u'231'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])
NestedMultiDict([(u'api', u''), (u'items', u''), (u'since_id', u'232'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])
NestedMultiDict([(u'api', u''), (u'items', u''), (u'since_id', u'233'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])
NestedMultiDict([(u'api', u''), (u'items', u''), (u'since_id', u'234'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])
NestedMultiDict([(u'api', u''), (u'items', u''), (u'since_id', u'235'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])

Mark item as read

NestedMultiDict([(u'api', u''), ('id', u'234'), ('as', u'read'), ('mark', u'item'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])
2013-06-19 01:24:08 DEBUG: marked entry 234 as read

Mark item as saved

NestedMultiDict([(u'api', u''), ('id', u'158'), ('as', u'saved'), ('mark', u'item'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])
2013-06-19 01:26:16 DEBUG: marked entry 158 as saved

Mark feed as read

NestedMultiDict([(u'api', u''), ('id', u'11'), ('as', u'read'), ('before', u'1371632821'), ('mark', u'feed'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])

Force a server feed refresh

Reeder has an option to force a "server feed refresh" just before syncing, it probably does that using something like:

curl -L -s http://yourdomain.com/fever/?refresh

The bit above has been copied from this Bioneural.net post.

I don't think it's a good idea to let client to force a feed refresh on demand. Feed refresh is potentially a slow and long operation and locks database — at least when using SQLite.

Currently Coldsweat offers a placeholder page while issuing a GET on Fever endpoint so that "server feed refresh" request is simply ignored without throwing an error.

Coldsweat and Twitter

See Coldsweat and Twitter integration.

Clone this wiki locally