[update 2012-10-04] In the meantime, I helped Nic with what he calls scratching some itches for ex-Google-Reader users: we now have gritttt, and gritttt has a) a means to import shared/stared items from g-reader into tt-rss; b) drive-by sharing, meaning you can share any page in tt-rss on the fly; and c) a widget that can display the latest shared items from tt-rss on your website.
More here.
[/update]
[update 2011-11-10] Both this and Nic’s article have been featured on tt-rss’ project site. There are a bunch of other interesting and useful articles, too, so check it if you’re interested in tt-rss. [/update]
A while ago, Google updated their reader, killing one of the best features: sharing. I looked around a bit for a suitable alternative and in the end settled with tiny, tiny rss.
Advantages:
- It runs on my server, so nothing can be done to it unless I approve
- Sharing is easy
- It’s simple
Nic, who thankfully came up with this great alternative, has a more techno-philosophical article on the switch.
Some minor issues I had while installing:
1. open_basedir not supported
Problem: during installation I got the fatal error
php.ini: open_basedir is not supported
Solution: Open <tt-rss-root>/sanity_check.php and find the entry Update: in recent versions it’s in <root/include>
if (ini_get(“open_basedir”)) { $err_msg = “php.ini: open_basedir is not supported.”; }
Comment it out (using // at the start of each line).
All credit and a major hat tip goes to demaya.
[update 2011-11-22:]
Solution 2: see here (thanks to Reperiam for his comment below pointing it out.)
[/update]
2. No folders after import
Problem: In Goolgle Reader I had organised my feeds in folders, they were gone in tt-rss
Solution: Before importing, go to preferences in tt-rss and enable feed categories
3. OPML-Import error/timeout
Problem: On importing the OPML I had a timeout in Firefox and the following error in Chrome:
Exception: TypeError: Cannot read property ‘innerHTML’ of null Function: opmlImportComplete()
TypeError: Cannot read property ‘innerHTML’ of null
at opmlImportComplete (http:///prefs.js?1320259102:791:35)
at HTMLIFrameElement.<anonymous
(http:///prefs.php:1:141)
at HTMLIFrameElement.onload
(http:///prefs.php:2:4)
Solution: Ignorance. Apparently it’s not a tt-rss problem but one of the browser, so just ignore it.
4. Cache needs to be writable
Just make sure that on your server
... READ MORE