Commit graph

2339 commits

Author SHA1 Message Date
Samuel Clay
ba46291644 Speeding up refresh-feeds by correctly using the last updated story date. 2011-11-28 18:01:39 -08:00
Samuel Clay
193108faec Merge branch 'master' into jammit
* master:
  Adding unique index on MStory.
  Quick fix to broken usersubs when changing feed link and address.
  Fixing bone-headed issue around renaming folders and having all child folders also renamed (client-side only).
  All stories in starred stories view now have a score of 1, so they are always displayed.
2011-11-28 17:12:28 -08:00
Samuel Clay
910a6ebab0 Fixing bone-headed issue around renaming folders and having all child folders also renamed (client-side only). 2011-11-28 12:20:02 -05:00
Samuel Clay
c340d304da All stories in starred stories view now have a score of 1, so they are always displayed. 2011-11-28 12:13:09 -05:00
Samuel Clay
d247ab6206 Merge branch 'master' into jammit
* master:
  Fixing bogus type error, caused by duplicate feeds.
  Correcting styling on site settings loader icon.
  Removing dupe migration from feed_settings.
  Revert "Switching to requests from urllib2/httplib. Bring on the page errors."
  Fixing #41: Adding REDIS to local_settings.py.template.
  Revert "Revert "Switching to requests from urllib2/httplib. Bring on the page errors.""
  Revert "Switching to requests from urllib2/httplib. Bring on the page errors."
  Switching to requests from urllib2/httplib. Bring on the page errors.
  Adding a bunch fo keyboard shortcuts.
  Adding elapsed time field to river and feed view.
  Fixing autolinking of text links to no longer indiscriminately replace text, causing double encoding of html entities.
  Fixing the space bar key to not queue, so it's actually useful now!
  Refining media enclosures by adding all types and linking to their source.
  Refining media enclosure detection.

Conflicts:
	config/nginx.newsblur.conf
2011-11-27 03:17:23 -05:00
Samuel Clay
36105bf851 Merge branch 'master' into feed_settings
* master:
  Revert "Switching to requests from urllib2/httplib. Bring on the page errors."
  Fixing #41: Adding REDIS to local_settings.py.template.
  Revert "Revert "Switching to requests from urllib2/httplib. Bring on the page errors.""
  Revert "Switching to requests from urllib2/httplib. Bring on the page errors."
  Switching to requests from urllib2/httplib. Bring on the page errors.
  Adding a bunch fo keyboard shortcuts.
  Adding elapsed time field to river and feed view.
  Fixing autolinking of text links to no longer indiscriminately replace text, causing double encoding of html entities.
  Fixing the space bar key to not queue, so it's actually useful now!
  Refining media enclosures by adding all types and linking to their source.
  Refining media enclosure detection.
2011-11-27 02:41:40 -05:00
Samuel Clay
3cf4a8a894 Adding a bunch fo keyboard shortcuts. 2011-11-26 02:07:08 -05:00
Samuel Clay
c3f80a10a4 Adding elapsed time field to river and feed view. 2011-11-25 11:58:40 -05:00
Samuel Clay
9d51e40b62 Fixing autolinking of text links to no longer indiscriminately replace text, causing double encoding of html entities. 2011-11-25 11:25:24 -05:00
Samuel Clay
f64ffbdc92 Fixing the space bar key to not queue, so it's actually useful now! 2011-11-25 11:06:07 -05:00
Samuel Clay
957dc7ca7c Fixing up jammit branch for launch by adding socket.io, bookmarklet, and compressed static assets. Still needs icons. 2011-11-24 14:58:04 -05:00
Samuel Clay
6b48b673dd Merge branch 'feed_settings' into jammit
* feed_settings:
  Adding migration for unique hashes on feed addresses + links.
  Counting subscribers on branched feeds correctly, so as to maintain update frequency, even though it's branched.
  Hooking up feed address change nd branching. Also fixing those infernal feed address change bugs for good.
  Finishing up feed_link corrections. Just need feed_address (which is essentially a refactor and abstraction of this feed_link code), and then duplicate UI, which is pretty easy. Yay.
  Refactoring feed rewriting to take advantage of new feed link changer. Seems to work. Still needs some better duplicate locking during fetch.
  Uniqifying address+link hash. Allowing feed_link branches, but it does not yet work. Needs proper dupe detection.
  Beginning new branch feed logic. Needs a huge db migration.
  Swapping titles on feed settings when necessary.
  Swapping rss and website url.
  Stubbing out entire feed settings modal. Needs duplicate feed list. Also needs backend splitting of subscriptions.
  Adding feed setting menu item. Cleaning up feed exception dialog.
