<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>FreshRSS, a free, self-hostable aggregator… - Release</title><link href="https://freshrss.org/" rel="alternate"></link><link href="https://freshrss.org/feeds/release.atom.xml" rel="self"></link><id>https://freshrss.org/</id><updated>2015-11-04T00:00:00+01:00</updated><entry><title>FreshRSS 1.2.0 is the new stable</title><link href="https://freshrss.org/freshrss-120-is-the-new-stable.html" rel="alternate"></link><published>2015-11-04T00:00:00+01:00</published><updated>2015-11-04T00:00:00+01:00</updated><author><name>Community</name></author><id>tag:freshrss.org,2015-11-04:/freshrss-120-is-the-new-stable.html</id><summary type="html">&lt;p&gt;After nearly 9 months, we are proud to announce &lt;strong&gt;a new stable version for FreshRSS&lt;/strong&gt;. This 1.2.0 brings a more powerful interface for administrators, some cool features (such as &lt;a href="https://freshrss.org/freshrss-supports-pubsubhubbub.html"&gt;support for PubSubHubbub&lt;/a&gt;) and fix a lot of annoying bugs. The complete list of changes is in &lt;a href="https://github.com/FreshRSS/FreshRSS/blob/beta/CHANGELOG.md"&gt;our changelog …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;p&gt;After nearly 9 months, we are proud to announce &lt;strong&gt;a new stable version for FreshRSS&lt;/strong&gt;. This 1.2.0 brings a more powerful interface for administrators, some cool features (such as &lt;a href="https://freshrss.org/freshrss-supports-pubsubhubbub.html"&gt;support for PubSubHubbub&lt;/a&gt;) and fix a lot of annoying bugs. The complete list of changes is in &lt;a href="https://github.com/FreshRSS/FreshRSS/blob/beta/CHANGELOG.md"&gt;our changelog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Note that FreshRSS is now supported in &lt;strong&gt;6 languages&lt;/strong&gt; (Czech, Dutch, English, French, German and Italian): it's always amazing to see people all around the world helping us to translate this software. &lt;strong&gt;A big thanks to our translators!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We hope you will enjoy these new versions (1.3.0-beta is released at the same time but there are both identical).&lt;/p&gt;
&lt;p&gt;[&lt;em&gt;Marien speaking&lt;/em&gt;] Also, it's time to announce my “retirement” from the project. I started this project 3 years ago as a personal RSS aggregator software but realized soon after there was potential to reach more people than just me. Today, I'm quite proud to have reached this level of quality but I don't find my own satisfaction to work on FreshRSS anymore since I consider the product is nearly finished. Also, I have a lot of other projects in my mind that I want to start.&lt;/p&gt;
&lt;p&gt;Leaving the project doesn't mean its dead but maybe a new start. I worked during this last year &lt;strong&gt;to give all the keys to the community&lt;/strong&gt; to be able to maintain the project alive &lt;a href="https://github.com/FreshRSS/FreshRSS/issues/995"&gt;and I'm still working on&lt;/a&gt; but it's nearly finished. One of my latest tasks will be to write a post to explain how I see potential improvements and restarting the project from scratch is one of them (if you are motivated :D).&lt;/p&gt;
&lt;p&gt;I'll continue to keep an eye on FreshRSS and there are still Alexandre and Alexis from time to time on GitHub or on the mailing lists so &lt;strong&gt;you are very welcomed to help the project!&lt;/strong&gt;&lt;/p&gt;</content></entry><entry><title>FreshRSS supports PubSubHubbub</title><link href="https://freshrss.org/freshrss-supports-pubsubhubbub.html" rel="alternate"></link><published>2015-07-30T00:00:00+02:00</published><updated>2015-07-30T00:00:00+02:00</updated><author><name>Community</name></author><id>tag:freshrss.org,2015-07-30:/freshrss-supports-pubsubhubbub.html</id><summary type="html">&lt;p&gt;We just released FreshRSS 1.1.2-beta which comes with some nice features such as the possibility to create account for anonymous users, proxy configuration and… &lt;strong&gt;PubSubHubbub support&lt;/strong&gt;!&lt;/p&gt;
&lt;h3&gt;PubSubHubWhat?&lt;/h3&gt;
&lt;p&gt;We know it's quite hard to pronounce (we'll short it by “PuSH” later) but we really think you will &lt;strong&gt;LOVE&lt;/strong&gt; this …&lt;/p&gt;</summary><content type="html">&lt;p&gt;We just released FreshRSS 1.1.2-beta which comes with some nice features such as the possibility to create account for anonymous users, proxy configuration and… &lt;strong&gt;PubSubHubbub support&lt;/strong&gt;!&lt;/p&gt;
&lt;h3&gt;PubSubHubWhat?&lt;/h3&gt;
&lt;p&gt;We know it's quite hard to pronounce (we'll short it by “PuSH” later) but we really think you will &lt;strong&gt;LOVE&lt;/strong&gt; this feature. So what is PuSH? It is a protocol which was initially designed to extend Atom and RSS protocols to add them real-time notifications. In few words, you can receive new articles in FreshRSS as soon as they are published!&lt;/p&gt;
&lt;p&gt;For that, we need a new actor: &lt;strong&gt;a “hub”&lt;/strong&gt;. Hubs are (or can be) independent from publishers (e.g. this blog) and subscribers (e.g. FreshRSS). Publishers write articles and post a notification to the hub. Once the hub received the notification, it calls all subscribers to send them the new article. Quite simple, isn't it?&lt;/p&gt;
&lt;h3&gt;FreshRSS ♥ PuSH&lt;/h3&gt;
&lt;p&gt;PuSH requires subscribers expose a public access point: FreshRSS' one is located at &lt;code&gt;./p/api/pshb.php&lt;/code&gt;. It means this file must be accessible from an external server and we realised that's not always the case (especially when we develop on our personal machines). To avoid unwanted PuSH requests, we introduced two new configuration parameters (in &lt;code&gt;./data/config.php&lt;/code&gt;):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;base_url&lt;/code&gt; which corresponds to the most basic public URL of your FreshRSS instance (e.g. &lt;code&gt;http://example.com/FreshRSS/p&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;pubsubhubbub_enabled&lt;/code&gt; is set at &lt;code&gt;true&lt;/code&gt; to use PuSH or &lt;code&gt;false&lt;/code&gt; otherwise. If your server is corresponding to a “localhost” one, it is set to &lt;code&gt;false&lt;/code&gt; automatically.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These two new parameters are required to use PuSH and are created during installation or automatic update. &lt;strong&gt;If you do the update with Git or manually, you have to add these parameters by yourself!&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;We need your help!&lt;/h3&gt;
&lt;p&gt;So what's next then? We would enjoy to see PuSH spreads the world! And guess what? It's really easy. You have only one mission: add a hub information to your RSS / Atom feed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you are using a self-hosted Wordpress blog, just install &lt;a href="https://wordpress.org/plugins/pushpress/"&gt;this plugin&lt;/a&gt; created by the Wordpress team. It includes a hub feature directly in your Wordpress;&lt;/li&gt;
&lt;li&gt;If you are not using Wordpress, have a look at &lt;a href="http://documentation.superfeedr.com/publishers.html"&gt;Superfeedr documentation for publishers&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;If you don't own any blog or website, just speak about PuSH around you and let the web being a bit better :).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want to learn more about PuSH protocol, you can have a look at &lt;a href="https://github.com/pubsubhubbub"&gt;the official GitHub page&lt;/a&gt; or &lt;a href="https://en.wikipedia.org/wiki/PubSubHubbub"&gt;read its Wikipedia page&lt;/a&gt;. Also, there is &lt;a href="https://docs.google.com/presentation/d/1CZG0pHMOoC-_lZXdTb-8aHrKN0akNHi2wl1EG-CiTtQ/htmlpresent?pli=1"&gt;this nice presentation&lt;/a&gt; you could be interested in (but it's a Google doc ;)).&lt;/p&gt;</content></entry></feed>