<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0"> <channel> <title>BazQux Reader news</title> <link>https://blog.bazqux.com</link> <description></description> <image> <url>https://blog.bazqux.com/images/apple-touch-icon.png</url> <title>BazQux Reader news</title> <link>https://blog.bazqux.com</link> <width>180</width> <height>180</height> </image> <item> <title>Mark above or below as read and article menu</title> <author>Vladimir Shabanov</author> <pubDate>Mon, 27 Jul 2020 18:00:00 +0300</pubDate> <link>https://blog.bazqux.com/2020/07/mark-above-below-article-menu.html</link> <guid>/2020/07/mark-above-below-article-menu</guid> <description>&lt;p&gt;Yes, you can now mark all articles above or below current one as read!&lt;/p&gt; &lt;p&gt;There are several ways you can do it. There are new items in “Mark all as read” menu:&lt;/p&gt; &lt;p style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;/images/2020/07/mark-above-below-article-menu/mark-above-in-mark-all-as-read-menu.png&quot;&gt;&lt;img src=&quot;/images/2020/07/mark-above-below-article-menu/mark-above-in-mark-all-as-read-menu.png&quot; alt=&quot;Mark above as read in in &amp;quot;Mark all as read&amp;quot; menu&quot; width=&quot;619px&quot; height=&quot;265px&quot; style=&quot;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25)&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;There are keyboard shortcuts:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;Shift + Q&lt;/em&gt; — mark above as read&lt;/li&gt; &lt;li&gt;&lt;em&gt;Shift + Z&lt;/em&gt; — mark below as read&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;And there’s right-click article menu:&lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;/images/2020/07/mark-above-below-article-menu/article-menu.png&quot;&gt;&lt;img src=&quot;/images/2020/07/mark-above-below-article-menu/article-menu.png&quot; alt=&quot;Article menu&quot; width=&quot;415px&quot; height=&quot;336px&quot; style=&quot;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25)&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Marking above or below as read works everywhere: feeds, starred or tagged items, smart streams, comments and search in everything referred above. And it doesn’t just mark loaded articles: marking below as read marks everthing till the end of the feed no matter loaded or not. So you can quicly dismiss older articles if you don’t want to read them.&lt;/p&gt; &lt;p&gt;Since BazQux Reader has comments this feature turned out to be much more complex than expected. For example, comments in already read (and not visible) articles are marked as read too (like “Mark all as read” does) so they don’t surprise you when you change view mode. And of course there are many corner cases in marking above or below from comment (hope that I handled them all ;).&lt;/p&gt; &lt;p&gt;As a side effect, “Mark all as read” now works in “Starred items” and “Tags” too (was silently ignored previously).&lt;/p&gt; &lt;p&gt;And there are options to unstar or untag above or below when you’re in starred or tagged items feed.&lt;/p&gt; &lt;h1 id=&quot;article-menu&quot;&gt;Article menu&lt;/h1&gt; &lt;p&gt;Right click (long tap on mobile) on article headers in list view or on preview images in mosaic or magazine view to show article menu. On mobile you could use right-to-left swipe. On desktop you could right click at the bottom of the article or between blue cursor and article text.&lt;/p&gt; &lt;p&gt;It solves years long problem of saving and sharing in the middle of the article. It’s especially handy on mobile where almost any article is long enough to hide article buttons while you’re scrolling.&lt;/p&gt; &lt;p&gt;Additional menu items appear in comments (go to parent comment or post, collapse or expand children comments) and expanded list/mosaic/magazine articles (collapse article).&lt;/p&gt; &lt;p&gt;Tag and share buttons are no longer shown in articles on narrow mobile screen. It leaves more space for article titles and you could still tag and share via article menu.&lt;/p&gt; &lt;h1 id=&quot;unread-counters-in-starred-items-and-tags&quot;&gt;Unread counters in “Starred items” and “Tags”&lt;/h1&gt; &lt;p&gt;Starred and tagged feeds show number of unread items now. You could use this feature to track new comments in specific posts. Tag your post with some tag, then set tag view mode to first one (with comments expanded). Tag’s unread counter will show number of unread comments in tagged posts (source feed could still have comments collapsed and only show new posts).&lt;/p&gt; &lt;p&gt;This feature also turned out to be more complex than expected and led to a big rewrite in how unread numbers are counted. As a result unread numbers update faster, use less traffic and several nasty bugs were fixed.&lt;/p&gt; &lt;p&gt;Don’t know whether you’ve seen folder showing 1 unread item after all feeds in this folder were read but I’ve tried to get rid of this for years and now it finally fixed! Negative unread counts after “Skip” or “Ignore” in smart streams are also gone.&lt;/p&gt; &lt;!-- like having 1 unread item when all is read and negative unread counts after skip/ignore in smart streams. --&gt; &lt;!-- * Fixed annoying bug when folder sometimes showed 1 unread item after all feeds in this folder were read. --&gt; &lt;!-- * Skip/Ignore in smart stream correctly update number of unread comments. --&gt; &lt;h1 id=&quot;smart-streams-and-fiters-speedup&quot;&gt;Smart streams and fiters speedup&lt;/h1&gt; &lt;p&gt;The more people use reader the more &lt;a href=&quot;/2014/04/filters-and-smart-streams.html&quot;&gt;filters &amp;amp; smart streams&lt;/a&gt; they have. And when people have 200 smart streams working on 2000 feeds it’s time to optimize things a bit ;)&lt;/p&gt; &lt;p&gt;Smart streams and filters are now updated 2-4 times faster. It’s especially visible on first page load. Editing is faster too thanks to much less traffic used.&lt;/p&gt; &lt;h1 id=&quot;price-increase&quot;&gt;Price increase&lt;/h1&gt; &lt;p&gt;Year subscription now costs $30. I’ve increased price in March. Price stayed the same since 2014 and many features were added so I decided to increase it. BazQux Reader is still 2-3 times cheaper than other readers with comparable feature set.&lt;!-- Planning to spend some money on advertising. --&gt;&lt;/p&gt; &lt;p&gt;Reader is profitable since 2014. There was a slow decline of a number of active users since 2014 till &lt;a href=&quot;/2019/06/themes-typography-image-proxy.html&quot;&gt;mid-2019&lt;/a&gt;. Now there’s growth in both active and new users (actually, there are more new users each year since 2017 but until 2019 it was not enough to offset churn of people coming from Google Reader Apocalypse of 2013).&lt;/p&gt; &lt;p&gt;But there’s growth in costs too. While server costs are roughly the same, other costs have increased. I have two daughters now (and waiting for a boy!), need to rent office so I can focus, need to rent bigger apartment. So I came to a point where BazQux earns me enough for living but not enough for growth of the service.&lt;/p&gt; &lt;p&gt;I think that reader is really cool now (many features are still missing, but the look and mobile interface are wonderful&lt;!-- and there&#39;s organic growth now --&gt;) and most competitors are either out of business or started asking money so it’s time to make more serious advertising and I need money for this.&lt;/p&gt; &lt;h1 id=&quot;help-unsuspending-bazquxreader-account-on-twitter&quot;&gt;Help unsuspending @BazQuxReader account on Twitter&lt;/h1&gt; &lt;p&gt;&lt;em&gt;Update (September, 2020): Twitter has unsuspended @BazQuxReader account. No communication about reasons but it works now and that’s good.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Previous content of this section for history:&lt;/em&gt;&lt;/p&gt; &lt;blockquote class=&quot;grey&quot;&gt; &lt;p&gt;For some unknown reason Twitter has suspended &lt;a href=&quot;https://twitter.com/BazQuxReader&quot;&gt;@BazQuxReader&lt;/a&gt; account in May. I haven’t even used it for a couple weeks before this.&lt;/p&gt; &lt;p&gt;I’ve sent a request to Twitter to unsuspend account but 2.5 months passed and I still haven’t received any answer. If anybody is working at Twitter I would be grateful if you can help me in unsuspending @BazQuxReader account.&lt;/p&gt; &lt;p&gt;NB: There are no issues with “Log in with Twitter” and fetching Twitter feeds since they’re linked with my developer account.&lt;/p&gt; &lt;p&gt;For reporting issues, please, mail support@bazqux.com or use Discourse &lt;a href=&quot;https://discourse.bazqux.com/&quot;&gt;community&lt;/a&gt;.&lt;/p&gt; &lt;/blockquote&gt; &lt;h1 id=&quot;and-some-more&quot;&gt;And some more…&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;Feed Creator service from &lt;a href=&quot;https://fivefilters.org/&quot;&gt;Five Filters&lt;/a&gt; is now hosted on &lt;a href=&quot;https://createfeed.bazqux.com&quot;&gt;createfeed.bazqux.com&lt;/a&gt; and is free for BazQux Reader users (other readers are blocked). It allows you to create feed from webpages that doesn’t have one (requires basic knowledge of HTML &amp;amp; CSS).&lt;/li&gt; &lt;li&gt;PDF Newsletter, another service from FiveFilters is hosted on &lt;a href=&quot;https://pdf.bazqux.com&quot;&gt;pdf.bazqux.com&lt;/a&gt;. You could try it to make a PDF from your &lt;a href=&quot;/2013/11/public-feeds-ifttt-keyboard-navigation.html&quot;&gt;public feed&lt;/a&gt; for starred items or any other feed.&lt;/li&gt; &lt;li&gt;Automatic switch to dark theme when OS is set to dark mode (color theme in Appearance dialog is set for current OS mode, so you can set different themes for dark and light modes).&lt;/li&gt; &lt;li&gt;Link updates in feeds are now handled.&lt;/li&gt; &lt;li&gt;Newly subscribed feeds are automatically added to filters and smart streams that work with more than half of your feeds.&lt;/li&gt; &lt;li&gt;Twitter threads are shown when exclude_replies option is used (were excluded as replies previously).&lt;/li&gt; &lt;li&gt;Added support for audio and documents in Telegram channels.&lt;/li&gt; &lt;li&gt;The height of videos is limited so that they fit fully into the screen.&lt;/li&gt; &lt;li&gt;Faster updates of Facebook feeds.&lt;/li&gt; &lt;li&gt;Faster loading of proxied video.&lt;/li&gt; &lt;li&gt;Faster loading of article comments (previously next articles were also loaded when there are few comments).&lt;/li&gt; &lt;li&gt;Search in streams or folders that are &lt;a href=&quot;/2016/03/group-by-feed.html&quot;&gt;grouped by feed&lt;/a&gt; respects user feeds order (by &lt;a href=&quot;/2013/10/drag-and-drop-subscriptions-reordering.html&quot;&gt;drag’n’drop&lt;/a&gt;).&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://newsboat.org/&quot;&gt;Newsboat&lt;/a&gt; console feed reader &lt;a href=&quot;https://newsboat.org/releases/2.20/docs/newsboat.html#_bazqux&quot;&gt;supports&lt;/a&gt; BazQux Reader. It’s not for everybody but true veterans may like it ;) &lt;!-- не пропадают комментарии при установке expanded фиду, отфильтрованному со свернутыми комментариями --&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Happy reading!&lt;/p&gt; </description> </item> <item> <title>Email registration and account management</title> <author>Vladimir Shabanov</author> <pubDate>Wed, 20 Nov 2019 17:00:00 +0300</pubDate> <link>https://blog.bazqux.com/2019/11/email-registration-account-management.html</link> <guid>/2019/11/email-registration-account-management</guid> <description>&lt;p&gt;Hi, today’s &lt;a href=&quot;https://bazqux.com&quot;&gt;BazQux Reader&lt;/a&gt; update is quite boring but necessary one. Now you can register and log in using email &amp;amp; password:&lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://bazqux.com&quot;&gt;&lt;img src=&quot;/images/2019/11/email-registration-account-management/email-registration-on-the-landing-page.png&quot; alt=&quot;Email registration on the landing page&quot; width=&quot;559px&quot; height=&quot;503px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;A bit of history. In 2012, I was so tired of inventing a new password for each new service that sometimes I didn’t even sign up due to this. That’s why I decided to make a one-click social login to BazQux Reader.&lt;/p&gt; &lt;p&gt;Over the time traditional email registration became one of the &lt;a href=&quot;https://bazqux.uservoice.com/forums/190752-general/suggestions/4072539-offer-traditional-user-account-registration&quot;&gt;most voted&lt;/a&gt; features on &lt;a href=&quot;https://bazqux.uservoice.com&quot;&gt;UserVoice&lt;/a&gt; but I resisted since it is complex (ton of corner cases) task and there was a lot of other things to do.&lt;/p&gt; &lt;p&gt;Meanwhile, Safari then Firefox added automatic password generation and registering via email became much easier. At the same time everybody understood that Google is not a “don’t be evil” company (and I’d better to not talk about F-company). So more and more people wanted to get rid of accounts in these questionable companies that track you and sell your data to advertisers. And there are more and more people that do not have a Google, Facebook or Twitter account at all (and that’s great). But they want to have a BazQux Reader account and starting to ask me how to do it almost every week. So it was time to implement email registration.&lt;/p&gt; &lt;!-- . You need to verify email, be able to change email, reset password, handle a ton of corner cases (password reset link sent to old email must not work after email change and so on). --&gt; &lt;p&gt;There are more things that you could do besides registering. Go to settings ⇒ Account&lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;/images/2019/11/email-registration-account-management/settings-menu-account.png&quot;&gt;&lt;img src=&quot;/images/2019/11/email-registration-account-management/settings-menu-account.png&quot; alt=&quot;Account menu item in settings menu&quot; width=&quot;197px&quot; height=&quot;542px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;to open account management dialog:&lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;/images/2019/11/email-registration-account-management/account-dialog.png&quot;&gt;&lt;img src=&quot;/images/2019/11/email-registration-account-management/account-dialog.png&quot; alt=&quot;Account dialog&quot; width=&quot;726px&quot; height=&quot;1215px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Here you can change your account email, username (it’s not necessary now but could save you some typing when logging in from mobile devices or &lt;a href=&quot;https://bazqux.com/apps&quot;&gt;apps&lt;/a&gt;) and password.&lt;/p&gt; &lt;p&gt;You can still use one-click login via Google, Facebook, Twitter or OpenID. It’s possible to add several login methods in “Associated accounts” section as well as remove all of them and leave email &amp;amp; password login only.&lt;/p&gt; &lt;p&gt;If you have Twitter or Facebook feeds then adding corresponding account will help to fetch them faster since your access token will be used (with separate per-user rate limits) to fetch your feeds instead of app access token (with global rate limit).&lt;/p&gt; &lt;p&gt;In “Status” section you could see when it’s time to renew and how many feeds you have.&lt;/p&gt; &lt;p&gt;And finally you can renew anytime you want by clicking “Buy now” in “Payments” section (and you can even donate if you’re on a lifetime subscription).&lt;/p&gt; &lt;p&gt;Other things:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;You can subscribe to Telegram channels now (but beware that many popular Russian channels are used for black PR and &lt;a href=&quot;https://www.proekt.media/narrative/telegram-kanaly/&quot;&gt;propaganda&lt;/a&gt;).&lt;/li&gt; &lt;li&gt;Added support for right-to-left languages.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Happy reading!&lt;/p&gt; </description> </item> <item> <title>Themes, typography and image proxy</title> <author>Vladimir Shabanov</author> <pubDate>Tue, 18 Jun 2019 17:00:00 +0300</pubDate> <link>https://blog.bazqux.com/2019/06/themes-typography-image-proxy.html</link> <guid>/2019/06/themes-typography-image-proxy</guid> <description>&lt;p&gt;Hi, today I’m glad to announce a number of new features in &lt;a href=&quot;https://bazqux.com/&quot;&gt;BazQux Reader&lt;/a&gt;. Go to settings ⇒ Appearance (or press Shift+T) to see and configure them:&lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;/images/2019/06/themes-typography-image-proxy/settings-menu-appearance.png&quot;&gt;&lt;img src=&quot;/images/2019/06/themes-typography-image-proxy/settings-menu-appearance.png&quot; alt=&quot;Appearance menu item in settings menu&quot; width=&quot;240px&quot; height=&quot;554px&quot; /&gt;&lt;/a&gt; ⇒ &lt;a href=&quot;/images/2019/06/themes-typography-image-proxy/appearance-box.png&quot;&gt;&lt;img src=&quot;/images/2019/06/themes-typography-image-proxy/appearance-box.png&quot; alt=&quot;Appearance box&quot; width=&quot;308px&quot; height=&quot;994px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;All appearance settings are applied immediately. No need to reload the page. Settings are saved per browser so you could have different appearance on desktop, laptop and mobile.&lt;/p&gt; &lt;h1 id=&quot;themes&quot;&gt;Themes&lt;/h1&gt; &lt;p&gt;As you see there is a night theme. During the last year many people have asked about it and here it is:&lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;/images/2019/06/themes-typography-image-proxy/screenshot-night.png&quot;&gt;&lt;img src=&quot;/images/2019/06/themes-typography-image-proxy/screenshot-night.png&quot; alt=&quot;Night theme&quot; width=&quot;610px&quot; height=&quot;343px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;And gray theme (which could be better at twilight):&lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;/images/2019/06/themes-typography-image-proxy/screenshot-gray.png&quot;&gt;&lt;img src=&quot;/images/2019/06/themes-typography-image-proxy/screenshot-gray.png&quot; alt=&quot;Gray theme&quot; width=&quot;610px&quot; height=&quot;343px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;And sepia one (great for long reads):&lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;/images/2019/06/themes-typography-image-proxy/screenshot-sepia.png&quot;&gt;&lt;img src=&quot;/images/2019/06/themes-typography-image-proxy/screenshot-sepia.png&quot; alt=&quot;Sepia theme&quot; width=&quot;610px&quot; height=&quot;343px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h1 id=&quot;fonts&quot;&gt;Fonts&lt;/h1&gt; &lt;p&gt;You can choose the reader font. It turned out to be a much harder feature to add than a dark theme.&lt;/p&gt; &lt;p&gt;I’ve spent a lot of time reading articles in various fonts on various devices trying to find fonts that are readable in any setting, comfortable for prolonged reading, supports many languages, neutral yet beautiful and elegant. Resulting set is quite small so you could spend less time choosing font yet diverse—each font is unique and looks unlike any other in set. All fonts (except the system one) are bundled with BazQux Reader so they work the same on all devices and operating systems.&lt;/p&gt; &lt;p&gt;Default reader font was changed to Charter—highly readable font found in many books and on some popular sites like Medium. Default font size was increased too (since there is &lt;a href=&quot;https://practicaltypography.com/point-size.html#point-size-on-the-web&quot;&gt;no point&lt;/a&gt; in 13px font on today screens) as well as line height. You could always switch back to the system font and decrease font size and line height in Appearance dialog to make reader look like it was. But I recommend you to read in new font (or choose your own). After some time you might like it more than the old one.&lt;/p&gt; &lt;p&gt;Most other feed readers allow you to change article font only leaving the rest of the interface as is. I decided to not cut corners: when you set font you set it for the whole reader and you get much more consistent view. To make things look even better, different font is used for UI and headers in some cases. Each font has its own vertical alignment and a lot of time was spent to line up all buttons, icons and labels.&lt;/p&gt; &lt;h1 id=&quot;layout&quot;&gt;Layout&lt;/h1&gt; &lt;p&gt;Besides customizing text width and line height there are couple experimental options. You can center your feed (looks better on wide screens):&lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;/images/2019/06/themes-typography-image-proxy/centered-feed.png&quot;&gt;&lt;img src=&quot;/images/2019/06/themes-typography-image-proxy/centered-feed.png&quot; alt=&quot;Centered feed&quot; width=&quot;800px&quot; height=&quot;425px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;And you can make images take full available width while leaving text width as is. It may look strange with left aligned feed but it looks interesting with centered feed and it looks amazing in fullscreen mode which now always uses centered feed (press f to toggle fullscreen mode):&lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;/images/2019/06/themes-typography-image-proxy/full-width-images-fullscreen-gray.png&quot;&gt;&lt;img src=&quot;/images/2019/06/themes-typography-image-proxy/full-width-images-fullscreen-gray.png&quot; alt=&quot;Full width images in fullscreen mode&quot; width=&quot;480px&quot; height=&quot;440px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h1 id=&quot;typography&quot;&gt;Typography&lt;/h1&gt; &lt;p&gt;I’ve applied a lot of advice from the wonderful online book &lt;a href=&quot;https://practicaltypography.com&quot;&gt;Practical typography&lt;/a&gt;. I recommend it to anyone writing anything for anybody (documents, letters, résumés, presentations, blog posts—everything wins from the good typography). Most visible things are:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;Headers and post titles made less huge. In fact they’re only slightly bigger than text. Now, when looking at other sites I wonder: “Why your titles are so big? Have you read any book?”&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Links are no more underlined. It leads to huge readability improvement (and to similar “Why you’ve underlined it? It’s impossible to read now”).&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Block quotations have no strange vertical line to the left and no color.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Straight quotes &#39; are automatically replaced with apostrophes ’ where applicable.&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;There are numerous spacing and alignment tweaks to make reading more smooth.&lt;/p&gt; &lt;p&gt;And finally there is a hyphenation. It shines the most on narrow mobile screens. Compare text without and with hyphenation:&lt;/p&gt; &lt;!-- &lt;p&gt;Narrow text without hyphenation may look awkward. Remember columns in newspapers? They’re all typeset with hyphens. But contemporary “mobile first” websites ignore this typographical tradition and often have very irregular right edge of the text called rag. &lt;/p&gt; &lt;p&gt; BazQux Reader automatically hyphenates article text in many languages &lt;/p&gt; --&gt; &lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;/images/2019/06/themes-typography-image-proxy/without-hyphens.png&quot;&gt;&lt;img src=&quot;/images/2019/06/themes-typography-image-proxy/without-hyphens.png&quot; alt=&quot;Without hyphens&quot; width=&quot;240px&quot; height=&quot;297px&quot; /&gt;&lt;/a&gt;   &lt;a href=&quot;/images/2019/06/themes-typography-image-proxy/with-hyphens.png&quot;&gt;&lt;img src=&quot;/images/2019/06/themes-typography-image-proxy/with-hyphens.png&quot; alt=&quot;With hyphens&quot; width=&quot;240px&quot; height=&quot;297px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Right edge becomes less ragged and more text fits on the screen which leads to less scrolling.&lt;/p&gt; &lt;p&gt;Hyphenation rules vary per language so I implemented a language autodetection. It works for most major European languages but may not work well with mixed-language texts, short texts and texts in less popular languages (if your language is in &lt;a href=&quot;https://hackage.haskell.org/package/hyphenation/docs/Text-Hyphenation-Language.html#t:Language&quot;&gt;this list&lt;/a&gt; but articles are not hyphenated, please, send a list of popular feeds in your language to support@bazqux.com so I could train a language detector).&lt;/p&gt; &lt;p&gt;All these tiny bits together improve readability a lot and efficiency of reading is a main focus of BazQux Reader. 99% of time you spend in BazQux you’re reading. And with latest changes you may feel that you’re reading a book not the web app.&lt;/p&gt; &lt;h1 id=&quot;image-proxy&quot;&gt;Image proxy&lt;/h1&gt; &lt;p&gt;The next major feature is an image proxy. All images are now proxied through BazQux Reader servers. HTML5 audio and video are proxied too (YouTube and other embeds are not proxied since it’s impossible to do). Images that are larger than text width (or browser width in full width images mode) are scaled down to save bandwidth and improve loading time and scrolling speed. Impact on image quality is negligible (browser will downscale image anyway). Larger versions of images will be loaded automatically if text or browser width changes.&lt;/p&gt; &lt;p&gt;Speed was the main reason for implementing image proxy since I’ve tired of investigating why reader is slow only to find that some nice small photo is actually 20 mega­pixel monster ;) But there are numerous other advantages of image proxy:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;No browser’s mixed content warning.&lt;/li&gt; &lt;li&gt;All images load fine in Firefox strict privacy mode (it blocks images from Twitter/Facebook/VK otherwise).&lt;/li&gt; &lt;li&gt;Sites that prevent hotlinking (showing images on other sites including feed readers) may start to work.&lt;/li&gt; &lt;li&gt;Privacy: other sites do not know which images you have viewed.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;If, for some reason, images are not loading you could always turn off image proxy in Appearance dialog (no need to reload the page, images from source sites will load automatically).&lt;/p&gt; &lt;h1 id=&quot;and-some-more&quot;&gt;And some more…&lt;/h1&gt; &lt;p&gt;Other things:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Mosaic view has full non-truncated titles, shows tags and the size of thumbnail scales with the font size.&lt;/li&gt; &lt;li&gt;Middle click or ctrl+click (or cmd+click in macOS) on header in list view or on image in mosaic/magazine view opens article in background tab and marks it as read.&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://fivefilters.org/&quot;&gt;Five Filters&lt;/a&gt; Full-Text RSS service is used for full text extraction instead of discontinued Mercury parser. I’ve purchased commercial license and self-host it on &lt;a href=&quot;https://ftr.bazqux.com&quot;&gt;ftr.bazqux.com&lt;/a&gt; to be independent from always closing free services. As a bonus you can use it to convert truncated feeds to full ones (works only with BazQux Reader, other feed readers are blocked).&lt;/li&gt; &lt;li&gt;Local links (footnotes, article sections) are followed in reader without opening a new tab (use browser’s Back button to go back).&lt;/li&gt; &lt;li&gt;Image, audio and video enclosures are inserted into articles text in API so you could see them in mobile apps.&lt;/li&gt; &lt;li&gt;Placeholders are added for all HTML5 audio and video (and for Facebook videos) to delay their loading and increase browsing speed.&lt;/li&gt; &lt;li&gt;Video details requests (from placeholders) to YouTube/Vimeo are proxied. YouTube won’t track you until you click “play”.&lt;/li&gt; &lt;li&gt;Internet Explorer and pre 2016-2017 versions of other browsers are no longer supported. Your browser need to &lt;a href=&quot;https://caniuse.com/#feat=css-variables&quot;&gt;support CSS variables&lt;/a&gt; (used for themes and layout tuning) to run BazQux Reader.&lt;/li&gt; &lt;li&gt;I recommend to use Firefox. Changing theme or font size in Chrome/Safari may take several seconds while being immediate in Firefox.&lt;/li&gt; &lt;li&gt;This blog is now self-hosted (don’t want to depend on Blogger, although I think Google won’t close it).&lt;/li&gt; &lt;li&gt;There is a new &lt;a href=&quot;https://discourse.bazqux.com&quot;&gt;Discourse community&lt;/a&gt; instead of discontinued Google+. It’s also used for comments on this blog so I welcome you to try it.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Happy reading!&lt;/p&gt; </description> </item> <item> <title>Mobile web interface</title> <author>Vladimir Shabanov</author> <pubDate>Mon, 23 Jul 2018 18:37:00 +0300</pubDate> <link>https://blog.bazqux.com/2018/07/mobile-web-interface.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-6549868898236629211</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Open &lt;a href=&quot;https://bazqux.com/&quot; target=&quot;_blank&quot;&gt;BazQux Reader&lt;/a&gt; on your mobile device. See it? Like it? Good! ;)&lt;br /&gt;&lt;br /&gt;Left panel disappeared in desktop browser? Don&#39;t worry, just make window a bit wider.&lt;br /&gt;&lt;br /&gt;OK, today I&#39;m rolling out one of the biggest updates in BazQux Reader history—web interface optimised for smartphones. And it&#39;s not a kind of stripped down thing—it&#39;s complete desktop interface with all the functions but readable on small screen. You get all view modes, comments, settings, search, filters, sharing and saving—everything.&lt;br /&gt;&lt;br /&gt;For a long time I didn&#39;t want to bother with mobile interface as there are a lot of great mobile apps that support BazQux Reader. But while these apps are great they still do not provide the same experience as BazQux website. Mobile feed reader apps works mostly like e-mail clients—they display one article a time and show a separate list of article titles. You need a lot of tapping and swiping to navigate. BazQux Reader is closer to modern social media feeds—continuous stream of posts where you just need to scroll down. It has a list view but it&#39;s only one of many view modes.&lt;br /&gt;&lt;br /&gt;I&#39;ve asked a number my clients about what they miss most in BazQux Reader and most frequent answer was a better mobile experience. So I decided to take a leap and finally improve it.&lt;br /&gt;&lt;br /&gt;Look at screenshots. As you see list view becomes multiline on narrow screen:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2018/07/mobile-web-interface/iPhone-black-list-view.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1534&quot; data-original-width=&quot;814&quot; height=&quot;767&quot; src=&quot;/images/2018/07/mobile-web-interface/iPhone-black-list-view.png&quot; width=&quot;407&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Swipe right to show feeds panel (or use hamburger button in top left corner). Here you could select or add feeds and open settings menu (settings button is next to the &quot;Add subscription&quot; button).&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Images and videos take full width of the screen:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2018/07/mobile-web-interface/iPhone-black-full-width-images.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1534&quot; data-original-width=&quot;814&quot; height=&quot;767&quot; src=&quot;/images/2018/07/mobile-web-interface/iPhone-black-full-width-images.png&quot; width=&quot;407&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;I&#39;m especially proud of this as it gives very modern user experience. And technically it does quite clever server-side preprocessing of article content so there are no jumping images—they all load in right position from the beginning.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Programmers will especially like that sections of preformatted text (&amp;lt;pre&amp;gt; tag) take full page width and have horizontal scrolling even in desktop mode (while usual article text is still limited in width to make it more readable). Same applies to tables—you could scroll if they&#39;re too wide.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Mixed view mode works great too:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2018/07/mobile-web-interface/iPhone-mixed-view-mode.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1534&quot; data-original-width=&quot;814&quot; height=&quot;767&quot; src=&quot;/images/2018/07/mobile-web-interface/iPhone-mixed-view-mode.png&quot; width=&quot;407&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;I like this too, since mixed view mode is unique feature of BazQux Reader. You could quickly skim through titles of high volume blogs (in list view), see photos from photoblogs (in mosaic view) and read your must read blogs (in expanded view) all at the same time. No view mode switching, no clicking. Just scroll.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;And things do not become slower as you scroll more and more. Reader unloads articles as they&#39;re moved away from the view (but it will load them again if you scroll up to reread something). YouTube and Vimeo videos are loaded lazily, only after you click on them. I don&#39;t know what YouTube did (too much tracking?) but put a dozen of YouTube videos on the page (just put, no play) and even desktop browser will become slow as hell. This is not the case with BazQux. You could scroll thousands of articles in picture- and video-rich blogs without any slowdown. On both desktop and mobile.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;What&#39;s great is that new interface is not exactly mobile—it&#39;s responsive. For example, you get default desktop interface in landscape orientation of iPad but it get&#39;s mobile once your rotate your tablet to portrait mode.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Here is a demo video of how reader interface adapts to various screen sizes:&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;padding: 50.94% 0 0 0; position: relative;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; mozallowfullscreen=&quot;&quot; src=&quot;https://player.vimeo.com/video/280942872&quot; style=&quot;height: 100%; left: 0; position: absolute; top: 0; width: 100%;&quot; webkitallowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;Toolbars, articles in every view mode, menus, dialogs—everything works well on every screen width and any font size.&lt;br /&gt;&lt;br /&gt;It took a lot of time to reimplement almost every interface element and to test it on many devices. There are still some things to do but you can already enjoy the same desktop reader experience on your mobile device.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Little tip for Android users: to get even more app-like experience you could use &quot;Add to home screen&quot; option in your browser. iOS unloads home screen apps once you switch away from them (e.g., to open article in browser), so it&#39;s better to just use browser in iOS.&lt;br /&gt;&lt;br /&gt;Few more assorted news: &lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Password protected feeds are now supported.&lt;/li&gt;&lt;li&gt;Instagram images and YouTube/Vimeo videos are embedded in tweets if they have links to them.&lt;/li&gt;&lt;li&gt;More tweets and Facebook posts are fetched at once to not lose anything.&lt;/li&gt;&lt;li&gt;Full text is retrieved from the first external link in Twitter/Facebook/VK/Google+ and Reddit feeds.&lt;/li&gt;&lt;li&gt;Blogs with large and infrequent posts are given a priority in search results to promote quality content.&lt;/li&gt;&lt;li&gt;Added handling of brain damaged GDPR consent in some feeds (some sites think that BazQux servers are EU citizens).&lt;/li&gt;&lt;li&gt;youtube-nocookie.com used for playing videos to lessen YouTube tracking.&lt;/li&gt;&lt;li&gt;Disabled showing of related YouTube videos at the end of playback so you don&#39;t waste your time.&lt;/li&gt;&lt;li&gt;Added ability to subscribe to VK topics.&lt;/li&gt;&lt;li&gt;Added &quot;Font size&quot; item to settings menu to change reader font size.&lt;/li&gt;&lt;/ul&gt;Happy reading!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; </description> </item> <item> <title>Group by feed</title> <author>Vladimir Shabanov</author> <pubDate>Sat, 05 Mar 2016 03:37:00 +0300</pubDate> <link>https://blog.bazqux.com/2016/03/group-by-feed.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-9181741096306887168</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Hi! Long time without major new features. Time to break this bad habit ;)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As you can suspect I&#39;ve added grouping of articles by feed. Some people prefer to read this way and it actually works quite well if you don&#39;t have too many high volume feeds.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;You can separately enable grouping by feed for folders, latest stream, smart streams and starred or tagged items. Just go to feed menu and check &quot;Group by feed&quot; item:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2016/03/group-by-feed/bazqux-reader-group-by-feed-menu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Group by feed menu item&quot; border=&quot;0&quot; src=&quot;/images/2016/03/group-by-feed/bazqux-reader-group-by-feed-menu.png&quot; title=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;And voila, you&#39;re going from this:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2016/03/group-by-feed/bazqux-reader-list-view-before-group-by-feed.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2016/03/group-by-feed/bazqux-reader-list-view-before-group-by-feed.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;to this:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2016/03/group-by-feed/bazqux-reader-group-by-feed-list-view.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2016/03/group-by-feed/bazqux-reader-group-by-feed-list-view.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Feed titles stay on top while you&#39;re scrolling:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2016/03/group-by-feed/bazqux-reader-group-by-feed-animation.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2016/03/group-by-feed/bazqux-reader-group-by-feed-animation.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Nice!&lt;br /&gt;&lt;br /&gt;And it&#39;s now possible to bulk unstar or untag items (from the feed menu or right-click menu):&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2016/03/group-by-feed/bazqux-reader-unstar-menu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2016/03/group-by-feed/bazqux-reader-unstar-menu.png&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/images/2016/03/group-by-feed/bazqux-reader-untag-menu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2016/03/group-by-feed/bazqux-reader-untag-menu.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;It&#39;s useful to remove those old starred items that you won&#39;t look into anyway or remove tag that you no longer need (but beware&amp;nbsp;— there is no undo!).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Other features that are ready for quite some time but were too small to blog about:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Embedded Tweets and Instagram photos are shown properly in posts.&lt;/li&gt;&lt;li&gt;Search system stability is finally fixed (there were several outages due to it being overloaded).&lt;/li&gt;&lt;li&gt;Added searching by URL. Use link:example.com to find articles containing specified link or item_link:example.com/post1 to find articles that links to specified URL (ignoring article text).&lt;/li&gt;&lt;li&gt;Multiple images, videos and quoted tweets are supported in Twitter feeds.&lt;/li&gt;&lt;li&gt;Fixed issue with ad-blockers halting reader on posts about advertising.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Next thing planned is improved sharing.&lt;br /&gt;&lt;br /&gt;Happy reading!&lt;/div&gt;&lt;/div&gt; </description> </item> <item> <title>Subscribing to YouTube feeds</title> <author>Vladimir Shabanov</author> <pubDate>Wed, 03 Jun 2015 02:02:00 +0300</pubDate> <link>https://blog.bazqux.com/2015/06/subscribing-to-youtube-feeds.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-2878870292576254244</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;i&gt;TL;DR: All old YouTube feeds still work in &lt;a href=&quot;https://bazqux.com/&quot; target=&quot;_blank&quot;&gt;BazQux&lt;/a&gt;.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Hi, some time ago YouTube decided to deprecate their RSS feeds (calling it a switch from API v2 to API v3). They left undocumented feeds for users &amp;amp; channels but search, most viewed and subscriptions feeds were completely removed.&lt;br /&gt;&lt;br /&gt;It&#39;s unfortunate trend when services remove RSS feeds. Both Facebook and Twitter have removed them, Google+ did not bother to have them at all.&lt;br /&gt;&lt;br /&gt;What they don&#39;t understand is that people who used to reading via RSS reader don&#39;t start visiting website if you remove RSS feeds. They will just abandon it.&lt;br /&gt;&lt;br /&gt;Another thing they don&#39;t understand is that API doesn&#39;t help casual user. RSS allows automation that non-programmer can use. Just put your feed into &lt;a href=&quot;https://ifttt.com/&quot; target=&quot;_blank&quot;&gt;IFTTT&lt;/a&gt;, &lt;a href=&quot;https://zapier.com/&quot; target=&quot;_blank&quot;&gt;Zapier&lt;/a&gt;, &lt;a href=&quot;https://pipes.yahoo.com/&quot; target=&quot;_blank&quot;&gt;Yahoo! Pipes&lt;/a&gt;, you name it, and do anything you want without writing a line of code.&lt;br /&gt;&lt;br /&gt;Removing those &quot;outdated&quot; XML RSS feeds in favor of shiny new JSON APIs is like replacing e-mail with the next chat app. Some people just prefer e-mail.&lt;br /&gt;&lt;br /&gt;But enough complaining.&lt;br /&gt;&lt;br /&gt;All old YouTube feeds are still supported in BazQux Reader (calling YouTube API v3 internally).&lt;br /&gt;&lt;br /&gt;And you can directly subscribe to YouTube channels, users, playlists and search by pasting their URLs.&lt;br /&gt;&lt;br /&gt;There are few more old feeds that don&#39;t have direct analog on YouTube site so you need to know their format to subscribe in BazQux.&lt;br /&gt;&lt;br /&gt;List of new videos from user subscriptions (BTW, it required a lot of API calls to implement it):&lt;br /&gt;&lt;pre&gt;http://gdata.youtube.com/feeds/api/users/USERNAME/newsubscriptionvideos&lt;/pre&gt;If you get 403 errors please uncheck &quot;Keep all my subscriptions private&quot; in &lt;a href=&quot;https://www.youtube.com/account_privacy&quot; target=&quot;_blank&quot;&gt;YouTube privacy settings&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Most popular videos today (you can replace US with any other 2-letter country code):&lt;br /&gt;&lt;pre&gt;http://gdata.youtube.com/feeds/api/standardfeeds/US/most_viewed&lt;/pre&gt;&lt;br /&gt;Related videos:&lt;br /&gt;&lt;pre&gt;http://gdata.youtube.com/feeds/api/videos/VIDEO_ID/related&lt;/pre&gt;&lt;br /&gt;And just for the history (all these feeds still work in BazQux too but it&#39;s easier to copy address of YouTube page than to edit these templates): &lt;br /&gt;&lt;pre&gt;http://gdata.youtube.com/feeds/api/users/USERNAME_OR_CHANNEL_ID/uploads&lt;br /&gt;http://gdata.youtube.com/feeds/api/users/USERNAME/favorites&lt;br /&gt;http://gdata.youtube.com/feeds/api/videos?author=USERNAME_OR_CHANNEL_ID&lt;br /&gt;http://gdata.youtube.com/feeds/api/videos/-/SEARCH_KEYWORD1/KEYWORD2/…&lt;br /&gt;http://gdata.youtube.com/feeds/api/videos?q=SEARCH_KEYWORD1+KEYWORD2+…&lt;br /&gt;http://gdata.youtube.com/feeds/api/playlists/PLAYLIST_ID&lt;/pre&gt;&lt;code&gt;/feeds/api&lt;/code&gt; can be replaced with &lt;code&gt;/feeds/base&lt;/code&gt; or even just &lt;code&gt;/feeds&lt;/code&gt;&lt;br /&gt;&lt;code&gt;gdata&lt;/code&gt; can be replaced with &lt;code&gt;www&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;These feeds are new semi-official feeds (but they&#39;re also handled via API v3 in BazQux to show video duration and formatted description): &lt;br /&gt;&lt;pre&gt;https://www.youtube.com/feeds/videos.xml?channel_id=CHANNEL_ID&lt;br /&gt;https://www.youtube.com/feeds/videos.xml?user=USERNAME&lt;br /&gt;https://www.youtube.com/feeds/videos.xml?playlist_id=PLAYLIST_ID&lt;/pre&gt;&lt;br /&gt;All these YouTube feeds, Twitter accounts, lists, searches, Google+, Facebook and VK pages. They&#39;re all supported in BazQux. Hope it helps you to see more interesting content instead of browsing dozens of sites everyday.&lt;/div&gt;</description> </item> <item> <title>FeedMe Android app</title> <author>Vladimir Shabanov</author> <pubDate>Wed, 03 Jun 2015 01:56:00 +0300</pubDate> <link>https://blog.bazqux.com/2015/06/feedme-android-app.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-4353943270126788625</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Hi, glad to say that there is one more Android app available for &lt;a href=&quot;https://bazqux.com/&quot; target=&quot;_blank&quot;&gt;BazQux Reader&lt;/a&gt; and it&#39;s &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.seazon.feedme&quot; target=&quot;_blank&quot;&gt;FeedMe&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;What I like in this app is that it&#39;s a golden middle between design and features.&lt;br /&gt;&lt;br /&gt;It looks clean and not overloaded yet it has most features you need for reading.&lt;br /&gt;&lt;br /&gt;The thing I liked the most is the ability to turn off sync for some feeds. I have a number of high volume feeds which I read only occasionally. But mobile apps don&#39;t know about this and sync thousands of items I don&#39;t care instead of dozens that I really need. With FeedMe I can sync only what I really want to read and that&#39;s great.&lt;br /&gt;&lt;br /&gt;Another thing I like is that FeedMe uses wide enough margins for article text. Many apps reduce margin width to fit as much text as possible on phone screen but it actually makes text harder to read (at least for me).&lt;br /&gt;&lt;br /&gt;I invite everybody to try this app. It&#39;s free (although I wish paid version to appear to make FeedMe sustainable).&lt;br /&gt;&lt;br /&gt;And thank you, Shawn Zhang for supporting BazQux Reader in your wonderful app!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</description> </item> <item> <title>Filters and smart streams</title> <author>Vladimir Shabanov</author> <pubDate>Fri, 25 Apr 2014 17:50:00 +0300</pubDate> <link>https://blog.bazqux.com/2014/04/filters-and-smart-streams.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-2330800374697189045</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Today &lt;a href=&quot;https://bazqux.com/&quot; target=&quot;_blank&quot;&gt;BazQux Reader&lt;/a&gt; update is a big one. I&#39;ve added two features &lt;i&gt;filters&lt;/i&gt; and &lt;i&gt;smart streams&lt;/i&gt;&amp;nbsp;that help you to hide uninteresting posts and to monitor interesting ones.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;How filters work? Imagine you&#39;ve tired from Apple related news and want to hide them. Select the feed which you want to filter and search for &quot;apple&quot; (you can select folder or Latest if you want to hide items everywhere). There will be two new buttons&amp;nbsp;on top of the search results:&lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;a href=&quot;/images/2014/04/filters-and-smart-streams/bazqux-reader-search-new-filter-button.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2014/04/filters-and-smart-streams/bazqux-reader-search-new-filter-button.png&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Click on &lt;i&gt;New filter&lt;/i&gt; and you&#39;ll see the following dialog:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;a href=&quot;/images/2014/04/filters-and-smart-streams/bazqux-reader-new-filter-dialog-top.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2014/04/filters-and-smart-streams/bazqux-reader-new-filter-dialog-top.png&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;-webkit-text-stroke-width: 0px; clear: both; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-style: normal;&quot;&gt;Click &lt;/span&gt;&lt;i&gt;Hide found items&lt;/i&gt; and that&#39;s all. No Apple news anymore ;)&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;-webkit-text-stroke-width: 0px; clear: both; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;-webkit-text-stroke-width: 0px; clear: both; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;As you can see there are two types of filters: one that hides and one that shows. Latter is useful for feeds where you want to read only very specific news (e.g., only Apple news).&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;-webkit-text-stroke-width: 0px; clear: both; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;-webkit-text-stroke-width: 0px; clear: both; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-style: normal;&quot;&gt;Note that hidden items are really hidden. They aren&#39;t marked as read and will appear again if you delete the filter. They&#39;re also ignored when you click &lt;/span&gt;&lt;i&gt;Mark all as read&lt;/i&gt;&amp;nbsp;or select &lt;i&gt;Show all&lt;/i&gt; option for the feed. And they won&#39;t show in further search results too.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;-webkit-text-stroke-width: 0px; clear: both; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;-webkit-text-stroke-width: 0px; clear: both; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Unlike rules/actions approach taken by some RSS readers, filters hide not only new items (when action triggers) but existing items too.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;-webkit-text-stroke-width: 0px; clear: both; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;-webkit-text-stroke-width: 0px; clear: both; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;And of course filters are automatically supported by mobile apps. Apps just don&#39;t see hidden items.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;-webkit-text-stroke-width: 0px; clear: both; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;-webkit-text-stroke-width: 0px; clear: both; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-style: normal;&quot;&gt;Smart streams? Imagine you&#39;re Apple fanboy and want to see related news first. Search for &quot;apple&quot; and click &lt;/span&gt;&lt;i&gt;New smart stream&lt;/i&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;a href=&quot;/images/2014/04/filters-and-smart-streams/bazqux-reader-new-smart-stream-dialog-top.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2014/04/filters-and-smart-streams/bazqux-reader-new-smart-stream-dialog-top.png&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;And&amp;nbsp;voilà, you&#39;ve got a new virtual feed that has all articles about Apple. It shows number of unread items and the number updates automatically when you read article either in smart stream or in the source feed.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Like filters, smart streams work on both new and existing items. They have all the usual bells and whistles:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;a href=&quot;/images/2014/04/filters-and-smart-streams/bazqux-reader-smart-stream-context-menu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2014/04/filters-and-smart-streams/bazqux-reader-smart-stream-context-menu.png&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;You can even enable &lt;a href=&quot;http://blog.bazqux.com/2013/11/public-feeds-ifttt-keyboard-navigation.html&quot; target=&quot;_blank&quot;&gt;public feed&lt;/a&gt; for smart stream and create complex workflows with &lt;a href=&quot;https://ifttt.com/&quot; target=&quot;_blank&quot;&gt;IFTTT&lt;/a&gt;. For example you can setup IFTTT to send you a mail when a new article matching monitored keyword appears in your feeds.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Smart streams are shown as tags in mobile apps or as hot links in apps that work via Fever API. Only unread items are synced (since the most apps show all tagged items by default).&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;At any moment you can edit or delete filters and smart streams in &lt;i&gt;Filters &amp;amp; streams&lt;/i&gt; setting:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;a href=&quot;/images/2014/04/filters-and-smart-streams/bazqux-reader-filters-and-streams-menu-item.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2014/04/filters-and-smart-streams/bazqux-reader-filters-and-streams-menu-item.png&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;It lists all your filters and smart streams with search queries and feeds where they are active:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;a href=&quot;/images/2014/04/filters-and-smart-streams/bazqux-reader-filters-and-smart-streams-dialog.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2014/04/filters-and-smart-streams/bazqux-reader-filters-and-smart-streams-dialog.png&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;By pressing &lt;i&gt;edit&lt;/i&gt;&amp;nbsp;you can change search query and select any set of feeds you like:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;a href=&quot;/images/2014/04/filters-and-smart-streams/bazqux-reader-edit-smart-stream.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2014/04/filters-and-smart-streams/bazqux-reader-edit-smart-stream.png&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;It&#39;s very useful when you want to apply the same filter to separate feeds or to exclude some feeds/folders from a smart stream.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;There are many improvements in the search itself. Previously it only returned first 100 results, hadn&#39;t worked well on more than 500 feeds, incorrectly calculated number of unread results in some cases and not worked in tags with spaces in names. All these issues are fixed now.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Now you can even press &lt;i&gt;Mark all as read&lt;/i&gt;&amp;nbsp;and it will correctly mark current search results as read (button was ignored previously). Handy when you want to quickly dismiss some items.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Some other news:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;http://reederapp.com/mac/&quot; target=&quot;_blank&quot;&gt;Reeder 2 for Mac&lt;/a&gt; public beta have been released. It supports Fever API. Just add a Fever account and set bazqux.com as a server.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;http://jaredsinclair.com/unread/&quot; target=&quot;_blank&quot;&gt;Unread&lt;/a&gt; iPhone app added support for Fever accounts too. Now there is one more very cool iPhone client for BazQux Reader.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;I published a small &lt;a href=&quot;https://chrome.google.com/webstore/detail/bazqux-reader-your-rss-fe/ojgfbobcblfebofgadefjfggnlclddko&quot; target=&quot;_blank&quot;&gt;Chrome app&lt;/a&gt;&amp;nbsp;which adds a link to the reader in Chrome apps page (for those who like this way to open website). Rate it 5 stars. Help to spread the word in Chrome webstore. And of course you&#39;re welcome to like the reader on &lt;a href=&quot;http://alternativeto.net/software/bazqux-reader/&quot; target=&quot;_blank&quot;&gt;AlternativeTo&lt;/a&gt;&amp;nbsp;;)&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Happy reading!&lt;/div&gt;&lt;/div&gt; </description> </item> <item> <title>One-click add to Pocket, “Mark all as read” date ranges and more</title> <author>Vladimir Shabanov</author> <pubDate>Sat, 22 Feb 2014 02:19:00 +0300</pubDate> <link>https://blog.bazqux.com/2014/02/one-click-add-to-pocket-mark-all-as.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-572279214825266808</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Hi, some new features were added to &lt;a href=&quot;https://bazqux.com/&quot; target=&quot;_blank&quot;&gt;BazQux Reader&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can now add articles to &lt;a href=&quot;https://getpocket.com/&quot; target=&quot;_blank&quot;&gt;Pocket&lt;/a&gt; in one click without opening new browser tab:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2014/02/one-click-add-to-pocket-mark-all-as/bazqux-share-menu-pocket.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2014/02/one-click-add-to-pocket-mark-all-as/bazqux-share-menu-pocket.png&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/images/2014/02/one-click-add-to-pocket-mark-all-as/bazqux-authorize-to-pocket-dialog.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2014/02/one-click-add-to-pocket-mark-all-as/bazqux-authorize-to-pocket-dialog.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;On the first click there will be an option to authorize to Pocket. After authorization next saves will be one-click.&lt;br /&gt;&lt;br /&gt;It&#39;s now possible to chose data range in &#39;Mark all as read&#39; menu. So you can mark only old articles as read. Very useful when there are too many posts in some blogs.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2014/02/one-click-add-to-pocket-mark-all-as/bazqux-mark-all-as-read-menu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2014/02/one-click-add-to-pocket-mark-all-as/bazqux-mark-all-as-read-menu.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I&#39;ve also added options to unsubscribe from all feeds and to delete account:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2014/02/one-click-add-to-pocket-mark-all-as/bazqux-subscriptions-menu-clear-subscriptions.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2014/02/one-click-add-to-pocket-mark-all-as/bazqux-subscriptions-menu-clear-subscriptions.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Besides subscriptions menu, delete account option is also added to the free trial expiration dialog. Privacy is very important aspect and while only 1/1000th of registered uses have requested account deletion I still implemented it.&lt;br /&gt;&lt;br /&gt;There are few improvements in the feeds fetcher. Post contents are now updated when they&#39;re changed in the feed. And subscribers count is now reported to publishers in the User-Agent header.&lt;br /&gt;&lt;br /&gt;But the most important thing I did is the automatic removing of unused feeds and accounts with expired free trials. That means I now need to fetch few times less feeds and use less servers. This also means that feeds from popular sites (that host many feeds but don&#39;t have real-time updates, like Reddit, Twitter, LiveJournal or Google News) are updated faster. Since most sites do not allow more than a few downloads per second I&#39;m rate limiting my feeds fetcher and the lesser feeds I have, the smaller is the download queue and the faster are updates.&lt;br /&gt;&lt;br /&gt;It&#39;s a great strength of paid only feed readers. Unlike in freemium products you don&#39;t pay for other&#39;s feeds (that&#39;s why I can afford to set the low $9/year price) and you get faster updates.&lt;br /&gt;&lt;br /&gt;During past several months I&#39;ve gradually reduced server costs 3 times. Now I&#39;m using only 5 servers (although quite powerful ones). This means that even newly registered users alone are now covering most of the server costs. With 85% of weekly active users and 3 times less server costs I hope that this year&#39;s profits will be much better than previous one (most of them were spent on the servers).&lt;br /&gt;&lt;br /&gt;Next thing planned is a big one. I&#39;m going to add ability to apply filters or save them as a feed so it&#39;ll be possible to hide uninteresting posts and to monitor interesting ones.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;PS: If you&#39;d like &lt;a href=&quot;http://jaredsinclair.com/unread/&quot; target=&quot;_blank&quot;&gt;Unread&lt;/a&gt; app to support BazQux Reader just &lt;a href=&quot;https://twitter.com/unread_app/status/431832504396292097&quot; target=&quot;_blank&quot;&gt;tweet&lt;/a&gt;&amp;nbsp;its developer or mail unread at jaredsinclair dot com.&lt;br /&gt;&lt;br /&gt;Happy reading!&lt;/div&gt;&lt;/div&gt; </description> </item> <item> <title>Ur/Web and BazQux Reader</title> <author>Vladimir Shabanov</author> <pubDate>Thu, 16 Jan 2014 23:50:00 +0300</pubDate> <link>https://blog.bazqux.com/2014/01/urweb-and-bazqux-reader.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-1979023847198278138</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;This post is for programmers.&lt;br /&gt;&lt;br /&gt;As some of you may know,&amp;nbsp;&lt;a href=&quot;https://bazqux.com/&quot; target=&quot;_blank&quot;&gt;BazQux Reader&lt;/a&gt; is written in &lt;a href=&quot;http://www.haskell.org/&quot; target=&quot;_blank&quot;&gt;Haskell&lt;/a&gt; and &lt;a href=&quot;http://www.impredicative.com/ur/&quot; target=&quot;_blank&quot;&gt;Ur/Web&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I&#39;ve made a (rather long) post about my experience with Ur/Web and the reader to the Ur/Web mailing list:&lt;br /&gt;&lt;a href=&quot;http://www.impredicative.com/pipermail/ur/2014-January/001608.html&quot; target=&quot;_blank&quot;&gt;http://www.impredicative.com/pipermail/ur/2014-January/001608.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(also posted to &lt;a href=&quot;https://news.ycombinator.com/item?id=7072437&quot; target=&quot;_blank&quot;&gt;Hacker News&lt;/a&gt; and &lt;a href=&quot;http://www.reddit.com/r/haskell/comments/1ve1jp/urweb_in_production/&quot; target=&quot;_blank&quot;&gt;r/Haskell&lt;/a&gt; since most probably you&#39;re not a member of this mailing list ;)&lt;br /&gt;&lt;br /&gt;What&#39;s more. I&#39;ve published Ur/Web part of BazQux Reader sources:&lt;br /&gt;&lt;a href=&quot;https://github.com/bazqux/bazqux-urweb&quot; target=&quot;_blank&quot;&gt;https://github.com/bazqux/bazqux-urweb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It&#39;s not the full sources of the reader. But this is a major part of frontend and I think it would be interesting for programmers to see how it works.&lt;br /&gt;&lt;br /&gt;If you have questions don&#39;t hesitate to ask me here, on Hacker News or Reddit.&lt;/div&gt;</description> </item> <item> <title>Subscriptions search</title> <author>Vladimir Shabanov</author> <pubDate>Fri, 27 Dec 2013 04:53:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/12/subscriptions-search.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-6063922816047184399</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;That was a hot year for me and &lt;a href=&quot;https://bazqux.com/&quot; target=&quot;_blank&quot;&gt;BazQux Reader&lt;/a&gt;. Thanks to your numerous e-mails and &lt;a href=&quot;https://bazqux.uservoice.com/&quot; target=&quot;_blank&quot;&gt;UserVoice&lt;/a&gt; requests I&#39;ve added a lot of new features.&lt;br /&gt;&lt;br /&gt;BazQux got &lt;a href=&quot;http://www.curioustimes.de/mrreader/&quot; target=&quot;_blank&quot;&gt;supported&lt;/a&gt; &lt;a href=&quot;https://itunes.apple.com/en/app/feeddler-rss-reader-for-ipad/id364873582?mt=8&quot; target=&quot;_blank&quot;&gt;by&lt;/a&gt; &lt;a href=&quot;http://newsplus.co/&quot; target=&quot;_blank&quot;&gt;many&lt;/a&gt; &lt;a href=&quot;https://blog.bazqux.com/2013/08/slow-feeds-app.html&quot; target=&quot;_blank&quot;&gt;mobile&lt;/a&gt; &lt;a href=&quot;https://blog.bazqux.com/2013/09/reeder-press-and-readkit-via-fever-api.html&quot; target=&quot;_blank&quot;&gt;apps&lt;/a&gt;. It got Google Reader-like &lt;a href=&quot;https://blog.bazqux.com/2013/05/google-reader-like-list-view-and-few.html&quot; target=&quot;_blank&quot;&gt;list view&lt;/a&gt;, &lt;a href=&quot;https://blog.bazqux.com/2013/06/starred-and-tagged-items.html&quot; target=&quot;_blank&quot;&gt;starred and tagged items&lt;/a&gt;, hardened its &lt;a href=&quot;https://blog.bazqux.com/2013/08/infrastructure-improvements-and-some.html&quot; target=&quot;_blank&quot;&gt;infrastructure&lt;/a&gt;, gained &lt;a href=&quot;https://blog.bazqux.com/2013/09/auto-refresh-finally.html&quot; target=&quot;_blank&quot;&gt;auto refresh&lt;/a&gt;, drag and drop &lt;a href=&quot;https://blog.bazqux.com/2013/10/drag-and-drop-subscriptions-reordering.html&quot; target=&quot;_blank&quot;&gt;subscriptions reordering&lt;/a&gt;, improved &lt;a href=&quot;https://blog.bazqux.com/2013/11/public-feeds-ifttt-keyboard-navigation.html&quot; target=&quot;_blank&quot;&gt;keyboard navigation&lt;/a&gt;&amp;nbsp;and many other small features.&lt;br /&gt;&lt;br /&gt;And today it got very important new feature that any solid RSS reader should have -- &lt;i&gt;subscriptions search&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Add subscription&lt;/i&gt;&amp;nbsp;dialog was completely redone. Now you can just enter blog title or a part of blog URL to search and subscribe for it: &lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/12/subscriptions-search/discovery_search_baz.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/12/subscriptions-search/discovery_search_baz.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Besides URL or title you can look for topics by using hashtag. Like #comics:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/12/subscriptions-search/discovery_topic_comics.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/12/subscriptions-search/discovery_topic_comics.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;And there are about 40 topics to chose if you have no idea what are you looking for ;) I even need two screenshots to fit them all:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/12/subscriptions-search/discovery_topics_1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/12/subscriptions-search/discovery_topics_1.png&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/images/2013/12/subscriptions-search/discovery_topics_2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/12/subscriptions-search/discovery_topics_2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;And, as always, you can just paste the site or feed URL and press Enter to immediately subscribe to the feed.&lt;br /&gt;&lt;br /&gt;The thing I&#39;m especially proud of is that search result depends on your country. So you get one news sites list in USA and another one in Germany or Russia.&lt;br /&gt;&lt;br /&gt;For most people country should be detected automatically but in case it&#39;s wrong (or you just want to look what people read in other country) there is an option to change it at the bottom of the topics list:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/12/subscriptions-search/discovery_country.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/12/subscriptions-search/discovery_country.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;I&#39;ve put few major countries on top but there are more than 200 of them to chose (although search results vary only for countries with the most registered users):&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/12/subscriptions-search/discovery_country_dialog.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/12/subscriptions-search/discovery_country_dialog.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;There are about 0.5M feeds to chose. For privacy reasons only feeds with 10 or more subscribers are listed (or feeds with standard names like blog.example.com/feed).&lt;br /&gt;&lt;br /&gt;Another privacy note. Topics you search for (and see under some feed names) are taken from folder names where you put your subscriptions. At least 5 different people must put the same feed into the folder with the same name for this folder to become a topic. I&#39;m filtering out folders with names like &quot;family&quot;, &quot;friends&quot; and so on. And I have manually viewed about 2K of used topics to be sure that they&#39;re really look like topics and not like some private folder. Thanks to &quot;at least 5 different people&quot; rule most folders to filter out were actually named &quot;daily&quot;, &quot;other&quot;, &quot;to read&quot;, etc.&lt;br /&gt;&lt;br /&gt;I don&#39;t see any way to deduce sensible information of any of you by using subscriptions search. Used topic (folder) names are neutral, only popular feeds or feeds with standard names are indexed (no private feeds should appear in search) and of course there is no way to see who subscribed to the feed.&lt;br /&gt;&lt;br /&gt;Maybe it&#39;s clean anyway that some anonymized personal information is used in subscriptions search. Just want to be clear about what information is used and how.&lt;br /&gt;&lt;br /&gt;And a bit more about ordering of results.&lt;br /&gt;&lt;br /&gt;For country dependent search results at least 10 people from the same country should be subscribed to the feed. Otherwise total subscribers number is used for sorting search results. So if you browse topics and don&#39;t see some popular local blog just tell more people in your country to use BazQux Reader! ;)&lt;br /&gt;&lt;br /&gt;Noisy feeds with too many posts per day as well as feeds that haven&#39;t updated for a long time are penalized and go down in search results.&lt;br /&gt;&lt;br /&gt;I decided to not show subscribers counts. It looked ugly and attracted too much attention (human eye always looks for digits first when sees the text).&lt;br /&gt;&lt;br /&gt;I hope you will like today&#39;s update. It should be much easier now to discover new feeds.&lt;/div&gt; </description> </item> <item> <title>News+ (gReader) Android app available on Google Play</title> <author>Vladimir Shabanov</author> <pubDate>Fri, 27 Dec 2013 02:48:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/12/news-greader-android-app-available-on.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-7592303829521342362</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Happy to announce that &lt;a href=&quot;http://newsplus.co/&quot; target=&quot;_blank&quot;&gt;News+&lt;/a&gt;&amp;nbsp;Android app from the author of &lt;a href=&quot;http://www.greader.co/&quot; target=&quot;_blank&quot;&gt;gReader&lt;/a&gt; is finally released on Google Play.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/12/news-greader-android-app-available-on/newsplus_google_play_screenshot.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;363&quot; src=&quot;/images/2013/12/news-greader-android-app-available-on/newsplus_google_play_screenshot.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;News+ was the &lt;a href=&quot;https://blog.bazqux.com/2013/06/android-app-from-author-of-greader.html&quot; target=&quot;_blank&quot;&gt;first app&lt;/a&gt;&amp;nbsp;that supported BazQux Reader. But for a long time it was in beta and only available for download from &lt;a href=&quot;https://github.com/noinnion/newsplus&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;News+ uses an interesting approach. It is based on gReader code but instead of adding new services into one app it uses extensions mechanism (more on &lt;a href=&quot;http://newsplus.co/difference-between-newsplus-and-greader/&quot; target=&quot;_blank&quot;&gt;difference between News+ and gReader&lt;/a&gt;). So you need to install two apps:&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;BazQux Reader extension (&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.noinnion.android.newsplus.extension.bazqux&quot; target=&quot;_blank&quot;&gt;Play Store&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;and News+ app itself (&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.noinnion.android.newsplus&quot; target=&quot;_blank&quot;&gt;Play Store&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;There are still a few bugs. If you have more than 1000 unread items and set an option to sync them (default sync limit is 1000 unread items) it won&#39;t sync them till you clear the cache (option in menu). And read states are synced back to the website only on syncs or when you change feeds or folders (rather inconvenience than a bug). But overall experience is quite good.&lt;br /&gt;&lt;br /&gt;gReader&amp;nbsp;has millions of installs and is probably the most popular Android RSS reader app. It&#39;s great to see its successor News+ to be finally published on Google Play.&amp;nbsp;News+ is&amp;nbsp;a very feature-rich and customizable reader and I suggest anyone having Android device to try it.&lt;br /&gt;&lt;br /&gt;Thank you, noinnion! And congratulations with the release!&lt;/div&gt; </description> </item> <item> <title>Public feeds, IFTTT, keyboard navigation, larger fonts</title> <author>Vladimir Shabanov</author> <pubDate>Thu, 21 Nov 2013 03:00:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/11/public-feeds-ifttt-keyboard-navigation.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-6249598835338384542</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Hi, glad to announce some new features.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Now you can create a public feeds for your starred and tagged items, folders and latest items. Right click on the feed source:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/11/public-feeds-ifttt-keyboard-navigation/bazqux-reader-starred-items-public-feed-menu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/11/public-feeds-ifttt-keyboard-navigation/bazqux-reader-starred-items-public-feed-menu.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Choose a&amp;nbsp;&lt;i&gt;Public feed&lt;/i&gt; menu item and you&#39;ll see the following dialog:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/11/public-feeds-ifttt-keyboard-navigation/bazqux-reader-public-feed-disabled.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/11/public-feeds-ifttt-keyboard-navigation/bazqux-reader-public-feed-disabled.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Public feed is disabled by default. Click &lt;i&gt;Enable&lt;/i&gt; button and voilà, you&#39;ve got the feed:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/11/public-feeds-ifttt-keyboard-navigation/bazqux-reader-public-feed-enabled.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/11/public-feeds-ifttt-keyboard-navigation/bazqux-reader-public-feed-enabled.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;You can always disable public feed or generate the new address if the old one become compromised.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;The interesting way to use such feeds is to automate your workflow with &lt;a href=&quot;https://ifttt.com/&quot; target=&quot;_blank&quot;&gt;IFTTT&lt;/a&gt; (I&#39;ve even added a direct link to a new recipe). Just select the&amp;nbsp;&lt;a href=&quot;https://ifttt.com/feed&quot; target=&quot;_blank&quot;&gt;feed&lt;/a&gt; channel, paste feed URL and use whatever action you want. For example, you can automatically send your starred items to Pocket, or save them to Evernote.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Another new thing is a keyboard navigation within your subscriptions list. Here are the new shortcuts:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;i&gt;Shift+J, Shift+N&lt;/i&gt; — next subscription&lt;/li&gt;&lt;li&gt;&lt;i&gt;Shift+K, Shift+P&lt;/i&gt; — previous subscription&lt;/li&gt;&lt;li&gt;&lt;i&gt;Shift+X&lt;/i&gt; — expand/collapse current folder&lt;/li&gt;&lt;li&gt;&lt;i&gt;Shift+U&lt;/i&gt; — select parent folder&lt;/li&gt;&lt;li&gt;&lt;i&gt;d then a&lt;/i&gt; — display latest items&lt;/li&gt;&lt;li&gt;&lt;i&gt;d then s&lt;/i&gt; — display starred items&lt;/li&gt;&lt;li&gt;&lt;i&gt;d then d&lt;/i&gt; — open subscription selector (my favorite one)&lt;/li&gt;&lt;li&gt;&lt;i&gt;d then u&lt;/i&gt; — open feed selector&lt;/li&gt;&lt;li&gt;&lt;i&gt;d then f&lt;/i&gt; — open folder selector&lt;/li&gt;&lt;li&gt;&lt;i&gt;d then t&lt;/i&gt; — open tag selector&lt;/li&gt;&lt;/ul&gt;That&#39;s how subscription selection dialog looks like:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/11/public-feeds-ifttt-keyboard-navigation/bazqux-reader-select-subscription.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/11/public-feeds-ifttt-keyboard-navigation/bazqux-reader-select-subscription.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;It searches by both subscription title and the feed URL (so you can type &quot;flickr&quot; and see all flickr feeds even if they don&#39;t have &quot;flickr&quot; in title).&amp;nbsp;Just try it.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;And to further simplify keyboard navigation, spacebar (or j/n) on the last article automatically switches you to the next unread feed.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Few more shortcuts for those of you who prefer larger fonts:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;- or =&lt;/i&gt;&amp;nbsp;— change article font size&lt;/li&gt;&lt;li&gt;&lt;i&gt;_ or&amp;nbsp;+&lt;/i&gt;&amp;nbsp;— change reader font size&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;I have quite a poor eyesight and designed BazQux Reader to look good even with huge browser fonts (unlike many other sites whose designers think everybody have 20/20 vision). But default font size was chosen to match one of the Google Reader or Wikipedia. Now you can change it without configuring your browser.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;One more small feature is the ability to see feed address. Chose &lt;i&gt;Feed address&lt;/i&gt;&amp;nbsp;from feed or context menu to see the feed URL:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/11/public-feeds-ifttt-keyboard-navigation/bazqux-reader-feed-address-menu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/11/public-feeds-ifttt-keyboard-navigation/bazqux-reader-feed-address-menu.png&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/images/2013/11/public-feeds-ifttt-keyboard-navigation/bazqux-reader-feed-address.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/11/public-feeds-ifttt-keyboard-navigation/bazqux-reader-feed-address.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;And half-dozen more small improvements:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Fixed spacebar sometimes selecting next article while current one is not yet fully read (especially annoying in list view).&lt;/li&gt;&lt;li&gt;&lt;i&gt;Shift+Click&lt;/i&gt; on article header in list view marks article read/unread.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;javascript:{void(window.open(&#39;https://bazqux.com/add?url=&#39;+encodeURIComponent(location.href)));}&quot; target=&quot;_blank&quot;&gt;Subscribe&lt;/a&gt; bookmarklet (drag the link to your bookmarks bar, link also available in Resources section of Help).&lt;/li&gt;&lt;li&gt;&lt;i&gt;N/P&lt;/i&gt; skips already read comment threads (nice for long discussions). &lt;i&gt;J/K&lt;/i&gt; still select each comment.&lt;/li&gt;&lt;li&gt;&lt;i&gt;U&lt;/i&gt;&amp;nbsp;scrolls to post top&lt;/li&gt;&lt;li&gt;&lt;i&gt;Escape&lt;/i&gt; goes to parent comment/post if current one is already collapsed.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Hope you will like today&#39;s update.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Next thing planned is subscriptions search.&lt;/div&gt;&lt;/div&gt; </description> </item> <item> <title>Today’s downtime</title> <author>Vladimir Shabanov</author> <pubDate>Sun, 17 Nov 2013 23:27:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/11/todays-downtime.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-5535425989148111745</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Hi, you may wonder why BazQux Reader wasn&#39;t available today.&lt;br /&gt;&lt;br /&gt;Everything is fine with reader itself. But my hosting &lt;a href=&quot;http://www.hetzner.de/en/&quot; target=&quot;_blank&quot;&gt;provider&lt;/a&gt; had experienced a major &lt;a href=&quot;https://en.wikipedia.org/wiki/Denial-of-service_attack&quot; target=&quot;_blank&quot;&gt;DDoS&lt;/a&gt; attack (60 Gbit/s at least).&lt;br /&gt;&lt;br /&gt;For about 10 minutes whole datacenter was offline (at 13:46 GMT). Then major part of traffic was blocked for an hour. Then things improved a bit. Unfortunately, most of the USA (where the most of BQ customers are) was blocked for 3 more hours. So it was about 4 hours of downtime in total for some customers.&lt;br /&gt;&lt;br /&gt;Since the feeds are fetched from all around the world there was 30% of fetch timeouts during first hour and about 5-10% during the next three. So some feeds will be updated later than usual.&lt;br /&gt;&lt;br /&gt;It&#39;s a first time I&#39;m seeing network problems with my hosting provider. Hope they won&#39;t occur too often and you will continue to enjoy&amp;nbsp;100%&amp;nbsp;&lt;a href=&quot;http://stats.pingdom.com/lasyemdx5t4l/810956/history&quot; target=&quot;_blank&quot;&gt;uptime&lt;/a&gt;&amp;nbsp;like it was in the last few months.&lt;/div&gt; </description> </item> <item> <title>Drag and drop subscriptions reordering, translation and some more</title> <author>Vladimir Shabanov</author> <pubDate>Mon, 21 Oct 2013 02:34:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/10/drag-and-drop-subscriptions-reordering.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-3778198468760572262</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Subscriptions reordering was one of the top requests for a long time. And now it&#39;s here!&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/10/drag-and-drop-subscriptions-reordering/bazqux-reader-drag-and-drop-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/10/drag-and-drop-subscriptions-reordering/bazqux-reader-drag-and-drop-2.png&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/images/2013/10/drag-and-drop-subscriptions-reordering/bazqux-reader-drag-and-drop.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/10/drag-and-drop-subscriptions-reordering/bazqux-reader-drag-and-drop.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You can change order of feeds, folders, tags and even starred items in your subscriptions list using simple drag and drop.&lt;br /&gt;&lt;br /&gt;The right-click context menus have been added. They allow to do basic actions like renaming, unsubscribing and assigning folders without selecting the feed first.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/10/drag-and-drop-subscriptions-reordering/bazqux-reader-menu-subscriptions.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/10/drag-and-drop-subscriptions-reordering/bazqux-reader-menu-subscriptions.png&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/images/2013/10/drag-and-drop-subscriptions-reordering/bazqux-reader-menu-feed.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/10/drag-and-drop-subscriptions-reordering/bazqux-reader-menu-feed.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/10/drag-and-drop-subscriptions-reordering/bazqux-reader-menu-folder.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/10/drag-and-drop-subscriptions-reordering/bazqux-reader-menu-folder.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;As you can see there are few more new options. You can reset ordering everywhere, top level only or in particular folder.&lt;br /&gt;&lt;br /&gt;And there is an option for those who what to see exact unread counts instead of 500+.&lt;br /&gt;&lt;br /&gt;One more new feature for people reading foreign blogs is the article translation using Google Translate. It&#39;s available in the article menu or via Shift+V and Shift+B keyboard shortcuts.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/10/drag-and-drop-subscriptions-reordering/bazqux-reader-translate.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;451&quot; src=&quot;/images/2013/10/drag-and-drop-subscriptions-reordering/bazqux-reader-translate.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Only article content (or content from Readability) is translated&amp;nbsp;instead of full article web page to help you read faster.&lt;br /&gt;&lt;br /&gt;Next things planned are feeds for starred and tagged items and improved keyboard navigation.&lt;/div&gt; </description> </item> <item> <title>Auto refresh, finally</title> <author>Vladimir Shabanov</author> <pubDate>Sun, 22 Sep 2013 04:02:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/09/auto-refresh-finally.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-7580384410295439863</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Happy to announce that one of the most requested features is now available.&lt;br /&gt;&lt;br /&gt;At the beginning I decided to not implement auto refresh since it can distract from reading and distract free reading is one of my top priorities at BazQux. That&#39;s why post time and message buttons are in the far top right corner and simple thin line used to separate posts instead of heavy box filled with buttons. I believe that RSS readers are for reading and shouldn&#39;t focus on form over function.&lt;br /&gt;&lt;br /&gt;But many people have requested an auto refresh. Some people even thought that BazQux doesn&#39;t update feeds. So I changed my opinion and did what you&#39;ve asked ;)&lt;br /&gt;&lt;br /&gt;Counters aren&#39;t blinking on update so it&#39;s still not so much distracting.&lt;br /&gt;&lt;br /&gt;And some more: &lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&quot;Mark all as read&quot;&amp;nbsp;now refreshes articles list to show new posts (if any) appeared since you selected the feed.&lt;/li&gt;&lt;li&gt;Selecting feed/folder/latest shows you all new posts instead of only those appeared before last page refresh (this can slowdown selecting large folders a bit).&lt;/li&gt;&lt;li&gt;&quot;r&quot; keyboard shortcut now refreshes unread counters of all subscriptions and reloads currently selected feed.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Hope you&#39;ll like today&#39;s update.&lt;br /&gt;&lt;br /&gt;Next thing planned is feeds reordering.&lt;/div&gt;</description> </item> <item> <title>Reeder, Press and ReadKit via Fever API</title> <author>Vladimir Shabanov</author> <pubDate>Sat, 07 Sep 2013 00:25:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/09/reeder-press-and-readkit-via-fever-api.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-8929272384790321093</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;BazQux Reader supports Fever API now. This means that any mobile or desktop app with &lt;a href=&quot;http://feedafever.com/&quot; target=&quot;_blank&quot;&gt;Fever&lt;/a&gt;&amp;nbsp;support can work with BQ. Remark that it&#39;s not an official support. So if something goes wrong please ask me not the app developers.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;First of all you&#39;ll need to set your password again even if you have set it earlier. Fever uses different password hash algorithm and I&#39;m not keeping passwords on my servers -- only hashes. So please go to Settings =&amp;gt; Mobile login and set or change your password:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/09/reeder-press-and-readkit-via-fever-api/mobile_login_menu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/09/reeder-press-and-readkit-via-fever-api/mobile_login_menu.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;(it can be unnecessary to reset password if you have used reader from mobile apps during last few days).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;And now you can setup &lt;a href=&quot;http://reeder.ch/&quot; target=&quot;_blank&quot;&gt;Reeder&lt;/a&gt;:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/09/reeder-press-and-readkit-via-fever-api/reeder-fever-bazqux.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/09/reeder-press-and-readkit-via-fever-api/reeder-fever-bazqux.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://twentyfivesquares.com/press/&quot; target=&quot;_blank&quot;&gt;Press&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/09/reeder-press-and-readkit-via-fever-api/press-fever-bazqux.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;530&quot; src=&quot;/images/2013/09/reeder-press-and-readkit-via-fever-api/press-fever-bazqux.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;and &lt;a href=&quot;http://readkitapp.com/&quot; target=&quot;_blank&quot;&gt;ReadKit&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/09/reeder-press-and-readkit-via-fever-api/readkit-fever-bazqux.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/09/reeder-press-and-readkit-via-fever-api/readkit-fever-bazqux.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;For more security you can write &lt;i&gt;https://bazqux.com&lt;/i&gt; instead of simple&amp;nbsp;&lt;i&gt;bazqux.com&lt;/i&gt;&amp;nbsp;(defaults to http).&lt;br /&gt;&lt;br /&gt;Due to Fever API limitations starred items are synced only when they belong to existing subscriptions (items imported from Google Reader or items from feeds you have unsubscribed won&#39;t sync).&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Press&lt;/i&gt; uses suboptimal syncing algorithm so first sync can take a while before you start seeing unread items. And Press syncs only unread items from last week by default (I recommend you to adjust this setting to a month and recreate Fever account). I&#39;ll try to contact Press developers to improve their syncing and request an option to keep all unread items without time limit.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;ReadKit&lt;/i&gt;&amp;nbsp;redownloads all unread items on each sync. So it can sync for a while when you have many unreads. And sometimes it hangs for a minute on restarts. It&#39;s already fixed in ReadKit beta (thank you Balazs!) and will be available on the next ReadKit update.&lt;br /&gt;&lt;br /&gt;And &lt;i&gt;Reeder&lt;/i&gt; just works great as expected ;)&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;/div&gt; </description> </item> <item> <title>Infrastructure improvements and some more</title> <author>Vladimir Shabanov</author> <pubDate>Thu, 29 Aug 2013 23:58:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/08/infrastructure-improvements-and-some.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-2377614746098195222</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;I was pretty quiet last month. There was a lot of work to do on the server side and a lot of small bugs to fix.&lt;br /&gt;&lt;br /&gt;While BazQux Reader is running on many servers web part was running only on a single machine as well as a feed fetcher. Only database and search index were distributed. You might be surprised how it worked that fast on a single machine serving thousands of people and a single machine fetching millions of feeds. Answer is simple -- &lt;a href=&quot;http://www.haskell.org/&quot; target=&quot;_blank&quot;&gt;Haskell&lt;/a&gt;. Instead of using slow interpreted languages like Ruby, Python or PHP, BazQux Reader is written in Haskell which is compiled language and about 10-30 times faster. That&#39;s the source of speed (as well as SSDs and dedicated servers instead of cloud).&lt;br /&gt;&lt;br /&gt;But everything has its limits and there was only 2x capacity with previous architecture. So I decided to spent few weeks on improving things. Both web part and feed fetcher are distributed now. That means that there is at least 10x capacity for new users (for example, feed fetcher is now able to perform 100M feed and comment page fetches a day).&lt;br /&gt;&lt;br /&gt;Many &quot;this feed is not updating&quot; bugs were fixed. Most important is handling of feeds that change their address. Few glitches in API were fixed as well.&lt;br /&gt;&lt;br /&gt;Few minor new features: &lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&quot;E&quot; key to mail current article&#39;s link.&lt;/li&gt;&lt;li&gt;&quot;Escape&quot; key closes opened list view item.&lt;/li&gt;&lt;li&gt;Audio/video podcasts can be opened in a popup window.&lt;/li&gt;&lt;li&gt;You can change order of feeds in Mr.&amp;nbsp;Reader or Feeddler and it will be reflected on site.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I welcome you to the new &lt;a href=&quot;https://plus.google.com/communities/108331945866753583767&quot; target=&quot;_blank&quot;&gt;Google+ community&lt;/a&gt;&amp;nbsp;where you can ask questions or see little news before they come to blog (&lt;a href=&quot;http://bazqux.uservoice.com/&quot; target=&quot;_blank&quot;&gt;UserVoice&lt;/a&gt;&amp;nbsp;is still preferred for feature requests since it helps me to prioritize tasks).&lt;br /&gt;&lt;br /&gt;You could also help BazQux Reader to grow: &lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://alternativeto.net/software/bazqux-reader/&quot; target=&quot;_blank&quot;&gt;Vote&lt;/a&gt; on alternativeto.net&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://twitter.com/intent/tweet?text=I&#39;m%20going%20to%20%23replacereader%20with%20%23BazQuxReader&amp;amp;url=https%3A%2F%2Fbazqux.com&quot; target=&quot;_blank&quot;&gt;Tweet&lt;/a&gt;&amp;nbsp;on replacereader.com&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://plus.google.com/share?url=https%3A%2F%2Fbazqux.com&quot; target=&quot;_blank&quot;&gt;Post&lt;/a&gt;&amp;nbsp;on Google+&lt;/li&gt;&lt;li&gt;Or&amp;nbsp;&lt;a href=&quot;https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fbazqux.com&quot; target=&quot;_blank&quot;&gt;share&lt;/a&gt;&amp;nbsp;on Facebook&lt;/li&gt;&lt;/ul&gt;And the best thing you could do to help is to write small blog post about the reader. This would be really great!&lt;br /&gt;&lt;br /&gt;Now I&#39;m confident that BazQux can easily handle more load without lost of speed and feed refresh rate and can finally focus on implementing new features!&lt;br /&gt;&lt;br /&gt;Next things planned are auto refresh, Fever API (so it&#39;ll be possible to use Reeder, Press and ReadKit) and reordering of feeds.&lt;br /&gt;&lt;br /&gt;Stay tuned ;)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</description> </item> <item> <title>Slow Feeds app</title> <author>Vladimir Shabanov</author> <pubDate>Thu, 29 Aug 2013 23:40:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/08/slow-feeds-app.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-7035261046441429114</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/08/slow-feeds-app/AppIcon_Hp_100.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/08/slow-feeds-app/AppIcon_Hp_100.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;The new version of&amp;nbsp;&lt;a href=&quot;http://zoziapps.ch/slowfeeds/&quot; target=&quot;_blank&quot;&gt;Slow Feeds&lt;/a&gt;&amp;nbsp;app for iPhone and iPad is available and guess what... it supports BazQux Reader!&lt;br /&gt;&lt;br /&gt;Thank you Stefan!&lt;br /&gt;&lt;br /&gt;Slow Feeds is unusual app. It doesn&#39;t allow you to select feeds or folders. It gives you another angle on your feeds instead.&lt;br /&gt;&lt;br /&gt;When I first tried it I&#39;ve seen empty Slow Feeds section and thought it&#39;s not working. But then I&#39;ve pressed a button to show already read items and there were precisely those most interesting posts I&#39;ve already read by manually clicking on feeds. So the &quot;Slow Feeds&quot; idea is working (not with 100% hit rate but quite good).&lt;br /&gt;&lt;br /&gt;Another interesting feature is a Hot links section. I have few high volume feeds (that aren&#39;t read most of the time) and it turned out they&#39;re often links to the same news. And Slow Feeds allows you to quickly look what&#39;s hot today. I&#39;m finding this feature quite useful and will probably add it to BazQux sometime in the future.&lt;br /&gt;&lt;br /&gt;Images section is also quite nice (I have few photoblog feeds, that&#39;s why there is a mosaic view in BQ). And in general Slow Feeds looks very pleasant.&lt;br /&gt;&lt;br /&gt;While Slow Feed surely won&#39;t suit everybody&#39;s reading needs I recommend you give it a try. Very unusual experience.&lt;/div&gt; </description> </item> <item> <title>Scheduled Maintenance this Wednesday</title> <author>Vladimir Shabanov</author> <pubDate>Sun, 14 Jul 2013 21:10:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/07/scheduled-maintenance-this-wednesday.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-8869347651714854550</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;BazQux Reader will be not available for about 4 hours at 8:30 GMT (1:30 AM PDT, 4:30 AM EDT, 12:30 MSK, 5:30 PM JST) this Wednesday, July 17th.&lt;br /&gt;&lt;br /&gt;I need to move the servers to a new dedicated rack with plenty of free slots to be able to add more servers in the future without downtime.&lt;br /&gt;&lt;br /&gt;While I&#39;m having capacity to serve at least 2x more load without any hassle, I need to be able to scale the system easy.&lt;br /&gt;&lt;br /&gt;Unfortunately, my hosting provider can&#39;t directly connect racks or guarantee steady high speed between racks. While it&#39;s possible to move servers without downtime I&#39;m afraid there can be problems with a speed and stability of the service. So I decided to move them at once. There is also an option to use Riak Enterprise to make an online copy of the database but it costs much more than a few hours of downtime.&lt;br /&gt;&lt;br /&gt;BazQux Reader is running on 8 powerful dedicated servers at the moment. While it could seem to be quite a low number it&#39;s actually 256GB RAM, 4TB SSD and 64 cores total. There are 8 even more powerful servers waiting to join in the new rack and there is still a free space for more servers.&lt;br /&gt;&lt;br /&gt;So if you wonder why there were not many new features during the last few weeks -- it&#39;s because of I&#39;m working on scaling the system.&amp;nbsp;BazQux Reader is probably the fastest reader on market and I&#39;m working proactively to maintain this state&amp;nbsp;(while fixing little bugs, answering ton of mails and implementing new features ;).&lt;br /&gt;&lt;br /&gt;And the next week I&#39;m planning to finally implement auto removing of expired free trial accounts (feeds and comments are still fetched for all the people who ever imported subscriptions to BazQux -- that&#39;s 10M+ fetches a day), so I can handle even more load.&lt;br /&gt;&lt;br /&gt;Then I will turn back to add more features: auto refresh, subscriptions reordering, keyboard navigation in the subscriptions list, more tight integration with sharing/bookmarking services, themes, filtering ... you &lt;a href=&quot;http://bazqux.uservoice.com/&quot; target=&quot;_blank&quot;&gt;name&lt;/a&gt; it.&lt;br /&gt;&lt;br /&gt;And few more news:&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;JustReader Android app added support for BazQux. &lt;a href=&quot;https://play.google.com/store/apps/details?id=ru.enacu.myreader&quot; target=&quot;_blank&quot;&gt;Get it&lt;/a&gt; on Google Play.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.vienna-rss.org/&quot; target=&quot;_blank&quot;&gt;Vienna RSS&lt;/a&gt; released new Beta that supports BazQux Reader (you probably need to restart it after you set your login &amp;amp; password in sync settings).&lt;/li&gt;&lt;li&gt;There is a version of &lt;a href=&quot;http://cdn.bazqux.com/RSSOwl_BazQux.zip&quot; target=&quot;_blank&quot;&gt;RSSOwl&lt;/a&gt;&amp;nbsp;(60MB, Mac/Windows) with BQ support (although I found RSSOwl to be very slow on my subscriptions).&lt;/li&gt;&lt;li&gt;You can open articles in background by pressing &#39;b&#39; (Chrome/Safari)&lt;/li&gt;&lt;li&gt;Fixed issue with handling some invalid feeds that previously shown only one post and didn&#39;t updated.&lt;/li&gt;&lt;li&gt;Fixed issue with uploading of large Takeout.zip and uploading in Opera/IE.&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;Sorry for inconvenience this Wednesday. &lt;/div&gt;</description> </item> <item> <title>Happy Birthday, BazQux!</title> <author>Vladimir Shabanov</author> <pubDate>Sat, 29 Jun 2013 22:17:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/06/happy-birthday-bazqux.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-8773954167397088153</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/06/happy-birthday-bazqux/bazqux-cake-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;800&quot; src=&quot;/images/2013/06/happy-birthday-bazqux/bazqux-cake-1.jpg&quot; width=&quot;800&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt; </description> </item> <item> <title>Starred and tagged items</title> <author>Vladimir Shabanov</author> <pubDate>Wed, 26 Jun 2013 05:22:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/06/starred-and-tagged-items.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-5693756224937713826</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Happy to say that I&#39;ve just rolled out one of the most frequently requested features -- Starred items (favorites) and tags.&lt;br /&gt;&lt;br /&gt;First of all, please,&amp;nbsp;&lt;b&gt;import your starred and tagged items&lt;/b&gt; from Google Reader &lt;b&gt;before July 1st&lt;/b&gt;! I will implement importing from Takeout.zip later but it does not contain tags.&lt;br /&gt;&lt;br /&gt;To import directly from Google Reader select &lt;i&gt;Starred items&lt;/i&gt; and press &lt;i&gt;Import starred and tagged items&lt;/i&gt; button:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/06/starred-and-tagged-items/import-starred-and-tagged-items.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/06/starred-and-tagged-items/import-starred-and-tagged-items.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;You&#39;ll see this button only if no import is yet done. If you need to import again, go to &lt;i&gt;Add subscription&lt;/i&gt; dialog:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/06/starred-and-tagged-items/add-subscription-import-starred-and-tagged-items.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/06/starred-and-tagged-items/add-subscription-import-starred-and-tagged-items.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;And how it looks:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/06/starred-and-tagged-items/bazqux-reader-tags.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;/images/2013/06/starred-and-tagged-items/bazqux-reader-tags.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You can now star articles, assign multiple tags and even view all tagged items in one stream. And search is supported, just like everywhere else.&lt;br /&gt;&lt;br /&gt;There are two ways to assign tags. Using mouse:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/06/starred-and-tagged-items/bazqux-tag-menu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/06/starred-and-tagged-items/bazqux-tag-menu.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;or by entering from keyboard (press&amp;nbsp;&lt;b&gt;t&lt;/b&gt; for this dialog):&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/06/starred-and-tagged-items/bazqux-edit-tags.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/06/starred-and-tagged-items/bazqux-edit-tags.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;To star current article use &lt;b&gt;s&lt;/b&gt; key or just click on star.&lt;br /&gt;&lt;br /&gt;As you can see tags looks much like they look in Gmail. You can remove tag by clicking &lt;b&gt;x&lt;/b&gt;, or you may view all items with this tag by clicking its name.&lt;br /&gt;&lt;br /&gt;Few things are missing at the moment. Mark all as read is not yet working on tags and global tag renaming/removing is not here too.&lt;br /&gt;&lt;br /&gt;Important note.&amp;nbsp;All imported articles will be detached from the same articles in feeds and it will be impossible to mark them unread. Unfortunately there is no simple way to find correspondence between imported and existing articles.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;What&#39;s next?&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;There are a lot of&amp;nbsp;&lt;a href=&quot;https://bazqux.uservoice.com/&quot; target=&quot;_blank&quot;&gt;features&lt;/a&gt; to do. Probably auto refresh of unread counts will be the next one. But I need to take some rest and optimize things a bit to maintain the same high performance in the next few weeks.&lt;br /&gt;&lt;br /&gt;PS: Chrome notifier&amp;nbsp;&lt;a href=&quot;https://chrome.google.com/webstore/detail/bazqux-notifier/fgoenlfbfnofepaodjepdhkoepoogedb&quot; target=&quot;_blank&quot;&gt;extension&lt;/a&gt; is available.&lt;/div&gt; </description> </item> <item> <title>Feeddler Pro for iPhone</title> <author>Vladimir Shabanov</author> <pubDate>Fri, 21 Jun 2013 20:17:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/06/feeddler-pro-for-iphone.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-3816052613857343143</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Happy to say that iPhone version of&amp;nbsp;&lt;a href=&quot;https://itunes.apple.com/app/feeddler-rss-reader-pro-for/id382515420&quot; target=&quot;_blank&quot;&gt;Feeddler Pro&lt;/a&gt;&amp;nbsp;app now supports BazQux Reader and is available in App Store.&lt;br /&gt;&lt;br /&gt;Thank you Che Bin Liu!&lt;br /&gt;&lt;br /&gt;Mr. Reader iPad app is currently under Apple&#39;s review and should be available in App Store next week.&lt;br /&gt;&lt;br /&gt;I&#39;m about to finish with starred and tagged items. Just wait a few days ;) And you can already star and tag items in Feeddler!&lt;/div&gt;</description> </item> <item> <title>Android app from the author of gReader</title> <author>Vladimir Shabanov</author> <pubDate>Sun, 16 Jun 2013 21:22:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/06/android-app-from-author-of-greader.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-4784436649674741018</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Happy to say that author of &lt;a href=&quot;http://www.greader.co/&quot; target=&quot;_blank&quot;&gt;gReader&lt;/a&gt; Android app recently released &lt;a href=&quot;https://groups.google.com/forum/#!topic/g_reader/fNwf_UvqpCQ&quot; target=&quot;_blank&quot;&gt;News+&lt;/a&gt;&amp;nbsp;app which will support many other readers through extensions mechanism.&lt;br /&gt;&lt;br /&gt;And BazQux Reader is one of the first supported readers!&lt;br /&gt;&lt;br /&gt;It&#39;s nice to have Google Reader API. gReader developer didn&#39;t even contacted me with questions related to &lt;a href=&quot;https://github.com/bazqux/bazqux-api&quot; target=&quot;_blank&quot;&gt;API&lt;/a&gt;. Just rolled out a working app! Thank you!&lt;br /&gt;&lt;br /&gt;To get started with News+ install&amp;nbsp;&lt;a href=&quot;https://github.com/noinnion/newsplus/raw/master/apk/NewsPlus_beta.apk&quot; target=&quot;_blank&quot;&gt;NewsPlus_beta.apk&lt;/a&gt;&amp;nbsp;and &lt;a href=&quot;https://github.com/noinnion/newsplus/raw/master/apk/BazquxExtension_beta.apk&quot; target=&quot;_blank&quot;&gt;BazQuxExtension_beta.apk&lt;/a&gt;. Most recent versions should be available at &lt;a href=&quot;https://github.com/noinnion/newsplus&quot; target=&quot;_blank&quot;&gt;News+ GitHub page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Then you&#39;ll need to set your mobile login &amp;amp; password in options menu as described in &lt;a href=&quot;http://blog.bazqux.com/2013/06/google-reader-compatible-api.html&quot; target=&quot;_blank&quot;&gt;previous post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And then you&#39;ll get this:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/06/android-app-from-author-of-greader/News+.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;/images/2013/06/android-app-from-author-of-greader/News+.png&quot; width=&quot;360&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Nice, isn&#39;t it?&lt;br /&gt;&lt;br /&gt;News+ is currently in Beta stage. Some bugs may appear. Please report them in &lt;a href=&quot;https://groups.google.com/forum/#!topic/g_reader/fNwf_UvqpCQ&quot; target=&quot;_blank&quot;&gt;gReader Google group&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Some bad news. Press app developers &lt;a href=&quot;http://twentyfivesquares.uservoice.com/forums/206090-press-feature-requests/suggestions/3992147-bazqux-reader-sync&quot; target=&quot;_blank&quot;&gt;declined&lt;/a&gt; to support BazQux Reader. They think they support enough RSS readers at the moment. Strange decision.&lt;br /&gt;&lt;br /&gt;And some good news again. Author of &lt;a href=&quot;http://justreader.net/&quot; target=&quot;_blank&quot;&gt;JustReader&lt;/a&gt;&amp;nbsp;have sent me a beta version for tests. A bit more work is needed to be done but he promised to release JustReader with BazQux support before July 1st!&lt;/div&gt; </description> </item> <item> <title>Google Reader compatible API</title> <author>Vladimir Shabanov</author> <pubDate>Tue, 11 Jun 2013 00:31:00 +0300</pubDate> <link>https://blog.bazqux.com/2013/06/google-reader-compatible-api.html</link> <guid>tag:blogger.com,1999:blog-5966752166587740034.post-7889812515811725749</guid> <description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;BazQux Reader now have Google Reader compatible &lt;a href=&quot;https://github.com/bazqux/bazqux-api&quot; target=&quot;_blank&quot;&gt;API&lt;/a&gt;. It means that any mobile app which works with Google Reader can work with BazQux just by changing server address from google.com to bazqux.com.&lt;br /&gt;&lt;br /&gt;BazQux Reader will be supported in the next updates of &lt;a href=&quot;http://mrreaderblog.curioustimes.de/post/52060909928/supported-google-reader-alternatives-part-two&quot; target=&quot;_blank&quot;&gt;Mr.&amp;nbsp;Reader&lt;/a&gt;&amp;nbsp;(iPad) and &lt;a href=&quot;http://blog.chebinliu.com/2013/06/feeddler-status-update.html&quot; target=&quot;_blank&quot;&gt;Feeddler&lt;/a&gt;&amp;nbsp;(iPad/iPhone).&lt;br /&gt;&lt;br /&gt;Developers of &lt;a href=&quot;http://justreader.net/&quot; target=&quot;_blank&quot;&gt;JustReader&lt;/a&gt; (Android) and &lt;a href=&quot;http://zoziapps.ch/slowfeeds/&quot; target=&quot;_blank&quot;&gt;SlowFeeds&lt;/a&gt;&amp;nbsp;(iPhone/iPad) are busy at the moment but will take a look later.&lt;br /&gt;&lt;br /&gt;Unfortunately there is still no answer from &lt;a href=&quot;http://reederapp.com/&quot; target=&quot;_blank&quot;&gt;Reeder&lt;/a&gt;, &lt;a href=&quot;http://www.greader.co/&quot; target=&quot;_blank&quot;&gt;gReader&lt;/a&gt;, &lt;a href=&quot;http://twentyfivesquares.com/press/&quot; target=&quot;_blank&quot;&gt;Press&lt;/a&gt; and &lt;a href=&quot;http://newsify.co/&quot; target=&quot;_blank&quot;&gt;Newsify&lt;/a&gt;. Please, ask them (or your favorite app developers) to add support for BazQux Reader.&lt;br /&gt;&lt;br /&gt;I want to thank&amp;nbsp;Oliver Fürniß (Mr.&amp;nbsp;Reader developer) for all the help he provided during development of API. He replied my mails quickly, pointed out my mistakes and provided test version of Mr.&amp;nbsp;Reader even before I&#39;ve implemented basic API calls. And looking how Mr.&amp;nbsp;Reader handled API errors I must say that it&#39;s a very high quality product.&lt;br /&gt;&lt;br /&gt;When the new versions of Mr.&amp;nbsp;Reader and Feeddler will be available on App Store you&#39;ll need to set your login&amp;nbsp;&amp;amp;&amp;nbsp;password in &lt;i&gt;Mobile login&lt;/i&gt; menu item:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/06/google-reader-compatible-api/mobile_login_menu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/06/google-reader-compatible-api/mobile_login_menu.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;/images/2013/06/google-reader-compatible-api/mobile_login_dialog.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/2013/06/google-reader-compatible-api/mobile_login_dialog.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;and then log in from mobile app.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;i&gt;What&#39;s next?&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;Now I&#39;m working full throttle on starred and tagged items. I&#39;m planning to release them in a week or so. They are already supported in mobile apps and the import from Google Reader is done too. Just wait a bit ;)&lt;br /&gt;&lt;br /&gt;PS: A little bonus&amp;nbsp;for Opera users. Opera notifier &lt;a href=&quot;https://addons.opera.com/extensions/details/bazqux-notifier&quot; target=&quot;_blank&quot;&gt;extension&lt;/a&gt;&amp;nbsp;for BazQux Reader is now available!&lt;/div&gt; </description> </item> </channel> </rss>