For publishers

Confluve and your feed

Confluve is a news and podcast reader for iPhone, iPad and Mac. There is no Confluve server and no crawler: every request comes from a reader’s own device, because that reader added your feed.

You may have seen this User-Agent in your logs:

Confluve/1.0 (RSS Reader; +https://confluve.sebz.fr/publishers)

How it fetches feeds

  • Conditional requests: If-None-Match and If-Modified-Since when you send an ETag or Last-Modified. An unchanged feed costs you a 304.
  • At most once every 15 minutes per feed and device when the app refreshes on its own; a reader can still pull to refresh.
  • After a failure it waits longer each time: 1, 2, 4, 8, then 24 hours.
  • A permanent redirect (301 or 308) is remembered, and the next request goes to the new address.
  • 410 Gone stops automatic refreshes for good on that device; only a reader asking for that feed tries again.
  • Responses are read up to a size limit and no further.

Pictures and icons

Story pictures and your site’s icon are requested from the addresses your feed gives, when a reader’s device needs to show them. A failed icon is not asked for again for a week.

The full article (Premium)

Some feeds send only a summary. A Premium reader can ask Confluve to show the whole article. Then, and only then:

  • the device requests that one page, as a first-time visitor: no cookies sent or kept, no login, no scripts run, nothing else on the page fetched;
  • Confluve extracts the article on the device and keeps it there;
  • a page marked as not free to read (schema.org isAccessibleForFree: false) is left alone; the reader can still open your page in the browser.

Nothing is fetched in the background or ahead of time. A source can be set to show the full article every time the reader opens one of its stories; that is still one page, at the moment it is opened.

Links back to you

Every story names its source and links to your page. Open in Browser, sharing and copying a link always use your original address.

Contact

Questions or a problem with how Confluve reads your site: developer at sebz dot fr.