Frequently Asked Questions

Tiny Tiny RSS doesn't display HTML article content correctly, what's wrong?

Other symptoms: < and > tags being displayed, broken & symbols in article URLs, etc.

Please see this forum thread and this ticket: #224.

Use PostgreSQL if you can, it gets more testing. Considering performance, in my experience, TT-RSS performs better under PostgreSQL on similar hardware.

I'm using PostgreSQL and tt-rss is kinda slow. What's up?

PostgreSQL by default is usually configured very conservatively which can cause slowdowns when running TT-RSS, especially on large databases. You'll have to tweak PGSQL configuration to give it some more resources. The exact configuration depends on your hardware so you are adviced to read PGSQL documentation and decide for yourself. Some relevant configuration options are shared_buffers, work_mem and effective_cache_size.

By the way, any help on optimizing SQL in tt-rss is always welcome.

How can I schedule feed updates even when I'm not reading them? Like, a cron job or something?

Please read UpdatingFeeds.

This feed I'm trying to read has weird parsing errors, misparsed dates, etc.

Try changing the underlying parsing library from Magpie to SimplePie or vice versa in the Feed Editor. If that doesn't help, report your problem on the forum - don't forget to mention the feed URL.

I want to use one installation of TT-RSS on several virtual hosts, using different databases, paths, etc.

The easy way would be to define local to instance configuration parameters in config.php like this:

...global definitions go here...

if ($_SERVER['SERVER_NAME'] == "vhost1.org") {
   define(DB_NAME, 'vhost1');
   define(ICON_URL, '/vhost1/icons');
   ...other local definitions...
}

The disadvantage is that you'll have to point all virtual hosts to the same DocumentRoot in Apache. Also, each instance will need an entire database
if you don't want to share data, because at the moment there is no support for table prefixes in the configuration. Other than that, it would probably
work just fine.

See also: this forum thread

Can I add tt-rss to the list of RSS readers in Firefox?

See Firefox20Integration

How can I subscribe to feed to tt-rss by requesting some URL (from browser extension, etc.)?

(Forum thread)

PATH_TO_TTRSS/backend.php?op=pref-feeds&subop=add&quiet=1&feed_url=YOUR_FEED_URL 

This requires authentication while in multi-user mode.

I need to get the number of unread articles in the most simple way. Ideas?

(Forum thread)

Required version: 1.2.2

PATH_TO_TTRSS/backend.php?op=getUnread&login=LOGIN

No password required. In single user mode, use "admin" for login.

How to restrict access to the tt-rss page?

You'll have to enable multiuser mode in config.php to get account management and password protection. In single user mode, you can use external mechanism like .htaccess to protect tt-rss directory. Due to design limitations of tt-rss, you won't be able to restrict write access while leaving read access public - it's all or nothing.

Can you give an example of an init.d script to launch update daemon?

Please read UpdatingFeeds.

How do I migrate tt-rss between MySQL or PGSQL? Is there any way to export the database in a neutral format?

Please see this forum thread.

I can't get feed icons to display

Please see this forum thread. Also, check permissions on the icons/ subdirectory.

Articles constantly reappear as being unread in some feeds

Check the option "Set articles as unread on update", turn it off if it is enabled.

I never purge articles and my tt-rss is slow

Try enabling purging.

I'd like to register tt-rss as a feed reader in Google Chrome, like you can in Firefox.

See the RSS Subscription Extension

This extension requires a special URL, which you should input as follows:

http://your.site.dom/tt-rss/backend.php?op=pref-feeds&subop=add&feed_url=%s

By the way, there is an official tt-rss notifier extension for Google Chrome

I read this feed which goes through FeedBurner and it behaves strangely

FeedBurner seems to discriminate against tt-rss for some reason.

See this thread for more information.

N.B. Real classy behavior there, Google. Thanks a lot!

What's the proper way to run update daemon on OS X? I hate screen!

Launchd. Please see this forum thread

Also available in: HTML TXT