Repository navigation
v0.4.2
FeatherReader 0.4.2 adds a public feature page for standard.site and a short list of recent releases. A feather-reader.com link posted to Bluesky or elsewhere now unfurls with a description and an image.
Full engineering detail is in CHANGELOG.md.
Upgrade notes
- No schema change and no new settings. Upgrading from 0.4.1 is a deploy, and rolling back to 0.4.1 is a redeploy. Both were rehearsed on a fork of a production volume. 0.4.2 booted with
db: okand served its link cards and share image. Then 0.4.1 booted on the result, also withdb: ok. - Link cards build absolute URLs from
FEATHERREADER_PUBLIC_URL, the setting OAuth already uses. When it's unset, the cards point at the development default. Set it to your public origin.
Added
-
A feature page at
/standard-site(#237). It explains:- what a standard.site publication is;
- what FeatherReader shows from one: title, date, link and a plain-text summary;
- how to subscribe;
- the limits.
The how-to-subscribe part appears only when
FEATHERREADER_STANDARD_SITEis on. The landing page,/aboutand the footer link to the page. -
A "latest releases" section on
/standard-siteand the landing page (#237). It links each release's GitHub page and changelog entry. The list lives in one place,web::RELEASES, and a test requires its newest entry to match the crate version. A release can't ship without adding itself. -
Link cards on every page (#238):
- Each page: a meta description, a canonical URL, Open Graph tags and a
summary_large_imageTwitter card. - Public pages: their own title and description.
- Signed-in pages: the generic site card, plus
noindex. No handle or DID appears in the page head. - The share image:
static/social-card.png, 1200×630, 69 KB, generated from a committed SVG byscripts/social-card.sh.
- Each page: a meta description, a canonical URL, Open Graph tags and a