2011-11-24 00:31:59 -05:00
Samuel Clay
b41704339d Merge branch 'master' into jammit
* master: (48 commits)
  Updating copy on homepage.
  Marking all as read on Everything view should clear folder unread counts.
  Fixing error on committing to cache for rate limits when the dummy cache backend is used.
  Adding linux.com story to press page.
  Uniqifying stories when read.
  Moving from sha module to hashlib.
  Syncing time to account for time drift on VPS.
  Fixing issue around showing too many Oh Nos on abort.
  Save hash for address+link migration. necessary for a unique index.
  Deprecating db02, moving redis and rabbitmq over to db01.
  Updating nginx conf to support better amintenance pages giving a 503 status code.
  Moving NewsBlur counts to beginning of title.
  Fixing that crummy missing existing story issue.
  Updating feedparser.
  Fixing broken hashlib issue with feeds and no link.
  Adding MongoDB slave to local_settings template.
  Adding two new columns, necessary for the feed_settings branch: hash of address+link, and locking address.
  Marking read stories in Feed view as very much read. Gradientizing, too.
  Fixing /m/ for no good reason.
  File under "fucking finally": Adding client-side error handling and callbacks for feeds and river.
  ...

Conflicts:
	config/nginx.newsblur.conf
2011-11-24 00:29:57 -05:00
Samuel Clay
ba5618295a Merge branch 'master' into feed_settings
* master:
  Updating copy on homepage.
  Marking all as read on Everything view should clear folder unread counts.
  Fixing error on committing to cache for rate limits when the dummy cache backend is used.

Conflicts:
	templates/reader/feeds.xhtml
2011-11-23 16:59:25 -05:00
Samuel Clay
f37637592e Marking all as read on Everything view should clear folder unread counts. 2011-11-23 16:45:36 -05:00
Samuel Clay
174d6febb6 Merge branch 'master' into feed_settings
* master:
  Adding linux.com story to press page.
  Uniqifying stories when read.
  Moving from sha module to hashlib.
  Syncing time to account for time drift on VPS.
  Fixing issue around showing too many Oh Nos on abort.
  Save hash for address+link migration. necessary for a unique index.
  Deprecating db02, moving redis and rabbitmq over to db01.
  Updating nginx conf to support better amintenance pages giving a 503 status code.
  Moving NewsBlur counts to beginning of title.
2011-11-23 15:09:42 -05:00
Samuel Clay
7907022d0d Fixing issue around showing too many Oh Nos on abort. 2011-11-22 12:08:18 -05:00
Samuel Clay
5e4cc2a944 Moving NewsBlur counts to beginning of title. 2011-11-17 22:33:00 -08:00
Samuel Clay
a7b74bc1c9 Merge branch 'master' into feed_settings
* master:
  Marking read stories in Feed view as very much read. Gradientizing, too.
2011-11-15 20:36:21 -08:00
Samuel Clay
9d58333e53 Marking read stories in Feed view as very much read. Gradientizing, too. 2011-11-15 18:37:42 -08:00
Samuel Clay
988c706030 Merge branch 'master' into feed_settings
* master:
  Fixing /m/ for no good reason.
  File under "fucking finally": Adding client-side error handling and callbacks for feeds and river.
  Fixing missing stories being updated bug.
  Fixing issues around embedded content. Santizing HTML, but =preserving embed, object, and params.
