Skip to main content

Cyca – RSS Reader and bookmarks manager

I’ve presented a lot of alternatives to manage your RSS feeds or bookmarks as actually this kind of services is probably the one I used the most.

Well the story doesn’t end here as I’ve recently find a new one, called Cyca.Cyca is an open source online bookmarks and feeds manager under GNU GPL license. The developer have been working for quite a long time on such project, initially written in C# a decade ago and called Bookmarks Manager, the project was not open at that time. But along the years, the project gained in maturity and has been rewritten in PHP. Finally, the developer has just released his v0.0.1 publicly.


Readerself, powerful selfhosted RSS reader with responsive design

If you are looking for a good RSS Reader with a nice, powerful and responside design, Readerself worth to be considered.

Indeed, Readerself is smartphone/tablet friendly with a simple yet powerful design. It has many good features such as:


  • Built-in or LDAP authentication
  • Multilingual (French and English available)
  • Feed detection (Just type the URL of the website and it will detects the available RSS feeds)
  • OPML import and export
  • Plenty of keyboard shortcuts
  • Automatic tags
  • Shared items with public feed (Facebook, Google and Twitter)
  • Adaptive crawl by feed (if older than 96 hours, next crawl in 12 hours / if older than 48 hours, next crawl in 6 hours / older than 24 hours, next crawl in 3 hours)
  • Statistics
  • etc…


Full list can be found on their official website along with a demo with username as “” and password as “example”.

readerself screenshot

As usual, let’s see how to install Readerself on your own server (Assuming Debian/Ubuntu)



You will first need to have a LAMP server, if you don’t know what it is, or don’t have it, please see this tutorial.

1) Clone their latest version into your /var/www
2) Edit /application/config/database.php to suit your database configuration

You can actually either use SQLite or MySQL, but MySQL should give you better performance (and is very often ready on my machines).

– So first, create a dedicated database, using PHPMyAdmin or Adminer for example.

– Then edit the /application/config/database.php file to match your configuration (Fulfill the values of username, password and database name)

Save the file (CTRL+X, then Y)

3) Enable mod rewrite

The installation comes with its own .htaccess to ease the configuration. You will actually need the mod_rewrite to be activated to avoid any issue

In root:

4) Change the ownership of the folder to avoid permission issues

5) Go to http://yourIP/readerself to final setup

If no issue, you will see a form to enter your email address and password to set up the admin account.

Readerself - installation

6) Set up a cron task for regular instance

To update your feed automatically and in a regular manner, you can set up a crontab.

Still in root:

and paste:

And that’s it! Your good to go.


Virtualhost configuration

Now you got your RSS reader working and you want to access it from rss.domain.tld or directly from mywebmail.tld, instead of using the IP/freshrss link, you will need to set up a virtualhost. And you could force HTTPS connection.

You will need to:

1) Create a A redirection in your DNS server/registrar

2) Have SSL certificate ready. If not you can read this tutorial.

3) Create your virtualhost as following:

In /etc/apache2/sites-enabled/, create a file called readerself (In root):

and paste/adapt the following content:

Adapt the content (Servername, webmaster, SSL certificate and directory, …).

When done, save the file (CTRL+X then Yes) and reload apache: (In root)

You should now be all set!

PhpPaper, responsive design RSS Reader

I’ve tested many RSS Reader and even list down some of the best one there.

I personally use every day FreshRSS, nice design, smartphone friendly, easy to use and fast to load. But many other good one exist and here is another one, called Phppaper

Phppaper, written in jquery, javascript and php is an open source rss reader (Google reader an co). It has a fluid responsive design, supports opml import and let you easily manage your feed.

Also, you can simply mark your feeds as read by scrolling down.


phppaper screenshot main menuAlthough still a work in progress, Phppaper is fully working and here is how to install it.



You will need to have a working web server (like apache) and database (MySQL). If you don’t have that, please read this tutorial.

1) Clone their git repository into your /var/www

You will need to have git installed. If not run as root:

then clone the repo:

2) Create a dedicated database with their SQL script

I strongly suggest you to use phpmyadmin or similar to create the database and tables with their script.With phpmyadmin, simply click on SQL (Top banner) and copy/paste their SQL script located here.

This will create a database called “phppaper” and needed tables.

3) Create a dedicated user/password

Simply go to Privileges and click on “add a new user”. Enter the username and password and leave the others options per default.

4) Modify the config.php to suit your SQL database info.

and replace the following lines with the correct configuration:

Also, you will need to change the following line

with the correct database name

Save and quit (CTRL +X, then Y)

5) Create a ./cache folder and make it writable



And voila!

You should now be able to access to your  Phppaper instance through the URL http://YourIP/phppaper.

CacoCloud, Mail reader, RSS, password and bookmark manager

