Redesign blog post, nearly done.
|
@ -1,16 +0,0 @@
|
|||
---
|
||||
layout: post
|
||||
title: Redesigning NewsBlur on the web, iOS, and Android
|
||||
tags: ['backend', 'web', 'ios', 'android']
|
||||
---
|
||||
Today we're launching a redesigned NewsBlur for all three platforms: on the web, on iOS, and on Android. There's a lot that's new.
|
||||
|
||||
Take a look at the redesigned NewsBlur:
|
||||
|
||||
<img src="/assets/redesign-web.png" style="width: 750px;">
|
||||
|
||||
And on mobile:
|
||||
|
||||
<img src="/assets/redesign-ios-android.png" style="width: 750px;">
|
||||
|
||||
Amazing!
|
|
@ -13,6 +13,7 @@ layout: default
|
|||
{% comment %} <h2 class="post-list-heading">{{ page.list_title | default: "Posts" }}</h2> {% endcomment %}
|
||||
<ul class="post-list">
|
||||
{%- for post in paginator.posts -%}
|
||||
{%- unless post.draft -%}
|
||||
<li>
|
||||
{%- assign date_format = site.minima.date_format | default: "%b %-d, %Y" -%}
|
||||
<span class="post-meta">{{ post.date | date: date_format }}</span>
|
||||
|
@ -25,6 +26,7 @@ layout: default
|
|||
{{ post.content }}
|
||||
</div>
|
||||
</li>
|
||||
{%- endunless -%}
|
||||
{%- endfor -%}
|
||||
</ul>
|
||||
|
||||
|
|
40
blog/_posts/2021-07-01-refreshing-newsblur-design.md
Normal file
|
@ -0,0 +1,40 @@
|
|||
---
|
||||
layout: post
|
||||
title: Redesigning NewsBlur on the web, iOS, and Android
|
||||
tags: ['backend', 'web', 'ios', 'android']
|
||||
draft: true
|
||||
---
|
||||
This past year we've focused on maintenance and improving quality behind the scenes. It just so happens that the urge to clean is so strong that this work extended to the front-end. After months of work, today we're launching a redesigned NewsBlur for all three platforms: on the web, on iOS, and on Android. There's a lot that's new.
|
||||
|
||||
To start, let's take a look below at the redesigned NewsBlur.
|
||||
|
||||
<img src="/assets/redesign-web.jpg" style="width: 750px;">
|
||||
|
||||
Loads of new features:
|
||||
|
||||
* The dashboard now has multiple, customizable rivers of news
|
||||
* Image previews are now customizable by size and layout
|
||||
* Story previews are also customizable by length
|
||||
* Images are now full bleed on the web (edge-to-edge)
|
||||
* Controls have been re-styled and made more accessible
|
||||
* Sizes, spaces, and text have all been tweaked for a more legible read
|
||||
* Upgraded backend: Python 2 to Python 3, latest Django and libraries, containerized infrastructure
|
||||
* Both Android and iOS apps have been updated with the new design
|
||||
|
||||
Below you can see the design in action. Notice how easy it is to change where the image preview is located as well as adjust the number of lines of story text to show.
|
||||
|
||||
<p>
|
||||
<video autoplay loop playsinline width="500" style="width: 500px;margin: 0 auto;display: block; border: 2px solid rgba(0,0,0,0.1)">
|
||||
<source src="/assets/redesign-content-preview.mp4" type="video/mp4">
|
||||
</video>
|
||||
</p>
|
||||
|
||||
The reading experience itself has also seen improvement. Full bleed images have been ported over from iOS to both Android and the web. This means that images will now run edge-to-edge. And the controls at the top and bottom of the web app have been restyled to be easier to understand at a quick glance.
|
||||
|
||||
<img src="/assets/redesign-full-bleed.jpg" style="margin: 0 auto; border: 2px solid rgba(0,0,0,0.1);">
|
||||
|
||||
And on mobile:
|
||||
|
||||
<img src="/assets/redesign-ios-android.jpg" style="width: 750px;">
|
||||
|
||||
This whole redesign weighs in at a whopping 1,316 commits, which [you can view on GitHub](https://github.com/samuelclay/NewsBlur/compare/dashboard3).
|
139
blog/_site/2021/07/01/refreshing-newsblur-design/index.html
Normal file
|
@ -0,0 +1,139 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en"><head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="shortcut icon" href="https://newsblur.com/media/img/favicon.ico" type="image/png" />
|
||||
<link rel="icon" href="https://newsblur.com/media/img/favicon_32.png" sizes="32x32"/>
|
||||
<link rel="icon" href="https://newsblur.com/media/img/favicon_64.png" sizes="64x64"/><!-- Begin Jekyll SEO tag v2.7.1 -->
|
||||
<title>Redesigning NewsBlur on the web, iOS, and Android | The NewsBlur Blog</title>
|
||||
<meta name="generator" content="Jekyll v4.2.0" />
|
||||
<meta property="og:title" content="Redesigning NewsBlur on the web, iOS, and Android" />
|
||||
<meta property="og:locale" content="en_US" />
|
||||
<meta name="description" content="This past year we’ve focused on maintenance and improving quality behind the scenes. It just so happens that the urge to clean is so strong that this work extended to the front-end. After months of work, today we’re launching a redesigned NewsBlur for all three platforms: on the web, on iOS, and on Android. There’s a lot that’s new." />
|
||||
<meta property="og:description" content="This past year we’ve focused on maintenance and improving quality behind the scenes. It just so happens that the urge to clean is so strong that this work extended to the front-end. After months of work, today we’re launching a redesigned NewsBlur for all three platforms: on the web, on iOS, and on Android. There’s a lot that’s new." />
|
||||
<link rel="canonical" href="https://blog.newsblur.com/2021/07/01/refreshing-newsblur-design/" />
|
||||
<meta property="og:url" content="https://blog.newsblur.com/2021/07/01/refreshing-newsblur-design/" />
|
||||
<meta property="og:site_name" content="The NewsBlur Blog" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2021-07-01T00:00:00-04:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Redesigning NewsBlur on the web, iOS, and Android" />
|
||||
<script type="application/ld+json">
|
||||
{"@type":"BlogPosting","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://blog.newsblur.com/assets/newsblur_logo_512.png"}},"headline":"Redesigning NewsBlur on the web, iOS, and Android","dateModified":"2021-07-01T00:00:00-04:00","datePublished":"2021-07-01T00:00:00-04:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://blog.newsblur.com/2021/07/01/refreshing-newsblur-design/"},"description":"This past year we’ve focused on maintenance and improving quality behind the scenes. It just so happens that the urge to clean is so strong that this work extended to the front-end. After months of work, today we’re launching a redesigned NewsBlur for all three platforms: on the web, on iOS, and on Android. There’s a lot that’s new.","url":"https://blog.newsblur.com/2021/07/01/refreshing-newsblur-design/","@context":"https://schema.org"}</script>
|
||||
<!-- End Jekyll SEO tag -->
|
||||
<link rel="stylesheet" href="/assets/main.css">
|
||||
<link rel="stylesheet" type="text/css" href="https://cloud.typography.com/6565292/711824/css/fonts.css" />
|
||||
<link rel="stylesheet" type="text/css" href="https://cloud.typography.com/6565292/731824/css/fonts.css" /><link type="application/atom+xml" rel="alternate" href="https://blog.newsblur.com/feed.xml" title="The NewsBlur Blog" /></head>
|
||||
<body><header class="site-header" role="banner">
|
||||
|
||||
<div class="wrapper"><a class="site-title" rel="author" href="/">
|
||||
<div class="site-title-image">
|
||||
<img src="/assets/newsblur_logo_512.png">
|
||||
</div>
|
||||
<div class="site-title-text">The NewsBlur Blog</div>
|
||||
</a><nav class="site-nav">
|
||||
<input type="checkbox" id="nav-trigger" class="nav-trigger" />
|
||||
<label for="nav-trigger">
|
||||
<span class="menu-icon">
|
||||
<svg viewBox="0 0 18 15" width="18px" height="15px">
|
||||
<path d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.032C17.335,0,18,0.665,18,1.484L18,1.484z M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.032C17.335,6.031,18,6.696,18,7.516L18,7.516z M18,13.516C18,14.335,17.335,15,16.516,15H1.484 C0.665,15,0,14.335,0,13.516l0,0c0-0.82,0.665-1.483,1.484-1.483h15.032C17.335,12.031,18,12.695,18,13.516L18,13.516z"/>
|
||||
</svg>
|
||||
</span>
|
||||
</label>
|
||||
|
||||
<div class="trigger"><a class="page-link" href="https://www.newsblur.com">Visit NewsBlur ➤</a></div>
|
||||
</nav></div>
|
||||
</header>
|
||||
|
||||
<header class="site-subheader" role="banner">
|
||||
|
||||
<div class="wrapper">
|
||||
<div class="top">
|
||||
NewsBlur is a personal news reader that brings people together to talk about the world.
|
||||
</div>
|
||||
<div class="bottom">
|
||||
A new sound of an old instrument.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</header>
|
||||
<main class="page-content" aria-label="Content">
|
||||
<div class="wrapper">
|
||||
<article class="post h-entry" itemscope itemtype="http://schema.org/BlogPosting">
|
||||
|
||||
<header class="post-header">
|
||||
<h1 class="post-title p-name" itemprop="name headline">Redesigning NewsBlur on the web, iOS, and Android</h1>
|
||||
<p class="post-meta">
|
||||
<time class="dt-published" datetime="2021-07-01T00:00:00-04:00" itemprop="datePublished">Jul 1, 2021
|
||||
</time></p>
|
||||
</header>
|
||||
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>This past year we’ve focused on maintenance and improving quality behind the scenes. It just so happens that the urge to clean is so strong that this work extended to the front-end. After months of work, today we’re launching a redesigned NewsBlur for all three platforms: on the web, on iOS, and on Android. There’s a lot that’s new.</p>
|
||||
|
||||
<p>To start, let’s take a look below at the redesigned NewsBlur.</p>
|
||||
|
||||
<p><img src="/assets/redesign-web.jpg" style="width: 750px;" /></p>
|
||||
|
||||
<p>Loads of new features:</p>
|
||||
|
||||
<ul>
|
||||
<li>The dashboard now has multiple, customizable rivers of news</li>
|
||||
<li>Image previews are now customizable by size and layout</li>
|
||||
<li>Story previews are also customizable by length</li>
|
||||
<li>Images are now full bleed on the web (edge-to-edge)</li>
|
||||
<li>Controls have been re-styled and made more accessible</li>
|
||||
<li>Sizes, spaces, and text have all been tweaked for a more legible read</li>
|
||||
<li>Upgraded backend: Python 2 to Python 3, latest Django and libraries, containerized infrastructure</li>
|
||||
<li>Both Android and iOS apps have been updated with the new design</li>
|
||||
</ul>
|
||||
|
||||
<p>Below you can see the design in action. Notice how easy it is to change where the image preview is located as well as adjust the number of lines of story text to show.</p>
|
||||
|
||||
<p>
|
||||
<video autoplay="" loop="" playsinline="" width="500" style="width: 500px;margin: 0 auto;display: block; border: 2px solid rgba(0,0,0,0.1)">
|
||||
<source src="/assets/redesign-content-preview.mp4" type="video/mp4" />
|
||||
</video>
|
||||
</p>
|
||||
|
||||
<p>The reading experience itself has also seen improvement. Full bleed images have been ported over from iOS to both Android and the web. This means that images will now run edge-to-edge. And the controls at the top and bottom of the web app have been restyled to be easier to understand at a quick glance.</p>
|
||||
|
||||
<p><img src="/assets/redesign-full-bleed.jpg" style="margin: 0 auto; border: 2px solid rgba(0,0,0,0.1);" /></p>
|
||||
|
||||
<p>And on mobile:</p>
|
||||
|
||||
<p><img src="/assets/redesign-ios-android.jpg" style="width: 750px;" /></p>
|
||||
|
||||
<p>This whole redesign weighs in at a whopping 1,316 commits, which <a href="https://github.com/samuelclay/NewsBlur/compare/dashboard3">you can view on GitHub</a>.</p>
|
||||
|
||||
</div><a class="u-url" href="/2021/07/01/refreshing-newsblur-design/" hidden></a>
|
||||
</article>
|
||||
|
||||
</div>
|
||||
</main><footer class="site-footer h-card">
|
||||
<data class="u-url" href="/"></data>
|
||||
|
||||
<div class="wrapper">
|
||||
|
||||
<h2 class="footer-heading">The NewsBlur Blog</h2>
|
||||
|
||||
<div class="footer-col-wrapper">
|
||||
|
||||
|
||||
<div class="footer-col footer-col-1"><ul class="social-media-list"><li><a href="https://github.com/samuelclay"><svg class="svg-icon"><use xlink:href="/assets/minima-social-icons.svg#github"></use></svg> <span class="username">samuelclay</span></a></li><li><a href="https://www.twitter.com/newsblur"><svg class="svg-icon"><use xlink:href="/assets/minima-social-icons.svg#twitter"></use></svg> <span class="username">newsblur</span></a></li><li><a href="mailto:blog@newsblur.com?subject=Hello from the NewsBlur blog"><svg class="svg-icon"><use xlink:href="/assets/minima-social-icons.svg#email"></use></svg> <span class="username">blog@newsblur.com</span></a></li></ul>
|
||||
</div>
|
||||
|
||||
<div class="footer-col footer-col-3">
|
||||
<p>NewsBlur is a personal news reader that brings people together to talk about the world.<br />
|
||||
A new sound of an old instrument.<br />
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
BIN
blog/_site/assets/redesign-content-preview.mp4
Normal file
BIN
blog/_site/assets/redesign-full-bleed.jpg
Normal file
After Width: | Height: | Size: 418 KiB |
BIN
blog/_site/assets/redesign-ios-android.jpg
Normal file
After Width: | Height: | Size: 472 KiB |
Before Width: | Height: | Size: 1 MiB |
BIN
blog/_site/assets/redesign-web.jpg
Normal file
After Width: | Height: | Size: 429 KiB |
Before Width: | Height: | Size: 1.2 MiB |
|
@ -1,4 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.2.0">Jekyll</generator><link href="https://blog.newsblur.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://blog.newsblur.com/" rel="alternate" type="text/html" /><updated>2021-06-28T20:00:13-04:00</updated><id>https://blog.newsblur.com/feed.xml</id><title type="html">The NewsBlur Blog</title><subtitle>NewsBlur is a personal news reader that brings people together to talk about the world.
|
||||
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.2.0">Jekyll</generator><link href="https://blog.newsblur.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://blog.newsblur.com/" rel="alternate" type="text/html" /><updated>2021-07-01T15:01:00-04:00</updated><id>https://blog.newsblur.com/feed.xml</id><title type="html">The NewsBlur Blog</title><subtitle>NewsBlur is a personal news reader that brings people together to talk about the world.
|
||||
A new sound of an old instrument.
|
||||
</subtitle><entry><title type="html">How a Docker footgun led to a vandal deleting NewsBlur’s MongoDB database</title><link href="https://blog.newsblur.com/2021/06/28/story-of-a-hacking/" rel="alternate" type="text/html" title="How a Docker footgun led to a vandal deleting NewsBlur’s MongoDB database" /><published>2021-06-28T00:00:00-04:00</published><updated>2021-06-28T00:00:00-04:00</updated><id>https://blog.newsblur.com/2021/06/28/story-of-a-hacking</id><content type="html" xml:base="https://blog.newsblur.com/2021/06/28/story-of-a-hacking/"><p><em>tl;dr: A vandal deleted NewsBlur’s MongoDB database during a migration. No data was stolen or lost.</em></p>
|
||||
|
||||
|
|
|
@ -475,36 +475,6 @@ $ cat /var/log/mongodb/mongod.log | egrep -v "159.65.XX.XX|161.89.XX.XX|<<
|
|||
<p>Thanks to <a href="https://github.com/dejal">David Sinclair</a> for putting together this release. Keep up the great work! And if you have ideas for what you’d like to see in the next NewsBlur iOS release, please, please, please <a href="https://forum.newsblur.com/c/idea">submit them to the forum</a>.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Jun 1, 2019</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2019/06/01/updates-to-the-android-app-and-a-new-addition-to/">
|
||||
Updates to the Android app and a new addition to the team
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>Today we have a nice update, version 9.0, of the Android app that includes a rewrite of the story management backend as well as fixes for some critical display issues.</p>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="1920" data-orig-width="1080" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/android-9.png"><img width="600" style="width: 600px; margin: 0 auto;border:1px solid #606060" data-orig-height="1920" data-orig-width="1080" src="https://s3.amazonaws.com/static.newsblur.com/blog/android-9.png" /></figure>
|
||||
|
||||
<p>Here’s the full list of changes for version 9.0:</p>
|
||||
|
||||
<ul>
|
||||
<li>Fixes black background for stories while reading with the Light theme.</li>
|
||||
<li>Total rewrite of the backend story management platform. This fixes the oldest issues known in story paging and scroll state. The story rivers should now act like dynamic views instead of static lists.</li>
|
||||
<li>New feature: renaming feeds directly in the app.</li>
|
||||
<li>Improved messaging and display behavior for the original text view.</li>
|
||||
<li>Fixes for the dark theme’s menu color.</li>
|
||||
<li>Many other bug fixes and performance tweaks.</li>
|
||||
</ul>
|
||||
|
||||
<p>I’d also like to introduce our newest developer, <a href="https://github.com/caleb-allen">Caleb Allen</a>.</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/caleb-allen.jpeg" alt="" /></p>
|
||||
|
||||
<p>Caleb will be working on the Android app. Our Android developer Daniel spent the last 5 years with us working many, many versions of the NewsBlur app. I want to thank Daniel for his years of service and we wish him well on his next adventure. And here’s hoping for many fruitful years with Caleb!</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li></ul>
|
||||
|
||||
|
|
|
@ -61,7 +61,57 @@
|
|||
<main class="page-content" aria-label="Content">
|
||||
<div class="wrapper">
|
||||
<div class="home">
|
||||
<ul class="post-list"><li><span class="post-meta">Mar 14, 2012</span>
|
||||
<ul class="post-list"><li><span class="post-meta">Mar 16, 2012</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2012/03/16/knight-news-challenge/">
|
||||
Knight News Challenge: NewsBlur
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p><a href="http://newschallenge.tumblr.com/post/19397311604/newsblur">Knight News Challenge: NewsBlur</a></p>
|
||||
|
||||
<p>Hey NewsBlurians, I’m applying for a grant from the Knight Foundation. In a previous life I worked on DocumentCloud, a successful Knight grantee, building <a href="http://www.documentcloud.org/opensource">open-source libraries</a>. I’m looking to continue the fine tradition of building for both users and for other developers.</p>
|
||||
|
||||
<p>I’m asking for enough to fund a year of development with the help of another engineer. Please vote for the NewsBlur grant application on Knight’s website, reblogged below.</p>
|
||||
|
||||
<p><a href="http://newschallenge.tumblr.com/post/19397311604/newsblur">Knight News Challenge Entry</a>:</p>
|
||||
|
||||
<blockquote>
|
||||
<h3 id="1-what-do-you-propose-to-do-20-words">1. What do you propose to do? [20 words]</h3>
|
||||
|
||||
<p>To build an intelligent social news reader for web and mobile called NewsBlur.</p>
|
||||
|
||||
<h3 id="2-is-anyone-doing-something-like-this-now-and-how-is-your-project-different-30-words">2. Is anyone doing something like this now and how is your project different? [30 words]</h3>
|
||||
|
||||
<p>RSS feed readers exist, none have the sharing model, original site view, and intelligence classifiers of NewsBlur. Since Google Reader phased out sharing, there’s a sizable community looking to share and discuss news.</p>
|
||||
|
||||
<h3 id="3-describe-the-network-with-which-you-intend-to-build-or-work-50-words">3. Describe the network with which you intend to build or work. [50 words]</h3>
|
||||
|
||||
<p>NewsBlur will surface stories shared by friends and friends of friends by combining the imported networks of Twitter/Facebook with communities on NewsBlur. These communities make it easy to expand your network by showing popular comments from outside your network. NewsBlur also has intelligence classifiers which allow the user to filter and highlight comments across all networks.</p>
|
||||
|
||||
<h3 id="4-why-will-it-work-100-words">4. Why will it work? [100 words]</h3>
|
||||
|
||||
<p>Because it’s worked before, just under a different model in Google Reader’s now defunct all-or-nothing community. NewsBlur’s network will be oriented more towards showing relationships and distance between you and the other active commenters on a story. NewsBlur will capitalize on the value of pre-existing networks with an intuitive and clean interface that highlights the distance between users. Surfacing relative connections between people will result in a more active community and increased engagement between like-minded readers. NewsBlur further benefits newspapers, publishers, and individual writers by showing the original site (including ads and design), as well as encouraging reading through NewsBlur’s intelligence filters.</p>
|
||||
|
||||
<h3 id="5-who-is-working-on-it-100-words">5. Who is working on it? [100 words]</h3>
|
||||
|
||||
<p>I started working on NewsBlur as a side project in June 2009. Over the past 2.5 years, NewsBlur has become self-sustainable through organic growth (word-of-mouth, blog posts, github activity). Because NewsBlur is open-source, a number of contributors from the NewsBlur community have developed their own pet features which have been integrated back into the website. This also works well for finding typos in documentation and allowing users to submit a simple pull request to get it fixed.</p>
|
||||
|
||||
<h3 id="6-what-part-of-the-project-have-you-already-built-100-words">6. What part of the project have you already built? [100 words]</h3>
|
||||
|
||||
<p>On the back-end: distributed feed fetchers and parsers. On the front-end: the feed reader itself, intelligence training, and an iPhone app. There is an actively used API, on top of which NewsBlur’s users have built a mobile website, an Android app, a Windows Phone app, and a Nokia MeeGo app. What’s not built is the entire social layer. A prototype has already been developed to surface any network relationships on comments and shared stories.</p>
|
||||
|
||||
<h3 id="7-how-would-you-sustain-the-project-after-the-funding-expires-50-words">7. How would you sustain the project after the funding expires? [50 words]</h3>
|
||||
|
||||
<p>NewsBlur is free, but there is also a premium subscription that costs between $1 - $3 per month. Users can choose how much they’d like to pay, but that means that NewsBlur is able to pay for its 8 servers. The gap between costs and revenue (also known as profit) is increasing every day.</p>
|
||||
|
||||
<p>Requested amount from Knight News Challenge: $150,000<br />
|
||||
Expected amount of time required to complete project: 1 year</p>
|
||||
</blockquote>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Mar 14, 2012</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2012/03/14/mobile-app-web-feeds-nokia-meego/">
|
||||
New mobile app for NewsBlur: Web Feeds for Nokia MeeGo
|
||||
|
@ -629,58 +679,6 @@ $ curl http://www.newsblur.com/reader/feeds_trainer?feed_id=172
|
|||
<p>I’m also happy to say that as NewsBlur continues to grow, and with a few hundred premium users, it is becoming quite a big network of readers.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Apr 1, 2011</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2011/04/01/explaining-intelligence/">
|
||||
Explaining Intelligence
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>If you’re not using intelligence classifiers, you’re only getting half the value out of NewsBlur. </p>
|
||||
|
||||
<p>Intelligence classifiers are the phrases, tags, and authors that you like and dislike. Training your sites by choosing classifiers for each feed will automatically highlight the stories you want to read and hide the stories you don’t want to see.</p>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="298" data-orig-width="600" data-orig-src="http://f.cl.ly/items/1J1N2e2Q0E133N3R0r3m/slider_states.png"><img data-orig-height="298" data-orig-width="600" src="http://f.cl.ly/items/1J1N2e2Q0E133N3R0r3m/slider_states.png" /></figure>
|
||||
|
||||
<h2 id="how-to-train-intelligence">How to train intelligence</h2>
|
||||
|
||||
<p>To train your feeds, you have four options:</p>
|
||||
|
||||
<p>1) Train everything at once using the intelligence trainer, linked to from the Dashboard:</p>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="95" data-orig-width="471"><img src="https://64.media.tumblr.com/cd8ffc2728c10f595c7fac06ce4f42b4/1a17e4479e9a96eb-0d/s540x810/d068b09f480a0052176b5a146e87761b13e08489.png" data-orig-height="95" data-orig-width="471" /></figure>
|
||||
|
||||
<p>2) Train a feed individually:</p>
|
||||
|
||||
<figure data-orig-height="272" data-orig-width="266"><img src="https://64.media.tumblr.com/32a74af0de7004dbfceee0632e014f35/1a17e4479e9a96eb-62/s540x810/c27823f31bb1d19c39d9a1a05fdffa8a54958ca1.png" align="middle" data-orig-height="272" data-orig-width="266" /></figure>
|
||||
<p> <figure data-orig-height="71" data-orig-width="264"><img src="https://64.media.tumblr.com/6cdfff509662b28d905a2b9d59c07b43/1a17e4479e9a96eb-f6/s540x810/878ded95af12fc01e5c699422bb64bdc04aae1e3.png" align="middle" data-orig-height="71" data-orig-width="264" /></figure></p>
|
||||
|
||||
<p>3) Train a story:</p>
|
||||
|
||||
<p><img src="http://f.cl.ly/items/3G1w0X3P2i0T2J1L2D2K/story_trainer.png" alt="" /></p>
|
||||
|
||||
<p>4) Choose tags and authors in the Feed view:</p>
|
||||
|
||||
<p><img src="http://f.cl.ly/items/2o2x0b1E3I0F2Z273i0F/story_tags.png" alt="" /></p>
|
||||
|
||||
<h2 id="whats-happening-under-the-hood">What’s happening under the hood</h2>
|
||||
|
||||
<p>To get a better picture of how stories are being classified into the red, yellow, and green states, we need to take a look at how NewsBlur is using your intelligence classifiers and applying them to stories.</p>
|
||||
|
||||
<p>When you select a tag, author, or phrase, NewsBlur looks for an exact match in all other stories in the same feed. It’s a very simple match, and nothing mysterious is happening without you being explicit about what you want to see.</p>
|
||||
|
||||
<p>Green always wins. If you have 2 green classifiers and 3 red classifiers on a single story, the story will show up green, since it’s clear there is at least *something* you like about the story.</p>
|
||||
|
||||
<p>However, classifying the publisher (i.e. the feed itself) works slightly differently. If you specify that you like or dislike the feed, all stories are automatically classified according to this preference, unless there is a tag, author, or title phrase that is classified, in which case it wins over the feed’s classification.</p>
|
||||
|
||||
<p>This offers a neat trick to hide most stories from a feed, even in the yellow intelligence state, except for the few stories that you want to watch. Simply train the feed to dislike the feed itself, but give a thumbs up to the tags/authors/phrases in the stories you want to read. This will result in all stories being either red or green, which keeps the site out of your yellow intelligence setting.</p>
|
||||
|
||||
<h2 id="whats-in-store-for-the-future">What’s in store for the future</h2>
|
||||
|
||||
<p>Right now the intelligence classifiers are pretty naive. But the impetus for building NewsBlur was to passively train your feeds, just based on your implicit preferences. There’s a lot of work to be done to make this happen, and you can follow NewsBlur’s progress over on GitHub at <a href="http://github.com/samuelclay">http://github.com/samuelclay</a>.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li></ul>
|
||||
|
||||
|
|
|
@ -60,7 +60,59 @@
|
|||
<main class="page-content" aria-label="Content">
|
||||
<div class="wrapper">
|
||||
<div class="home">
|
||||
<ul class="post-list"><li><span class="post-meta">Mar 15, 2011</span>
|
||||
<ul class="post-list"><li><span class="post-meta">Apr 1, 2011</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2011/04/01/explaining-intelligence/">
|
||||
Explaining Intelligence
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>If you’re not using intelligence classifiers, you’re only getting half the value out of NewsBlur. </p>
|
||||
|
||||
<p>Intelligence classifiers are the phrases, tags, and authors that you like and dislike. Training your sites by choosing classifiers for each feed will automatically highlight the stories you want to read and hide the stories you don’t want to see.</p>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="298" data-orig-width="600" data-orig-src="http://f.cl.ly/items/1J1N2e2Q0E133N3R0r3m/slider_states.png"><img data-orig-height="298" data-orig-width="600" src="http://f.cl.ly/items/1J1N2e2Q0E133N3R0r3m/slider_states.png" /></figure>
|
||||
|
||||
<h2 id="how-to-train-intelligence">How to train intelligence</h2>
|
||||
|
||||
<p>To train your feeds, you have four options:</p>
|
||||
|
||||
<p>1) Train everything at once using the intelligence trainer, linked to from the Dashboard:</p>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="95" data-orig-width="471"><img src="https://64.media.tumblr.com/cd8ffc2728c10f595c7fac06ce4f42b4/1a17e4479e9a96eb-0d/s540x810/d068b09f480a0052176b5a146e87761b13e08489.png" data-orig-height="95" data-orig-width="471" /></figure>
|
||||
|
||||
<p>2) Train a feed individually:</p>
|
||||
|
||||
<figure data-orig-height="272" data-orig-width="266"><img src="https://64.media.tumblr.com/32a74af0de7004dbfceee0632e014f35/1a17e4479e9a96eb-62/s540x810/c27823f31bb1d19c39d9a1a05fdffa8a54958ca1.png" align="middle" data-orig-height="272" data-orig-width="266" /></figure>
|
||||
<p> <figure data-orig-height="71" data-orig-width="264"><img src="https://64.media.tumblr.com/6cdfff509662b28d905a2b9d59c07b43/1a17e4479e9a96eb-f6/s540x810/878ded95af12fc01e5c699422bb64bdc04aae1e3.png" align="middle" data-orig-height="71" data-orig-width="264" /></figure></p>
|
||||
|
||||
<p>3) Train a story:</p>
|
||||
|
||||
<p><img src="http://f.cl.ly/items/3G1w0X3P2i0T2J1L2D2K/story_trainer.png" alt="" /></p>
|
||||
|
||||
<p>4) Choose tags and authors in the Feed view:</p>
|
||||
|
||||
<p><img src="http://f.cl.ly/items/2o2x0b1E3I0F2Z273i0F/story_tags.png" alt="" /></p>
|
||||
|
||||
<h2 id="whats-happening-under-the-hood">What’s happening under the hood</h2>
|
||||
|
||||
<p>To get a better picture of how stories are being classified into the red, yellow, and green states, we need to take a look at how NewsBlur is using your intelligence classifiers and applying them to stories.</p>
|
||||
|
||||
<p>When you select a tag, author, or phrase, NewsBlur looks for an exact match in all other stories in the same feed. It’s a very simple match, and nothing mysterious is happening without you being explicit about what you want to see.</p>
|
||||
|
||||
<p>Green always wins. If you have 2 green classifiers and 3 red classifiers on a single story, the story will show up green, since it’s clear there is at least *something* you like about the story.</p>
|
||||
|
||||
<p>However, classifying the publisher (i.e. the feed itself) works slightly differently. If you specify that you like or dislike the feed, all stories are automatically classified according to this preference, unless there is a tag, author, or title phrase that is classified, in which case it wins over the feed’s classification.</p>
|
||||
|
||||
<p>This offers a neat trick to hide most stories from a feed, even in the yellow intelligence state, except for the few stories that you want to watch. Simply train the feed to dislike the feed itself, but give a thumbs up to the tags/authors/phrases in the stories you want to read. This will result in all stories being either red or green, which keeps the site out of your yellow intelligence setting.</p>
|
||||
|
||||
<h2 id="whats-in-store-for-the-future">What’s in store for the future</h2>
|
||||
|
||||
<p>Right now the intelligence classifiers are pretty naive. But the impetus for building NewsBlur was to passively train your feeds, just based on your implicit preferences. There’s a lot of work to be done to make this happen, and you can follow NewsBlur’s progress over on GitHub at <a href="http://github.com/samuelclay">http://github.com/samuelclay</a>.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Mar 15, 2011</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2011/03/15/a-new-logo-for-a-new-blog/">
|
||||
A New Logo for a New Blog
|
||||
|
|
|
@ -61,7 +61,37 @@
|
|||
<main class="page-content" aria-label="Content">
|
||||
<div class="wrapper">
|
||||
<div class="home">
|
||||
<ul class="post-list"><li><span class="post-meta">Oct 31, 2018</span>
|
||||
<ul class="post-list"><li><span class="post-meta">Jun 1, 2019</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2019/06/01/updates-to-the-android-app-and-a-new-addition-to/">
|
||||
Updates to the Android app and a new addition to the team
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>Today we have a nice update, version 9.0, of the Android app that includes a rewrite of the story management backend as well as fixes for some critical display issues.</p>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="1920" data-orig-width="1080" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/android-9.png"><img width="600" style="width: 600px; margin: 0 auto;border:1px solid #606060" data-orig-height="1920" data-orig-width="1080" src="https://s3.amazonaws.com/static.newsblur.com/blog/android-9.png" /></figure>
|
||||
|
||||
<p>Here’s the full list of changes for version 9.0:</p>
|
||||
|
||||
<ul>
|
||||
<li>Fixes black background for stories while reading with the Light theme.</li>
|
||||
<li>Total rewrite of the backend story management platform. This fixes the oldest issues known in story paging and scroll state. The story rivers should now act like dynamic views instead of static lists.</li>
|
||||
<li>New feature: renaming feeds directly in the app.</li>
|
||||
<li>Improved messaging and display behavior for the original text view.</li>
|
||||
<li>Fixes for the dark theme’s menu color.</li>
|
||||
<li>Many other bug fixes and performance tweaks.</li>
|
||||
</ul>
|
||||
|
||||
<p>I’d also like to introduce our newest developer, <a href="https://github.com/caleb-allen">Caleb Allen</a>.</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/caleb-allen.jpeg" alt="" /></p>
|
||||
|
||||
<p>Caleb will be working on the Android app. Our Android developer Daniel spent the last 5 years with us working many, many versions of the NewsBlur app. I want to thank Daniel for his years of service and we wish him well on his next adventure. And here’s hoping for many fruitful years with Caleb!</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Oct 31, 2018</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2018/10/31/the-newsblur-ios-app-also-hits-version-80/">
|
||||
The NewsBlur iOS app also hits version 8.0
|
||||
|
@ -372,46 +402,6 @@
|
|||
<p>Try it for yourself, just subscribe to this feed: <a href="https://daringfireball.net/feeds/json">https://daringfireball.net/feeds/json</a>. Even viewing it in a web browser is more pleasant than its <a href="https://daringfireball.net/feeds/main">XML counterpart</a>.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">May 22, 2017</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2017/05/22/add-your-own-custom-css-and-custom-javascript-to/">
|
||||
Add your own Custom CSS and Custom JavaScript to NewsBlur on the web
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>Ever wanted to customize NewsBlur on the web but didn’t want to install custom browser extensions so you could shoe-horn in monkey-patched code? And if you did use a browser extension, didn’t you just hate having to keep it synchronized between your computers? Just for you, NewsBlur now has two new fields: Custom CSS and Custom Javascript.</p>
|
||||
|
||||
<p>Head to <em>Manage > Account > Custom CSS/JS</em>. And here’s what you can do with this new feature.</p>
|
||||
|
||||
<p><strong>Install an unofficial dark theme for NewsBlur</strong></p>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="960" data-orig-width="1098" data-orig-src="https://userstyles.org/style_screenshots/124890_after.png"><img style="width: 650px;" data-orig-height="960" data-orig-width="1098" src="https://userstyles.org/style_screenshots/124890_after.png" /></figure>
|
||||
|
||||
<p>Over on Stylish, a community for custom CSS, there are <a href="https://userstyles.org/styles/browse?search_terms=newsblur">a bunch of stylesheets that change how NewsBlur looks</a>. Have you ever wanted a dark theme? There’s a few and <a href="https://userstyles.org/styles/124890/newsblur-dark-theme-by-splike">the most popular is made by NewsBlur user Splike</a>. (Note: you will have to remove the @moz delcaraction along with the surrounding {}’s at the top and bottom lines.)</p>
|
||||
|
||||
<p><strong>Hide that module or link that you don’t want to see on NewsBlur</strong></p>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="1033" data-orig-width="1300" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/custom-css.png"><img style="width: 650px;" data-orig-height="1033" data-orig-width="1300" src="https://s3.amazonaws.com/static.newsblur.com/blog/custom-css.png" /></figure>
|
||||
|
||||
<p>Don’t like seeing Global Shared Stories or the River of News on the Dashboard? You can hide them with this little bit of CSS:</p>
|
||||
|
||||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/* Hides the Global Shared Stories feed */
|
||||
.NB-feeds-header-river-global-container {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* Hides the Dashboard River */
|
||||
.NB-module-river {
|
||||
display: none !important;
|
||||
}
|
||||
</code></pre></div></div>
|
||||
|
||||
<p><strong>Run a custom script</strong></p>
|
||||
|
||||
<p>Ok, to be 100% truthful, I have no idea why you’d want to run custom JavaScript on NewsBlur. But if you figure out a reason please let me know! Either <a href="http://samuel@newsblur.com">shoot me an email</a> or mention it to <a href="https://twitter.com/newsblur">@newsblur on Twitter</a>.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li></ul>
|
||||
|
||||
|
|
|
@ -61,7 +61,47 @@
|
|||
<main class="page-content" aria-label="Content">
|
||||
<div class="wrapper">
|
||||
<div class="home">
|
||||
<ul class="post-list"><li><span class="post-meta">May 9, 2017</span>
|
||||
<ul class="post-list"><li><span class="post-meta">May 22, 2017</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2017/05/22/add-your-own-custom-css-and-custom-javascript-to/">
|
||||
Add your own Custom CSS and Custom JavaScript to NewsBlur on the web
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>Ever wanted to customize NewsBlur on the web but didn’t want to install custom browser extensions so you could shoe-horn in monkey-patched code? And if you did use a browser extension, didn’t you just hate having to keep it synchronized between your computers? Just for you, NewsBlur now has two new fields: Custom CSS and Custom Javascript.</p>
|
||||
|
||||
<p>Head to <em>Manage > Account > Custom CSS/JS</em>. And here’s what you can do with this new feature.</p>
|
||||
|
||||
<p><strong>Install an unofficial dark theme for NewsBlur</strong></p>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="960" data-orig-width="1098" data-orig-src="https://userstyles.org/style_screenshots/124890_after.png"><img style="width: 650px;" data-orig-height="960" data-orig-width="1098" src="https://userstyles.org/style_screenshots/124890_after.png" /></figure>
|
||||
|
||||
<p>Over on Stylish, a community for custom CSS, there are <a href="https://userstyles.org/styles/browse?search_terms=newsblur">a bunch of stylesheets that change how NewsBlur looks</a>. Have you ever wanted a dark theme? There’s a few and <a href="https://userstyles.org/styles/124890/newsblur-dark-theme-by-splike">the most popular is made by NewsBlur user Splike</a>. (Note: you will have to remove the @moz delcaraction along with the surrounding {}’s at the top and bottom lines.)</p>
|
||||
|
||||
<p><strong>Hide that module or link that you don’t want to see on NewsBlur</strong></p>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="1033" data-orig-width="1300" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/custom-css.png"><img style="width: 650px;" data-orig-height="1033" data-orig-width="1300" src="https://s3.amazonaws.com/static.newsblur.com/blog/custom-css.png" /></figure>
|
||||
|
||||
<p>Don’t like seeing Global Shared Stories or the River of News on the Dashboard? You can hide them with this little bit of CSS:</p>
|
||||
|
||||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/* Hides the Global Shared Stories feed */
|
||||
.NB-feeds-header-river-global-container {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* Hides the Dashboard River */
|
||||
.NB-module-river {
|
||||
display: none !important;
|
||||
}
|
||||
</code></pre></div></div>
|
||||
|
||||
<p><strong>Run a custom script</strong></p>
|
||||
|
||||
<p>Ok, to be 100% truthful, I have no idea why you’d want to run custom JavaScript on NewsBlur. But if you figure out a reason please let me know! Either <a href="http://samuel@newsblur.com">shoot me an email</a> or mention it to <a href="https://twitter.com/newsblur">@newsblur on Twitter</a>.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">May 9, 2017</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2017/05/09/newsblurs-twitter-support-just-got-a-whole-lot/">
|
||||
NewsBlur’s Twitter support just got a whole lot better
|
||||
|
@ -298,31 +338,6 @@
|
|||
<p>If you have suggestions on what NewsBlur can help you read next, post an idea on the <a href="http://getsatisfaction.com/newsblur">Get Satisfaction forums</a>.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Jun 1, 2016</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2016/06/01/twitters-back-baby/">
|
||||
Twitter’s back, baby
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>It’s been too long. Twitter <a href="https://blog.twitter.com/2013/api-v1-retirement-final-dates">unceremoniously knee-capped their API</a> a few years ago and a number of solutions popped up to fix the loss. However, those stopgaps also closed and left us with no good ways to read Twitter while in NewsBlur. Until now, that is.</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/twitter_api.png" alt="" /></p>
|
||||
|
||||
<p>You can now subscribe to <strong><a href="https://twitter.com/">https://twitter.com/</a><em>username</em></strong> to get individual Twitter accounts on NewsBlur. Put them all in a folder to recreate your tweetstream.</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/twitter_add.png" alt="" /></p>
|
||||
|
||||
<p>Not only do you get the full tweetstream for that user, but you can also filter out tweets that are replies, retweets, or contain any text in them. You can also train Twitter feeds to highlight tweets that contain photos, are retweeted or liked, or have a word you want.</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/twitter_training.png" alt="" /></p>
|
||||
|
||||
<p>YouTube also deprecated their API and NewsBlur came to the rescue with <a href="http://blog.newsblur.com/2021/06/21/2015-04-30-a-real-solution-to-the-deprecated-youtube-api.html">native YouTube API support</a>. Now Twitter joins that list of native support, giving you a better Twitter experience than ever before.</p>
|
||||
|
||||
<p>And because this native Twitter support takes more work than normal RSS feeds do, this feature is only available to premium subscribers.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li></ul>
|
||||
|
||||
|
|
|
@ -61,7 +61,32 @@
|
|||
<main class="page-content" aria-label="Content">
|
||||
<div class="wrapper">
|
||||
<div class="home">
|
||||
<ul class="post-list"><li><span class="post-meta">Apr 12, 2016</span>
|
||||
<ul class="post-list"><li><span class="post-meta">Jun 1, 2016</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2016/06/01/twitters-back-baby/">
|
||||
Twitter’s back, baby
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>It’s been too long. Twitter <a href="https://blog.twitter.com/2013/api-v1-retirement-final-dates">unceremoniously knee-capped their API</a> a few years ago and a number of solutions popped up to fix the loss. However, those stopgaps also closed and left us with no good ways to read Twitter while in NewsBlur. Until now, that is.</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/twitter_api.png" alt="" /></p>
|
||||
|
||||
<p>You can now subscribe to <strong><a href="https://twitter.com/">https://twitter.com/</a><em>username</em></strong> to get individual Twitter accounts on NewsBlur. Put them all in a folder to recreate your tweetstream.</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/twitter_add.png" alt="" /></p>
|
||||
|
||||
<p>Not only do you get the full tweetstream for that user, but you can also filter out tweets that are replies, retweets, or contain any text in them. You can also train Twitter feeds to highlight tweets that contain photos, are retweeted or liked, or have a word you want.</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/twitter_training.png" alt="" /></p>
|
||||
|
||||
<p>YouTube also deprecated their API and NewsBlur came to the rescue with <a href="http://blog.newsblur.com/2021/06/21/2015-04-30-a-real-solution-to-the-deprecated-youtube-api.html">native YouTube API support</a>. Now Twitter joins that list of native support, giving you a better Twitter experience than ever before.</p>
|
||||
|
||||
<p>And because this native Twitter support takes more work than normal RSS feeds do, this feature is only available to premium subscribers.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Apr 12, 2016</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2016/04/12/newsblur-goes-dark-on-ios/">
|
||||
NewsBlur goes dark ... on iOS
|
||||
|
@ -318,25 +343,6 @@
|
|||
<p>Hot dog that’s a lot in one release. Version 5.0 is now ready for you. <a href="http://www.newsblur.com/ios">Download it for free on the App Store</a>.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Oct 7, 2015</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2015/10/07/join-the-newsblur-ios-beta/">
|
||||
Join the NewsBlur iOS beta
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>If you like living on the bleeding edge, you should join the NewsBlur iOS beta program. You’ll get access to the latest releases a few weeks before they go out publicly.</p>
|
||||
|
||||
<p>All you need to do is add your email address to this form: <a href="https://docs.google.com/forms/d/1XSerwoY-PEJ7JfglNr0zOKpsoMXqplSomdORSDsZ3_g/viewform?usp=send_form">https://docs.google.com/forms/d/1XSerwoY-PEJ7JfglNr0zOKpsoMXqplSomdORSDsZ3_g/viewform?usp=send_form</a></p>
|
||||
|
||||
<p>You might be wondering why this is a bit different than the older method used in the past. The old beta program used an enterprise distribution provision profile, which was available as a workaround to install apps on devices without having to go through the App Store. Unfortunately that program has ended and Apple now recommends using their new TestFlight beta program.</p>
|
||||
|
||||
<p>In order to use TestFlight, email addresses of interested beta testers need to be collected. But the benefit is that you can now easily move between beta and release versions. You will also automatically upgrade to the release version when it comes out. You can also give feedback in a more accurate way, with your device and OS version automatically added to anything you write as feedback.</p>
|
||||
|
||||
<p>So if you want to try out the latest betas, specifically for iOS 9 and a whole bundle of new features, then add your email to that list and watch your inbox. It can take up to a couple days for these emails to be imported, so be patient.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li></ul>
|
||||
|
||||
|
|
|
@ -61,7 +61,26 @@
|
|||
<main class="page-content" aria-label="Content">
|
||||
<div class="wrapper">
|
||||
<div class="home">
|
||||
<ul class="post-list"><li><span class="post-meta">Oct 1, 2015</span>
|
||||
<ul class="post-list"><li><span class="post-meta">Oct 7, 2015</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2015/10/07/join-the-newsblur-ios-beta/">
|
||||
Join the NewsBlur iOS beta
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>If you like living on the bleeding edge, you should join the NewsBlur iOS beta program. You’ll get access to the latest releases a few weeks before they go out publicly.</p>
|
||||
|
||||
<p>All you need to do is add your email address to this form: <a href="https://docs.google.com/forms/d/1XSerwoY-PEJ7JfglNr0zOKpsoMXqplSomdORSDsZ3_g/viewform?usp=send_form">https://docs.google.com/forms/d/1XSerwoY-PEJ7JfglNr0zOKpsoMXqplSomdORSDsZ3_g/viewform?usp=send_form</a></p>
|
||||
|
||||
<p>You might be wondering why this is a bit different than the older method used in the past. The old beta program used an enterprise distribution provision profile, which was available as a workaround to install apps on devices without having to go through the App Store. Unfortunately that program has ended and Apple now recommends using their new TestFlight beta program.</p>
|
||||
|
||||
<p>In order to use TestFlight, email addresses of interested beta testers need to be collected. But the benefit is that you can now easily move between beta and release versions. You will also automatically upgrade to the release version when it comes out. You can also give feedback in a more accurate way, with your device and OS version automatically added to anything you write as feedback.</p>
|
||||
|
||||
<p>So if you want to try out the latest betas, specifically for iOS 9 and a whole bundle of new features, then add your email to that list and watch your inbox. It can take up to a couple days for these emails to be imported, so be patient.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Oct 1, 2015</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2015/10/01/lets-all-upgrade-to-version-450-of-the-newsblur/">
|
||||
Let’s all upgrade to version 4.5.0 of the NewsBlur Android app
|
||||
|
@ -312,33 +331,6 @@
|
|||
<p>The NewsBlur Android app is a <a href="https://www.newsblur.com/android">free download</a>. And as always, there’s more big ticket features coming soon for Android.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Oct 31, 2014</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2014/10/31/a-new-way-to-use-the-story-view-while-on-https/">
|
||||
A new way to use the Story view while on https (SSL)
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>Modern browsers are taking your privacy and security seriously with new restrictions for sites that use https. You can choose to use NewsBlur over https, which will encrypt your communications with NewsBlur and prevent eavesdroppers—hackers, the government, other people on the same wireless network as you—from seeing what you see. While that’s not necessary for everybody, SSL/https is a priority for some and NewsBlur supports this beautifully.</p>
|
||||
|
||||
<p><a href="https://www.ssllabs.com/ssltest/analyze.html?d=newsblur.com"><img src="https://s3.amazonaws.com/static.newsblur.com/blog/SSL%20labs.png" alt="" /></a></p>
|
||||
|
||||
<p>However, what modern browsers like Chrome and Firefox do is not allow you to embed an insecure http-only site in an iframe from a secure https site. That means that the Story view in NewsBlur does not load a thing for many users who are reading NewsBlur over an https connection.</p>
|
||||
|
||||
<p>Today I’m launching a fix for this. It’s not perfect, but this will allow you to still get at some of the content while getting around the https-only issue. This feature will proxy http-only sites in the Story view, resulting in a hacked-together but workable view of the original story.</p>
|
||||
|
||||
<p>At best, the Story view will look like this:</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/Story%20Proxy%20view.png" alt="" /></p>
|
||||
|
||||
<p>At worst, the Story view will look like this:</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/Story%20Proxy%20view%20truncated.png" alt="" /></p>
|
||||
|
||||
<p>While it’s not ideal, it’s a whole lot better than a blank page. Let me know how this new proxied Story view works for you. And if you want it to work flawlessly and are willing to use an unencrypted connection, just use the http version of NewsBlur instead of the https version.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li></ul>
|
||||
|
||||
|
|
|
@ -61,7 +61,34 @@
|
|||
<main class="page-content" aria-label="Content">
|
||||
<div class="wrapper">
|
||||
<div class="home">
|
||||
<ul class="post-list"><li><span class="post-meta">Oct 15, 2014</span>
|
||||
<ul class="post-list"><li><span class="post-meta">Oct 31, 2014</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2014/10/31/a-new-way-to-use-the-story-view-while-on-https/">
|
||||
A new way to use the Story view while on https (SSL)
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>Modern browsers are taking your privacy and security seriously with new restrictions for sites that use https. You can choose to use NewsBlur over https, which will encrypt your communications with NewsBlur and prevent eavesdroppers—hackers, the government, other people on the same wireless network as you—from seeing what you see. While that’s not necessary for everybody, SSL/https is a priority for some and NewsBlur supports this beautifully.</p>
|
||||
|
||||
<p><a href="https://www.ssllabs.com/ssltest/analyze.html?d=newsblur.com"><img src="https://s3.amazonaws.com/static.newsblur.com/blog/SSL%20labs.png" alt="" /></a></p>
|
||||
|
||||
<p>However, what modern browsers like Chrome and Firefox do is not allow you to embed an insecure http-only site in an iframe from a secure https site. That means that the Story view in NewsBlur does not load a thing for many users who are reading NewsBlur over an https connection.</p>
|
||||
|
||||
<p>Today I’m launching a fix for this. It’s not perfect, but this will allow you to still get at some of the content while getting around the https-only issue. This feature will proxy http-only sites in the Story view, resulting in a hacked-together but workable view of the original story.</p>
|
||||
|
||||
<p>At best, the Story view will look like this:</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/Story%20Proxy%20view.png" alt="" /></p>
|
||||
|
||||
<p>At worst, the Story view will look like this:</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/Story%20Proxy%20view%20truncated.png" alt="" /></p>
|
||||
|
||||
<p>While it’s not ideal, it’s a whole lot better than a blank page. Let me know how this new proxied Story view works for you. And if you want it to work flawlessly and are willing to use an unencrypted connection, just use the http version of NewsBlur instead of the https version.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Oct 15, 2014</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2014/10/15/newsblur-ios-v45-iphone-6-and-ios-8-full-bleed/">
|
||||
NewsBlur iOS v4.5: iPhone 6 and iOS 8, full bleed images, alt text, and more
|
||||
|
@ -266,40 +293,6 @@
|
|||
<p>Since this was one of the most requested features since day one, I’m now looking to decide on the next big feature. There’s a few big ones to hit: an organizer that surfaces inactive feeds that no longer get read, a discovery platform that helps you find users, stories, and feeds related to what you like and what you may not even know you like yet, and porting many of these web-only features to Android and iOS.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Apr 24, 2014</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2014/04/24/unread-is-a-new-ios-app-with-newsblur-support/">
|
||||
Unread is a new iOS app with NewsBlur support
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>NewsBlur has a <a href="http://www.newsblur.com/api">free and open API</a> that all of the native mobile apps and website are built on. But the API is not just for official apps. Numerous third-party developers have built apps on the API and today I’m proud to announce a new native iOS app has launched with NewsBlur support.</p>
|
||||
|
||||
<p><a href="http://jaredsinclair.com/unread/"><img src="https://s3.amazonaws.com/static.newsblur.com/blog/unread_app_logo.png" alt="" /></a></p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/unread_app_screenshot.jpeg" alt="" /></p>
|
||||
|
||||
<p><a href="http://jaredsinclair.com/unread/">Unread</a>, by <a href="https://twitter.com/jaredsinclair">Jared Sinclair</a>, is a unique RSS reader, with a focus on simplicity and cleanliness. Sinclair built Unread because he wanted to see a different kind of reading experience, one where he could focus more on reading well written stories than consuming lots of content. Unread app has a different feel than any other news reader I’ve seen and I think many of the choices made by Sinclair work in a quiet harmony.</p>
|
||||
|
||||
<p>In Sinclair’s own words:</p>
|
||||
|
||||
<blockquote>
|
||||
<p>Most RSS apps are patterned after email. Noisy parades of dots, dates, and tags trample over their screens. Their source lists look like overflowing inboxes instead of stately tables of contents. Toolbars bristling with options obscure the text. Putting it bluntly, using these apps feels like work.</p>
|
||||
</blockquote>
|
||||
|
||||
<p>NewsBlur’s native iOS app certainly does fit this description. And if you want an incredibly well-made alternative, look no further than Unread, <a href="https://itunes.apple.com/us/app/unread-an-rss-reader/id754143884">available on the App Store</a>.</p>
|
||||
|
||||
<style>
|
||||
.NB-unread-app-post p {
|
||||
clear: none;
|
||||
}
|
||||
.NB-unread-app-post blockquote {
|
||||
color: #606060;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</div>
|
||||
</li></ul>
|
||||
|
||||
|
|
|
@ -61,7 +61,41 @@
|
|||
<main class="page-content" aria-label="Content">
|
||||
<div class="wrapper">
|
||||
<div class="home">
|
||||
<ul class="post-list"><li><span class="post-meta">Apr 10, 2014</span>
|
||||
<ul class="post-list"><li><span class="post-meta">Apr 24, 2014</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2014/04/24/unread-is-a-new-ios-app-with-newsblur-support/">
|
||||
Unread is a new iOS app with NewsBlur support
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>NewsBlur has a <a href="http://www.newsblur.com/api">free and open API</a> that all of the native mobile apps and website are built on. But the API is not just for official apps. Numerous third-party developers have built apps on the API and today I’m proud to announce a new native iOS app has launched with NewsBlur support.</p>
|
||||
|
||||
<p><a href="http://jaredsinclair.com/unread/"><img src="https://s3.amazonaws.com/static.newsblur.com/blog/unread_app_logo.png" alt="" /></a></p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/unread_app_screenshot.jpeg" alt="" /></p>
|
||||
|
||||
<p><a href="http://jaredsinclair.com/unread/">Unread</a>, by <a href="https://twitter.com/jaredsinclair">Jared Sinclair</a>, is a unique RSS reader, with a focus on simplicity and cleanliness. Sinclair built Unread because he wanted to see a different kind of reading experience, one where he could focus more on reading well written stories than consuming lots of content. Unread app has a different feel than any other news reader I’ve seen and I think many of the choices made by Sinclair work in a quiet harmony.</p>
|
||||
|
||||
<p>In Sinclair’s own words:</p>
|
||||
|
||||
<blockquote>
|
||||
<p>Most RSS apps are patterned after email. Noisy parades of dots, dates, and tags trample over their screens. Their source lists look like overflowing inboxes instead of stately tables of contents. Toolbars bristling with options obscure the text. Putting it bluntly, using these apps feels like work.</p>
|
||||
</blockquote>
|
||||
|
||||
<p>NewsBlur’s native iOS app certainly does fit this description. And if you want an incredibly well-made alternative, look no further than Unread, <a href="https://itunes.apple.com/us/app/unread-an-rss-reader/id754143884">available on the App Store</a>.</p>
|
||||
|
||||
<style>
|
||||
.NB-unread-app-post p {
|
||||
clear: none;
|
||||
}
|
||||
.NB-unread-app-post blockquote {
|
||||
color: #606060;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Apr 10, 2014</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2014/04/10/the-new-font-and-style-manager/">
|
||||
The new font and style manager
|
||||
|
@ -376,37 +410,6 @@
|
|||
<p>Thanks to our Android developer <a href="http://twitter.com/ojiikun">Daniel</a>, the next version is already starting development, so shout out to <a href="http://twitter.com/newsblur">@newsblur</a> with your feedback and ideas for new features.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Oct 28, 2013</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2013/10/28/the-newsblur-iphone-and-ipad-app-meets-ios-7/">
|
||||
The NewsBlur iPhone and iPad app meets iOS 7
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>Apple’s latest operating system for iOS is a departure from their old aesthetic. So I’ve decided to give <a href="http://www.newsblur.com/ios">the NewsBlur iOS app</a> a slightly new look. But even more than how the app looks is how the app works. Tons of new features made it into this mega-release.</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/iOS%20v3.5.png" alt="" /></p>
|
||||
|
||||
<ul>
|
||||
<li>Entire interface has been redesigned for iOS 7.</li>
|
||||
<li>Gestures galore: mark stories as read/unread, save stories, mark feeds as read, train feeds.</li>
|
||||
<li>Long press a feed or folder to choose a mark as read date: 1 day, 3 days, 7 days, 14 days. Works offline, too!</li>
|
||||
<li>Long press a story title to send it to a third-party read later service.</li>
|
||||
<li>New view layout for iPad: move story titles to the bottom in portrait.</li>
|
||||
<li>Significantly improved scrolling speeds on the feed list and story list.</li>
|
||||
<li>You can now unread stories that were read while offline.</li>
|
||||
<li>Faster marking of folders as read.</li>
|
||||
<li>Fixed numerous bugs related to reading stories while offline.</li>
|
||||
</ul>
|
||||
|
||||
<p>The iPad app also has a new view for extra-wide reading while in portrait orientation.</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/iOS%20v3.5%20iPad.png" alt="" /></p>
|
||||
|
||||
<p>I hope you enjoy this latest update. And stay tuned for the next update coming soon which will include even more iOS 7 features: Dynamic Text Size and Background Updates. <a href="http://www.newsblur.com/ios">The NewsBlur iOS app</a> is and will always be free.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li></ul>
|
||||
|
||||
|
|
|
@ -61,7 +61,38 @@
|
|||
<main class="page-content" aria-label="Content">
|
||||
<div class="wrapper">
|
||||
<div class="home">
|
||||
<ul class="post-list"><li><span class="post-meta">Sep 17, 2013</span>
|
||||
<ul class="post-list"><li><span class="post-meta">Oct 28, 2013</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2013/10/28/the-newsblur-iphone-and-ipad-app-meets-ios-7/">
|
||||
The NewsBlur iPhone and iPad app meets iOS 7
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>Apple’s latest operating system for iOS is a departure from their old aesthetic. So I’ve decided to give <a href="http://www.newsblur.com/ios">the NewsBlur iOS app</a> a slightly new look. But even more than how the app looks is how the app works. Tons of new features made it into this mega-release.</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/iOS%20v3.5.png" alt="" /></p>
|
||||
|
||||
<ul>
|
||||
<li>Entire interface has been redesigned for iOS 7.</li>
|
||||
<li>Gestures galore: mark stories as read/unread, save stories, mark feeds as read, train feeds.</li>
|
||||
<li>Long press a feed or folder to choose a mark as read date: 1 day, 3 days, 7 days, 14 days. Works offline, too!</li>
|
||||
<li>Long press a story title to send it to a third-party read later service.</li>
|
||||
<li>New view layout for iPad: move story titles to the bottom in portrait.</li>
|
||||
<li>Significantly improved scrolling speeds on the feed list and story list.</li>
|
||||
<li>You can now unread stories that were read while offline.</li>
|
||||
<li>Faster marking of folders as read.</li>
|
||||
<li>Fixed numerous bugs related to reading stories while offline.</li>
|
||||
</ul>
|
||||
|
||||
<p>The iPad app also has a new view for extra-wide reading while in portrait orientation.</p>
|
||||
|
||||
<p><img src="https://s3.amazonaws.com/static.newsblur.com/blog/iOS%20v3.5%20iPad.png" alt="" /></p>
|
||||
|
||||
<p>I hope you enjoy this latest update. And stay tuned for the next update coming soon which will include even more iOS 7 features: Dynamic Text Size and Background Updates. <a href="http://www.newsblur.com/ios">The NewsBlur iOS app</a> is and will always be free.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Sep 17, 2013</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2013/09/17/offline-reading-with-the-newsblur-ios-app/">
|
||||
Offline reading with the NewsBlur iOS app
|
||||
|
@ -300,90 +331,6 @@
|
|||
<p>Thanks for using NewsBlur and turning my passion project (four years running) into a full-time dream.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Mar 17, 2013</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2013/03/17/three-months-to-scale-newsblur/">
|
||||
Three Months to Scale NewsBlur
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>At 4:16pm last Wednesday I got a short and to-the-point email from Nilay Patel at The Verge with only a link that started with the host “googlereader.blogspot.com”. The sudden spike in NewsBlur’s visitors immediately confirmed — Google was shutting down Reader.</p>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="800" data-orig-width="600" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Late%20night%20at%20the%20office.jpeg"><img width="500" style="margin: 0 auto;" data-orig-height="800" data-orig-width="600" src="https://s3.amazonaws.com/static.newsblur.com/blog/Late%20night%20at%20the%20office.jpeg" /></figure>
|
||||
|
||||
<h5 id="late-night-at-the-office">Late night at the office</h5>
|
||||
|
||||
<p>I had been preparing for a black swan event like this for the last four years since I began NewsBlur. With the deprecation of their social features a year ago I knew it was only a matter of time before Google stopped supporting Reader entirely. I did not expect it to come this soon.</p>
|
||||
|
||||
<p>As the <a href="http://storify.com/mattrose/reader-o-calypse-from-the-pov-of-a-competitor">Storify history of the Reader-o-calypse</a>, NewsBlur suffered a number of hurdles with the onslaught of new subscribers.</p>
|
||||
|
||||
<h2 id="a-few-of-my-challenges-and-solutions">A few of my challenges and solutions</h2>
|
||||
|
||||
<p>I was able to handle the 1,500 users who were using the service everyday, but when 50,000 users hit an uncachable and resource intensive backend, unless you’ve done your homework and load tested the living crap out of your entire stack, there’s going to be trouble brewing. Here’s just a few of the immediate challenges I faced over the past four days:</p>
|
||||
|
||||
<ul>
|
||||
<li>My hosting provider, Reliable Hosting Services, was neither reliable, able to host my increasing demands, or a service I could count on. I switched to Digital Ocean and immediately got to <a href="https://github.com/samuelclay/NewsBlur/blob/master/fabfile.py#L934-L970">writing new Fabric scripts</a> so I could deploy a new app/task server by issuing a single command and having it serve requests automatically within 10 minutes of bootstrapping.</li>
|
||||
<li>It didn’t take long to max out my Amazon Simple Email Service (SES) account’s quota of 10,000 emails a day. So a few hours into the melee I switched to Mailgun, which unfortunately resulted in emailing myself 250,000 error reports. If you tried to email me and couldn’t get through, it’s because 50,000 emails about lost database connections made their way ahead of you in line.</li>
|
||||
<li>Eventually, I was just plain blacklisted on SES for sending too many emails.</li>
|
||||
<li>Fortunately, when the PayPal fraud department called because of an unprecedented spike in payments, I was prepared.</li>
|
||||
</ul>
|
||||
|
||||
<blockquote>
|
||||
<p>Paypal’s fraud department just called, asked me what’s going on. Asked the rep from Omaha if she’s heard of Reader, and then a big Ohhh.</p>
|
||||
|
||||
<p>— NewsBlur (@NewsBlur) <a href="https://twitter.com/NewsBlur/status/313354032083259394">March 17, 2013</a></p>
|
||||
</blockquote>
|
||||
|
||||
<script async="" src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||
|
||||
<ul>
|
||||
<li>HAProxy would serve errors (site is down, maintenance, timeouts, etc) with a 200 OK status code instead of the proper 500 Exception status code because of a ridiculous undocumented requirement to <a href="https://github.com/samuelclay/NewsBlur/blob/master/templates/502.http#L1-L4">include HTTP Headers at the top of the error template</a>. When your webapp uses status codes to determine errors, you get extremely strange behavior when it loads utter crap into your DOM.</li>
|
||||
<li>The inevitable file descriptor limits on Linux means that for every database connection you make, you use up one of the 1,024 file descriptors that are allocated to your process by default. Changing these limits is not only non-trivial, but they don’t tend to stick. This is responsible for bringing down Mongo, PostgreSQL, and the real-time Node servers, all at different times of the night.</li>
|
||||
<li>The support queue is enormous and I’ve had to spend big chunks of my 16 hour days reassuring paying customers that eventually Stripe will forgive me and my unresponsive servers and will send the payment notification that is responsible for automatically upgrading their accounts to premium.</li>
|
||||
</ul>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="450" data-orig-width="600" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/St%20Pattys%20Day%20Desk.jpeg"><img width="500" style="margin: 0 auto;" data-orig-height="450" data-orig-width="600" src="https://s3.amazonaws.com/static.newsblur.com/blog/St%20Pattys%20Day%20Desk.jpeg" /></figure>
|
||||
|
||||
<h5 id="the-sad-extent-of-my-st-patricks-day">The sad extent of my St. Patrick’s Day</h5>
|
||||
|
||||
<p>As a one-man-shop it has been humbling to receive the benefit of the doubt from many who have withheld their judgment despite the admittedly slow loadtimes and downtime NewsBlur experienced. Having the support of the amazing NewsBlur community is more than a guy could ask for. The tweets of encouragement, voting NewsBlur up on <a href="http://replacereader.com">replacereader.com</a> (If you haven’t yet, please tweet a vote for <a href="https://twitter.com/intent/tweet?source=webclient&text=I%20think%20%23NewsBlur%20should%20%23replacereader.%20http://replacereader.com">“#newsblur to #replacereader”</a>), and the many positive comments and blog posts from people who have tried NewsBlur is great.</p>
|
||||
|
||||
<p>It has also been a dream come true to receive accolades from the many who are trying NewsBlur for the first time and loving it. Since the announcement, NewsBlur has welcomed 5,000 new premium subscribers and 60,000 new users (from 50,000 users originally).</p>
|
||||
|
||||
<p><table cellpadding=”12” cellspacing=”12” width=”100%”><tr><td><figure class="tmblr-full" data-orig-height="225" data-orig-width="300" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%201.jpg"><img width="300" data-orig-height="225" data-orig-width="300" src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%201.jpg" /></figure></td> <td><figure class="tmblr-full" data-orig-height="200" data-orig-width="300" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%202.jpg"><img width="300" data-orig-height="200" data-orig-width="300" src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%202.jpg" /></figure></td> </tr><tr><td><figure class="tmblr-full" data-orig-height="225" data-orig-width="300" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%203.jpg"><img width="300" data-orig-height="225" data-orig-width="300" src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%203.jpg" /></figure></td> <td><figure class="tmblr-full" data-orig-height="225" data-orig-width="300" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%204.jpg"><img width="300" data-orig-height="225" data-orig-width="300" src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%204.jpg" /></figure></td> </tr><tr><td><figure class="tmblr-full" data-orig-height="400" data-orig-width="300" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%205.jpg"><img width="300" data-orig-height="400" data-orig-width="300" src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%205.jpg" /></figure></td> <td><figure class="tmblr-full" data-orig-height="405" data-orig-width="300" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%206.jpg"><img width="300" data-orig-height="405" data-orig-width="300" src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%206.jpg" /></figure></td> </tr></table></p>
|
||||
<h5 id="newsblur-users-are-intelligent-kind-and-good-looking">NewsBlur users are intelligent, kind, and good looking!</h5>
|
||||
|
||||
<h1 id="the-next-three-months">The next three months</h1>
|
||||
|
||||
<p>Over the next three months I’ll be working on:</p>
|
||||
|
||||
<ul>
|
||||
<li>Scaling, scaling, scaling</li>
|
||||
<li>Launching the redesign (<a href="http://dev.newsblur.com">which you can preview</a>)</li>
|
||||
<li>Listening to all of you</li>
|
||||
</ul>
|
||||
|
||||
<p>For those of you who are still trying to decide where to go now that you’re a Reader refugee let me tell you a few of the unique things NewsBlur has to offer:</p>
|
||||
|
||||
<ol>
|
||||
<li>Radical transparency. <a href="https://github.com/samuelclay">NewsBlur is totally open source</a> and will remain that way.</li>
|
||||
<li>It still feels like RSS, just with a few more bells and whistles. NewsBlur provides actual list of posts, as opposed to the more curated magazine format of some of the other popular replacements. This clean interface makes it easy to see the stories you want. One innovation however is the four different view options you have. NewsBlur can show you the original site, feed, text or story view.</li>
|
||||
<li>It has training. NewsBlur hides stories you don’t want to read based on tags, keywords, authors, etc. It also highlights stories you want to read, based on the same criteria. This allows you to find the stories you care about, not just the stories that the hive cares about. And best of all, NewsBlur will show you why stories are either highlighted or hidden by showing the criteria in green or red.</li>
|
||||
<li>NewsBlur has rebuilt the social community that Google had stripped out of Reader. Users can share stories through their Blurblog and discover new content by following friends’ Blurblogs. <a href="http://popular.newsblur.com">The People Have Spoken</a> is the blurblog of popular stories.</li>
|
||||
<li>Because NewsBlur is entirely open-source, if you don’t want to pay you can host your own server. <a href="http://github.com/samuelclay/NewsBlur">Instructions are on GitHub</a>, where you can also find the source code for the <a href="https://github.com/samuelclay/NewsBlur/tree/master/media/ios">NewsBlur iPhone + iPad app</a> and <a href="https://github.com/samuelclay/NewsBlur/tree/master/media/android/NewsBlur">Android app</a>.</li>
|
||||
<li>Most importantly, NewsBlur is not entirely a free app. The immediate benefits of revenue have been very clear over the past few days. Not only are NewsBlur’s interests aligned with its users, but as more users join NewsBlur, it makes more revenue that can be used to directly support the new users. Not convinced that paid is better than free? Read Pinboard’s Maciej Ceglowski’s essay <a href="http://blog.pinboard.in/2011/12/don_t_be_a_free_user/">Don’t Be a Free User</a>.</li>
|
||||
</ol>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="450" data-orig-width="600" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Shiloh%20in%20good%20times.jpeg"><img width="500" style="margin: 0 auto;" data-orig-height="450" data-orig-width="600" src="https://s3.amazonaws.com/static.newsblur.com/blog/Shiloh%20in%20good%20times.jpeg" /></figure>
|
||||
|
||||
<h5 id="shiloh-during-better-times-your-premium-subscription-goes-to-both-server-costs-and-feeding-her">Shiloh during better times. Your premium subscription goes to both server costs and feeding her</h5>
|
||||
|
||||
<p>With NewsBlur’s native iOS app and Android app, you can read your news and share it with your friends anywhere. And with the coming improvements over the next three months, you bet NewsBlur will be the #1 choice for Google Reader refugees.</p>
|
||||
|
||||
<p><a href="http://www.newsblur.com">Join NewsBlur for $24/year</a> and discover what RSS should have been.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li></ul>
|
||||
|
||||
|
|
|
@ -61,7 +61,91 @@
|
|||
<main class="page-content" aria-label="Content">
|
||||
<div class="wrapper">
|
||||
<div class="home">
|
||||
<ul class="post-list"><li><span class="post-meta">Jan 3, 2013</span>
|
||||
<ul class="post-list"><li><span class="post-meta">Mar 17, 2013</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2013/03/17/three-months-to-scale-newsblur/">
|
||||
Three Months to Scale NewsBlur
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p>At 4:16pm last Wednesday I got a short and to-the-point email from Nilay Patel at The Verge with only a link that started with the host “googlereader.blogspot.com”. The sudden spike in NewsBlur’s visitors immediately confirmed — Google was shutting down Reader.</p>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="800" data-orig-width="600" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Late%20night%20at%20the%20office.jpeg"><img width="500" style="margin: 0 auto;" data-orig-height="800" data-orig-width="600" src="https://s3.amazonaws.com/static.newsblur.com/blog/Late%20night%20at%20the%20office.jpeg" /></figure>
|
||||
|
||||
<h5 id="late-night-at-the-office">Late night at the office</h5>
|
||||
|
||||
<p>I had been preparing for a black swan event like this for the last four years since I began NewsBlur. With the deprecation of their social features a year ago I knew it was only a matter of time before Google stopped supporting Reader entirely. I did not expect it to come this soon.</p>
|
||||
|
||||
<p>As the <a href="http://storify.com/mattrose/reader-o-calypse-from-the-pov-of-a-competitor">Storify history of the Reader-o-calypse</a>, NewsBlur suffered a number of hurdles with the onslaught of new subscribers.</p>
|
||||
|
||||
<h2 id="a-few-of-my-challenges-and-solutions">A few of my challenges and solutions</h2>
|
||||
|
||||
<p>I was able to handle the 1,500 users who were using the service everyday, but when 50,000 users hit an uncachable and resource intensive backend, unless you’ve done your homework and load tested the living crap out of your entire stack, there’s going to be trouble brewing. Here’s just a few of the immediate challenges I faced over the past four days:</p>
|
||||
|
||||
<ul>
|
||||
<li>My hosting provider, Reliable Hosting Services, was neither reliable, able to host my increasing demands, or a service I could count on. I switched to Digital Ocean and immediately got to <a href="https://github.com/samuelclay/NewsBlur/blob/master/fabfile.py#L934-L970">writing new Fabric scripts</a> so I could deploy a new app/task server by issuing a single command and having it serve requests automatically within 10 minutes of bootstrapping.</li>
|
||||
<li>It didn’t take long to max out my Amazon Simple Email Service (SES) account’s quota of 10,000 emails a day. So a few hours into the melee I switched to Mailgun, which unfortunately resulted in emailing myself 250,000 error reports. If you tried to email me and couldn’t get through, it’s because 50,000 emails about lost database connections made their way ahead of you in line.</li>
|
||||
<li>Eventually, I was just plain blacklisted on SES for sending too many emails.</li>
|
||||
<li>Fortunately, when the PayPal fraud department called because of an unprecedented spike in payments, I was prepared.</li>
|
||||
</ul>
|
||||
|
||||
<blockquote>
|
||||
<p>Paypal’s fraud department just called, asked me what’s going on. Asked the rep from Omaha if she’s heard of Reader, and then a big Ohhh.</p>
|
||||
|
||||
<p>— NewsBlur (@NewsBlur) <a href="https://twitter.com/NewsBlur/status/313354032083259394">March 17, 2013</a></p>
|
||||
</blockquote>
|
||||
|
||||
<script async="" src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||
|
||||
<ul>
|
||||
<li>HAProxy would serve errors (site is down, maintenance, timeouts, etc) with a 200 OK status code instead of the proper 500 Exception status code because of a ridiculous undocumented requirement to <a href="https://github.com/samuelclay/NewsBlur/blob/master/templates/502.http#L1-L4">include HTTP Headers at the top of the error template</a>. When your webapp uses status codes to determine errors, you get extremely strange behavior when it loads utter crap into your DOM.</li>
|
||||
<li>The inevitable file descriptor limits on Linux means that for every database connection you make, you use up one of the 1,024 file descriptors that are allocated to your process by default. Changing these limits is not only non-trivial, but they don’t tend to stick. This is responsible for bringing down Mongo, PostgreSQL, and the real-time Node servers, all at different times of the night.</li>
|
||||
<li>The support queue is enormous and I’ve had to spend big chunks of my 16 hour days reassuring paying customers that eventually Stripe will forgive me and my unresponsive servers and will send the payment notification that is responsible for automatically upgrading their accounts to premium.</li>
|
||||
</ul>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="450" data-orig-width="600" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/St%20Pattys%20Day%20Desk.jpeg"><img width="500" style="margin: 0 auto;" data-orig-height="450" data-orig-width="600" src="https://s3.amazonaws.com/static.newsblur.com/blog/St%20Pattys%20Day%20Desk.jpeg" /></figure>
|
||||
|
||||
<h5 id="the-sad-extent-of-my-st-patricks-day">The sad extent of my St. Patrick’s Day</h5>
|
||||
|
||||
<p>As a one-man-shop it has been humbling to receive the benefit of the doubt from many who have withheld their judgment despite the admittedly slow loadtimes and downtime NewsBlur experienced. Having the support of the amazing NewsBlur community is more than a guy could ask for. The tweets of encouragement, voting NewsBlur up on <a href="http://replacereader.com">replacereader.com</a> (If you haven’t yet, please tweet a vote for <a href="https://twitter.com/intent/tweet?source=webclient&text=I%20think%20%23NewsBlur%20should%20%23replacereader.%20http://replacereader.com">“#newsblur to #replacereader”</a>), and the many positive comments and blog posts from people who have tried NewsBlur is great.</p>
|
||||
|
||||
<p>It has also been a dream come true to receive accolades from the many who are trying NewsBlur for the first time and loving it. Since the announcement, NewsBlur has welcomed 5,000 new premium subscribers and 60,000 new users (from 50,000 users originally).</p>
|
||||
|
||||
<p><table cellpadding=”12” cellspacing=”12” width=”100%”><tr><td><figure class="tmblr-full" data-orig-height="225" data-orig-width="300" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%201.jpg"><img width="300" data-orig-height="225" data-orig-width="300" src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%201.jpg" /></figure></td> <td><figure class="tmblr-full" data-orig-height="200" data-orig-width="300" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%202.jpg"><img width="300" data-orig-height="200" data-orig-width="300" src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%202.jpg" /></figure></td> </tr><tr><td><figure class="tmblr-full" data-orig-height="225" data-orig-width="300" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%203.jpg"><img width="300" data-orig-height="225" data-orig-width="300" src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%203.jpg" /></figure></td> <td><figure class="tmblr-full" data-orig-height="225" data-orig-width="300" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%204.jpg"><img width="300" data-orig-height="225" data-orig-width="300" src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%204.jpg" /></figure></td> </tr><tr><td><figure class="tmblr-full" data-orig-height="400" data-orig-width="300" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%205.jpg"><img width="300" data-orig-height="400" data-orig-width="300" src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%205.jpg" /></figure></td> <td><figure class="tmblr-full" data-orig-height="405" data-orig-width="300" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%206.jpg"><img width="300" data-orig-height="405" data-orig-width="300" src="https://s3.amazonaws.com/static.newsblur.com/blog/Shirt%206.jpg" /></figure></td> </tr></table></p>
|
||||
<h5 id="newsblur-users-are-intelligent-kind-and-good-looking">NewsBlur users are intelligent, kind, and good looking!</h5>
|
||||
|
||||
<h1 id="the-next-three-months">The next three months</h1>
|
||||
|
||||
<p>Over the next three months I’ll be working on:</p>
|
||||
|
||||
<ul>
|
||||
<li>Scaling, scaling, scaling</li>
|
||||
<li>Launching the redesign (<a href="http://dev.newsblur.com">which you can preview</a>)</li>
|
||||
<li>Listening to all of you</li>
|
||||
</ul>
|
||||
|
||||
<p>For those of you who are still trying to decide where to go now that you’re a Reader refugee let me tell you a few of the unique things NewsBlur has to offer:</p>
|
||||
|
||||
<ol>
|
||||
<li>Radical transparency. <a href="https://github.com/samuelclay">NewsBlur is totally open source</a> and will remain that way.</li>
|
||||
<li>It still feels like RSS, just with a few more bells and whistles. NewsBlur provides actual list of posts, as opposed to the more curated magazine format of some of the other popular replacements. This clean interface makes it easy to see the stories you want. One innovation however is the four different view options you have. NewsBlur can show you the original site, feed, text or story view.</li>
|
||||
<li>It has training. NewsBlur hides stories you don’t want to read based on tags, keywords, authors, etc. It also highlights stories you want to read, based on the same criteria. This allows you to find the stories you care about, not just the stories that the hive cares about. And best of all, NewsBlur will show you why stories are either highlighted or hidden by showing the criteria in green or red.</li>
|
||||
<li>NewsBlur has rebuilt the social community that Google had stripped out of Reader. Users can share stories through their Blurblog and discover new content by following friends’ Blurblogs. <a href="http://popular.newsblur.com">The People Have Spoken</a> is the blurblog of popular stories.</li>
|
||||
<li>Because NewsBlur is entirely open-source, if you don’t want to pay you can host your own server. <a href="http://github.com/samuelclay/NewsBlur">Instructions are on GitHub</a>, where you can also find the source code for the <a href="https://github.com/samuelclay/NewsBlur/tree/master/media/ios">NewsBlur iPhone + iPad app</a> and <a href="https://github.com/samuelclay/NewsBlur/tree/master/media/android/NewsBlur">Android app</a>.</li>
|
||||
<li>Most importantly, NewsBlur is not entirely a free app. The immediate benefits of revenue have been very clear over the past few days. Not only are NewsBlur’s interests aligned with its users, but as more users join NewsBlur, it makes more revenue that can be used to directly support the new users. Not convinced that paid is better than free? Read Pinboard’s Maciej Ceglowski’s essay <a href="http://blog.pinboard.in/2011/12/don_t_be_a_free_user/">Don’t Be a Free User</a>.</li>
|
||||
</ol>
|
||||
|
||||
<figure class="tmblr-full" data-orig-height="450" data-orig-width="600" data-orig-src="https://s3.amazonaws.com/static.newsblur.com/blog/Shiloh%20in%20good%20times.jpeg"><img width="500" style="margin: 0 auto;" data-orig-height="450" data-orig-width="600" src="https://s3.amazonaws.com/static.newsblur.com/blog/Shiloh%20in%20good%20times.jpeg" /></figure>
|
||||
|
||||
<h5 id="shiloh-during-better-times-your-premium-subscription-goes-to-both-server-costs-and-feeding-her">Shiloh during better times. Your premium subscription goes to both server costs and feeding her</h5>
|
||||
|
||||
<p>With NewsBlur’s native iOS app and Android app, you can read your news and share it with your friends anywhere. And with the coming improvements over the next three months, you bet NewsBlur will be the #1 choice for Google Reader refugees.</p>
|
||||
|
||||
<p><a href="http://www.newsblur.com">Join NewsBlur for $24/year</a> and discover what RSS should have been.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Jan 3, 2013</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2013/01/03/privacy-controls/">
|
||||
A blurblog of one's own: new privacy controls
|
||||
|
@ -407,56 +491,6 @@ io.sockets.on 'connection', (socket) ->
|
|||
</script>
|
||||
|
||||
|
||||
</div>
|
||||
</li><li><span class="post-meta">Mar 16, 2012</span>
|
||||
<h3>
|
||||
<a class="post-link" href="/2012/03/16/knight-news-challenge/">
|
||||
Knight News Challenge: NewsBlur
|
||||
</a>
|
||||
</h3>
|
||||
<div class="post-content e-content" itemprop="articleBody">
|
||||
<p><a href="http://newschallenge.tumblr.com/post/19397311604/newsblur">Knight News Challenge: NewsBlur</a></p>
|
||||
|
||||
<p>Hey NewsBlurians, I’m applying for a grant from the Knight Foundation. In a previous life I worked on DocumentCloud, a successful Knight grantee, building <a href="http://www.documentcloud.org/opensource">open-source libraries</a>. I’m looking to continue the fine tradition of building for both users and for other developers.</p>
|
||||
|
||||
<p>I’m asking for enough to fund a year of development with the help of another engineer. Please vote for the NewsBlur grant application on Knight’s website, reblogged below.</p>
|
||||
|
||||
<p><a href="http://newschallenge.tumblr.com/post/19397311604/newsblur">Knight News Challenge Entry</a>:</p>
|
||||
|
||||
<blockquote>
|
||||
<h3 id="1-what-do-you-propose-to-do-20-words">1. What do you propose to do? [20 words]</h3>
|
||||
|
||||
<p>To build an intelligent social news reader for web and mobile called NewsBlur.</p>
|
||||
|
||||
<h3 id="2-is-anyone-doing-something-like-this-now-and-how-is-your-project-different-30-words">2. Is anyone doing something like this now and how is your project different? [30 words]</h3>
|
||||
|
||||
<p>RSS feed readers exist, none have the sharing model, original site view, and intelligence classifiers of NewsBlur. Since Google Reader phased out sharing, there’s a sizable community looking to share and discuss news.</p>
|
||||
|
||||
<h3 id="3-describe-the-network-with-which-you-intend-to-build-or-work-50-words">3. Describe the network with which you intend to build or work. [50 words]</h3>
|
||||
|
||||
<p>NewsBlur will surface stories shared by friends and friends of friends by combining the imported networks of Twitter/Facebook with communities on NewsBlur. These communities make it easy to expand your network by showing popular comments from outside your network. NewsBlur also has intelligence classifiers which allow the user to filter and highlight comments across all networks.</p>
|
||||
|
||||
<h3 id="4-why-will-it-work-100-words">4. Why will it work? [100 words]</h3>
|
||||
|
||||
<p>Because it’s worked before, just under a different model in Google Reader’s now defunct all-or-nothing community. NewsBlur’s network will be oriented more towards showing relationships and distance between you and the other active commenters on a story. NewsBlur will capitalize on the value of pre-existing networks with an intuitive and clean interface that highlights the distance between users. Surfacing relative connections between people will result in a more active community and increased engagement between like-minded readers. NewsBlur further benefits newspapers, publishers, and individual writers by showing the original site (including ads and design), as well as encouraging reading through NewsBlur’s intelligence filters.</p>
|
||||
|
||||
<h3 id="5-who-is-working-on-it-100-words">5. Who is working on it? [100 words]</h3>
|
||||
|
||||
<p>I started working on NewsBlur as a side project in June 2009. Over the past 2.5 years, NewsBlur has become self-sustainable through organic growth (word-of-mouth, blog posts, github activity). Because NewsBlur is open-source, a number of contributors from the NewsBlur community have developed their own pet features which have been integrated back into the website. This also works well for finding typos in documentation and allowing users to submit a simple pull request to get it fixed.</p>
|
||||
|
||||
<h3 id="6-what-part-of-the-project-have-you-already-built-100-words">6. What part of the project have you already built? [100 words]</h3>
|
||||
|
||||
<p>On the back-end: distributed feed fetchers and parsers. On the front-end: the feed reader itself, intelligence training, and an iPhone app. There is an actively used API, on top of which NewsBlur’s users have built a mobile website, an Android app, a Windows Phone app, and a Nokia MeeGo app. What’s not built is the entire social layer. A prototype has already been developed to surface any network relationships on comments and shared stories.</p>
|
||||
|
||||
<h3 id="7-how-would-you-sustain-the-project-after-the-funding-expires-50-words">7. How would you sustain the project after the funding expires? [50 words]</h3>
|
||||
|
||||
<p>NewsBlur is free, but there is also a premium subscription that costs between $1 - $3 per month. Users can choose how much they’d like to pay, but that means that NewsBlur is able to pay for its 8 servers. The gap between costs and revenue (also known as profit) is increasing every day.</p>
|
||||
|
||||
<p>Requested amount from Knight News Challenge: $150,000<br />
|
||||
Expected amount of time required to complete project: 1 year</p>
|
||||
</blockquote>
|
||||
|
||||
|
||||
</div>
|
||||
</li></ul>
|
||||
|
||||
|
|
BIN
blog/assets/redesign-content-preview.mp4
Normal file
BIN
blog/assets/redesign-full-bleed.jpg
Normal file
After Width: | Height: | Size: 418 KiB |
BIN
blog/assets/redesign-ios-android.jpg
Normal file
After Width: | Height: | Size: 472 KiB |
Before Width: | Height: | Size: 1 MiB |
BIN
blog/assets/redesign-web.jpg
Normal file
After Width: | Height: | Size: 429 KiB |
Before Width: | Height: | Size: 1.2 MiB |