2011-11-15 18:23:30 -08:00
Samuel Clay
ae1a14cdeb Fixing /m/ for no good reason. 2011-11-15 18:23:16 -08:00
Samuel Clay
14ed618c6c File under "fucking finally": Adding client-side error handling and callbacks for feeds and river. 2011-11-15 18:19:09 -08:00
Samuel Clay
ed32bce4f4 Swapping titles on feed settings when necessary. 2011-11-15 09:25:28 -08:00
Samuel Clay
a1a38e723c Swapping rss and website url. 2011-11-13 14:08:31 -08:00
Samuel Clay
7a2fd622a4 Stubbing out entire feed settings modal. Needs duplicate feed list. Also needs backend splitting of subscriptions. 2011-11-12 18:19:57 -08:00
Samuel Clay
422242a06f Merge branch 'master' into feed_settings
* master:
  Adding iphone icon as a logo that I can submit to sites.
  Brief cleanup.
  Finished suggestion to add unread counts to window title. Now a preference.
  Adding color transform to read stories in Feed view.
  As per a suggestion, making the max-width of the Feed view set to 700px. Great idea.
  Fixing bug in send_story_email -- newlines in the subject line. Doh. Also adding story_Date to read_stories, in the hopes it could fix another bug for bad unread counts.
  Fixing issues around broken existing stories on secondary vs primary.
  Fixing mark_feed_stories_as_read, and fixing a bad MStory query.
  Finishing the revamping mark as read button. Now confirms, as well as allows choice between entire feed/folder or just visible stories.
  Adding bullshit user agent string because some sites are sniffing for browsers in order to serve the correct site.
  Swapping out Instapaper and Email.
  Separating out mark read button in iOS app to be for either visible stories or all stories. Needs hookups for visible stories and folders.
2011-11-12 15:37:30 -08:00
Samuel Clay
43637b45b2 Finished suggestion to add unread counts to window title. Now a preference. 2011-11-11 12:45:32 -08:00
Samuel Clay
c14538b022 Adding color transform to read stories in Feed view. 2011-11-11 12:09:20 -08:00
Samuel Clay
f000315885 Swapping out Instapaper and Email. 2011-11-09 18:38:00 -08:00
Samuel Clay
083465134d Merge branch 'master' into feed_settings
* master: (23 commits)
  Adding mark_story_as_unread to API. Now works flawlessly up to settings.DAYS_OF_UNREAD (currently 2 weeks).
  Rate limit starts at 0.
  Fixing cache add using the correct API.
  Fixing cache for ratelimiting.
  Rate limiting /reader/feeds and /reader/refresh_feeds.
  Move folder to folder now complete. Ready to launch!
  Moving feed to folder, end-to-end. Just needs move folder to folder.
  Adding Google+ and Pinboard to sharing tools.
  Toning down updates on infrequently updated feeds.
  Adding update_counts to /feeds API endpoint, to force a recalculation of feed unread counts (WARNING: slower than calling /feeds then /refresh_feeds).
  Finishing up realtime for testing on prod.
  Adding fabfile config for redis.
  Adding 'E' as a keyboard shortcut for the Everything view.
  Doubling the amount Space pages in a story.
  Auto-linkify urls in stories.
  Preparing realtime for deployment.
  Adding socket.io communication and feed updating on client-side. Ready to ship?
  Adding server half of redis real-time unread count updates. That was the easy part.
  Adding new API endpoint: mark_feed_stories_as_read. Refactored mark_story_as_read.
  Fixing issue for single story preference users: When in page view and story is not found, clicking on other stories in story titles doesn't udpate Feed view. I can't imagine how few users this actually impacts, but it's now fixed.
  ...
2011-11-08 19:16:01 -08:00
Samuel Clay
1b29eb2c91 Rate limiting /reader/feeds and /reader/refresh_feeds. 2011-11-08 13:48:54 -08:00
Samuel Clay
4546aa8753 Move folder to folder now complete. Ready to launch! 2011-11-08 09:20:10 -08:00
Samuel Clay
ea06efe874 Moving feed to folder, end-to-end. Just needs move folder to folder. 2011-11-07 20:50:46 -08:00
Samuel Clay
812abdd0c0 Merge branch 'master' into move_to_folder
* master:
  Adding Google+ and Pinboard to sharing tools.
  Toning down updates on infrequently updated feeds.
  Adding update_counts to /feeds API endpoint, to force a recalculation of feed unread counts (WARNING: slower than calling /feeds then /refresh_feeds).
  Finishing up realtime for testing on prod.
  Adding fabfile config for redis.
  Adding 'E' as a keyboard shortcut for the Everything view.
  Doubling the amount Space pages in a story.
  Auto-linkify urls in stories.
  Preparing realtime for deployment.
  Adding socket.io communication and feed updating on client-side. Ready to ship?
  Adding server half of redis real-time unread count updates. That was the easy part.
  Adding new API endpoint: mark_feed_stories_as_read. Refactored mark_story_as_read.
  Fixing issue for single story preference users: When in page view and story is not found, clicking on other stories in story titles doesn't udpate Feed view. I can't imagine how few users this actually impacts, but it's now fixed.
  Fixing Paypal issue around not defaulting to .
  Reading stories from slave db during feed update.