I’ve presented earlier some interesting projects that aim to gain back the control of your data while being very focus on privacy. It’s the case of Yunohost and Cozycloud, that works like your own cloud as a standalone distribution or to install on your current server, with 1 click installation of several application like, mails, calendar, torrent client, RSS reader, etc…(and growing) to let you install only what you need, or some projects like Owncloud, that is more an all-in-one application with contact, file, music, calendar,…

All these great pieces of work allow you to manage a large set of your need by centralizing those on your own server.

And I’ve actually discovered recently a similar project, called CacoCloud.

CacoCloud Mail Reader

CacoCloud is a simple, fast and secure RSS and mail reader + password and bookmark manager. Based on PHP and AngularJS, CacoCloud uses SQLite to store the information in a encrypted way. Thanks to its small footprint, CacoCloud will even run smoothly on your Raspberry Pi.

CacoCloud RSS feed reader

Interested to play with it, here is how to install CacoCloud.



I assume you have a running Web server with Apache and PHP. If it is not the case, please check this tutorial.

1) Install sqlite and php dependencies

In root (Or with sudo), run:

2) Download and extract their latest archive into a dedicated folder in /var/www

3) Change the owner of the cacocloud folder to your web server user to make sure no permisssion error will occur (Like blank page, etc…)

4) Make sure the proper apache modules are enabled

Still in root:

5) Create a dedicated virtualhost to point your subdomain to directly the cacocloud public folder, with SSL certificate.

What you will need:

– Create a A redirection in your DNS server/registrar with something like cc.domain.tld to your IP

– Have SSL certificate ready. If not you can read this tutorial. (Optional but strongly recommended)

– Create your virtualhost as following:

In /etc/apache2/sites-enabled/, create a file called cacocloud (In root):

and paste the following content:

Adapt the content (Servername, webmaster email, SSL certificate and directory if different).

When done, save the file (CTRL+X then Yes) and reload apache: (In root)

6) Launch the web installer and make sure you have all the dependencies required.

Simply go to http://youIP/cacocloud/public/install and check if everything is in green.

Then proceed to the database and user creation.

And you should be good to go!!

A very simple video has been done to explain how to install CacoCloud on a DigitalOcean VM in less than 2 minutes.

RSS feed for websites missing it – RSS-Bridge

If like me you are a big user of RSS feeds (most probably you are using on of these RSS Readers?), especially my favourite one, the FreshRSS, you may be frustrated not to be able to follow Twitter accounts (Except if registered) or Youtube, and many more services not providing RSS feeds…

Well, Sebsauvage, the same guy that developed Zerobin (online pastebin) and Shaarli (Previous presented), have made a web service to convert populars non RSS friendly services to Atom/RSS/Json/Html and even plaintext page, called RSS-Bridge.

It currently supports the following services:

  • FlickrExplore : Latest interesting images from Flickr.
  • GoogleSearch : Most recent results from Google Search.
  • Twitter : Can return keyword/hashtag search or user timeline.
  • : Identica user timeline (Should be compatible with other instances).
  • YouTube : YouTube user channel feed.
  • Cryptome : Returns the most recent documents from
  • DansTonChat: Most recent quotes from
  • DuckDuckGo: Most recent results from
  • GuruMed: Most recent entries (full text) from
  • Instagram: Most recent photos from an user.
  • OpenClassrooms: Lastest tutorials from
  • Pinterest: Most recent photos from user or search.
  • ScmbBridge: Newest stories from
  • WikipediaENLatest: highlighted articles from Wikipedia in English.
  • WikipediaFRLatest: highlighted articles from Wikipedia in French.
  • WikipediaEOLatest: highlighted articles from Wikipedia in Esperanto.
  • Bandcamp : Returns last release from bandcamp for a tag

Web-based and opensource, you can directly install it on your own server to generate RSS feeds based on those services.



1) Download the latest archive in your /var/www

2) Uncompress and remove file

3) Download and copy PHP Simple HTML DOM Parser in vendor/simplehtmldom (required)

4) Change the owner of the rssbridge folder to www-data (apache user to avoid permissions issue)

5) Simply access to http://YOURIP/rssbridge and get the feed you want!


Virtualhost configuration

As usual in most of my article, I share my configuration file for my Virtualhost.

If you want to access to your rssbridge service through rssb.domain.tld or a dedicated domain name, you can simply create a vhost.

You can also force HTTPS connection if you want (although there isn’t much confidential info there)

You will need to:

1) Create a A redirection in your DNS server/registrar from rssb.domain.tld to your IP

2) Have SSL certificate ready. If not you can read this tutorial. (Optional)

3) Create your virtualhost as following:

In /etc/apache2/sites-enabled/, create a file called rssbridge (In root):

and paste/adapt the following content:

Adapt the content (Servername, webmaster, SSL certificate and directory, …).

When done, save the file (CTRL+X then Yes) and reload apache: (In root)