feather-reader 0.2.2

A minimalist, atproto-native RSS/Atom reader in Rust — your feed subscriptions live in your own PDS.
Documentation
{% extends "base.html" %}

{% block title %}About — FeatherReader{% endblock %}

{% block body %}
<div class="shell shell-plain" id="shell">
  <header class="topbar">
    <a class="icon-btn" href="/" aria-label="Back">
      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"
           stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
        <path d="M15 5l-7 7 7 7"/>
      </svg>
    </a>
    <h1 class="topbar-title">About</h1>
    <span class="icon-btn" aria-hidden="true"></span>
  </header>

  <main class="content" id="content">
    <div class="about">
      <h1>FeatherReader is a calm, quiet reader — and a public experiment.</h1>

      <p class="about-lede">
        A typography-first RSS reader for people who left algorithmic feeds on
        purpose. Read, quietly.
      </p>

      <h2>This is an experiment</h2>
      <p>
        FeatherReader is run as a public experiment with <strong>no service-level
        agreement and no uptime guarantee</strong>. It may change, break, slow down,
        or be paused at any time, without notice. Please don't rely on it as your
        only reader — treat it as something to try, not something to depend on.
      </p>

      <h2>Your data lives in your PDS</h2>
      <p>
        There is no account here. You sign in with your own atproto identity, and
        your subscriptions, folders, stars, and read-state are written as
        open-standard <code>community.lexicon.rss.*</code> records in
        <strong>your own PDS</strong> — not on this server. Because your data is
        yours and portable, you can walk away at any time and take it with you.
        OPML export is always available, because leaving must be as easy as arriving.
      </p>
      <p>
        Because that PDS is <strong>public</strong>, FeatherReader supports
        <strong>public feeds only</strong> for now: a private or paid feed carries
        its secret in the URL, and this server never stores or writes such a secret
        anywhere. Private/paid-feed support will arrive when atproto's permissioned
        data (private records) ships.
      </p>

      <h2>Open source &amp; self-hostable</h2>
      <p>
        FeatherReader is free software under the
        <a href="{{ repo_url }}" rel="noopener noreferrer">AGPL-3.0</a>. You can read
        the code, file issues, or run your own copy — a single static binary plus a
        small OAuth sidecar. If you'd rather not depend on this instance, self-hosting
        is a first-class path.
      </p>

      <h2>Support the experiment</h2>
      <p>
        If FeatherReader is useful to you and you'd like to help keep it running,
        you can <a class="tip-link" href="{{ kofi_url }}" rel="noopener noreferrer">leave a tip ♥</a>.
        It's a solo project; there's no obligation, and the reader stays free either way.
      </p>
    </div>

    <div class="colophon">
      <img src="/static/jts-colophon.svg" alt="JTS" width="44" height="44" />
      <p>Built by <a href="https://justin-stanley.com" rel="noopener noreferrer">Justin Stanley</a></p>
    </div>

    {% include "footer.html" %}
  </main>
</div>
{% endblock %}