2011-11-07 18:40:11 -08:00
Samuel Clay
278141d28b Adding Google+ and Pinboard to sharing tools. 2011-11-07 18:25:18 -08:00
Samuel Clay
3b85caa8b9 Adding jQuery 1.7 and new static directory. 2011-11-07 09:36:03 -08:00
Samuel Clay
d3804e3265 JS is now complete. Need to fix css embeds. 2011-11-07 09:35:51 -08:00
Samuel Clay
936774b654 Adding update_counts to /feeds API endpoint, to force a recalculation of feed unread counts (WARNING: slower than calling /feeds then /refresh_feeds). 2011-11-07 08:27:59 -08:00
Samuel Clay
63e6b86d8e Finishing up realtime for testing on prod. 2011-11-06 16:05:42 -08:00
Samuel Clay
ac3609bf7d Merge branch 'master' into realtime
* master:
  Adding 'E' as a keyboard shortcut for the Everything view.
  Doubling the amount Space pages in a story.
  Auto-linkify urls in stories.
  Reading stories from slave db during feed update.

Conflicts:
	settings.py
2011-11-06 15:28:37 -08:00
Samuel Clay
eff8ba1a3c Adding 'E' as a keyboard shortcut for the Everything view. 2011-11-06 14:44:20 -08:00
Samuel Clay
0a0d0afe54 Doubling the amount Space pages in a story. 2011-11-06 14:38:19 -08:00
Samuel Clay
d0d37d8f20 Auto-linkify urls in stories. 2011-11-06 14:25:49 -08:00
Samuel Clay
4691345d91 Preparing realtime for deployment. 2011-11-06 12:28:06 -08:00
Samuel Clay
dcedbe1e40 Adding socket.io communication and feed updating on client-side. Ready to ship? 2011-11-06 12:21:27 -08:00
Samuel Clay
f821309015 Fixing issue for single story preference users: When in page view and story is not found, clicking on other stories in story titles doesn't udpate Feed view. I can't imagine how few users this actually impacts, but it's now fixed. 2011-11-04 18:12:28 -07:00
Samuel Clay
142c1777f1 Fixing Paypal issue around not defaulting to . 2011-11-04 17:52:26 -07:00
Samuel Clay
27684d9605 Merge branch 'master' into feed_settings
* master: (52 commits)
  Adding mark all as read action sheet for river of news in ios. Still needs hookup + server.
  Adding method param error to /api/login and /api/signup.
  Adding method param error to /api/login and /api/signup.
  Fixing stale unread counts on feed list in iOS app when returning from river.
  Saving duplicate read stories correctly.
  Fixing gradient in story detail view in iOS.
  Adding pages_fetched to munin.
  New keyboard shortcut: m finds the oldest unread story.
  Fixing exception when deleting bad user subs.
  Skip broken classifiers when saving.
  Speeding feed fetching back up.
  Adding new db03 to mongodb mix.
  Using mongodb nifty db resolution.
  Testing out a slave read for getting stories.
  Putting a time limit on collect_stats.
  Simplifying the shit out of feed fetch histories.
  Simplifying the shit out of feed fetch histories.
  Trying to fix fetch histories with indexes. Also upating fabfile.py
  Spreading out feed refreshing to the max.
  Slowing down refreshed.
  ...
2011-11-04 08:47:02 -07:00
Samuel Clay
21e103d219 Merge branch 'master' into move_to_folder
* master: (124 commits)
  Adding mark all as read action sheet for river of news in ios. Still needs hookup + server.
  Adding method param error to /api/login and /api/signup.
  Adding method param error to /api/login and /api/signup.
  Fixing stale unread counts on feed list in iOS app when returning from river.
  Saving duplicate read stories correctly.
  Fixing gradient in story detail view in iOS.
  Adding pages_fetched to munin.
  New keyboard shortcut: m finds the oldest unread story.
  Fixing exception when deleting bad user subs.
  Skip broken classifiers when saving.
  Speeding feed fetching back up.
  Adding new db03 to mongodb mix.
  Using mongodb nifty db resolution.
  Testing out a slave read for getting stories.
  Putting a time limit on collect_stats.
  Simplifying the shit out of feed fetch histories.
  Simplifying the shit out of feed fetch histories.
  Trying to fix fetch histories with indexes. Also upating fabfile.py
  Spreading out feed refreshing to the max.
  Slowing down refreshed.
  ...
2011-11-04 08:46:51 -07:00