Files
13ft/CHANGELOG.md
tonymandClaude Fable 5.1 59ed6a5951
Build / Build and release (push) Failing after 1s
feat(otm): shared OTM login look, ported verbatim (0.4.2)
Port OTM_LOGIN_CSS + the otm-login markup structure from
@otm/account-panel otm-login-core.ts 0.44.0 verbatim into
login_page() (brand "13ft" / "Read the article without the cruft.",
accent --otm-accent:#b5562a copper, otherwise the module's neutral
ink defaults). Still OTM-only (no "Other ways to sign in"), fail-closed
503 copy + reasons + tides beacon unchanged.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014LCQmFvKshyAJsE8C3B5ET
2026-10-19 00:21:58 -05:00

1.3 KiB

Changelog — 13ft (OTM fork)

0.4.2 — 2026-10-19

  • Sign-in page now wears the shared otm-login module's actual CSS/markup (ported verbatim from @otm/account-panel otm-login-core.ts 0.44.0), not a one-off lookalike — same brand/card/button structure every other OTM app uses, accent set to copper (--otm-accent:#b5562a) like the platform. Same OTM-only behavior: no "Other ways to sign in", fail-closed "isn't wired to OTM yet" copy unchanged.

0.4.1 — 2026-10-18

  • Sign-in page restyled onto the platform's shared OTM sign-in standard: brand (name + tagline) above one centered card, the "Sign in with OTM" button full-width and primary, a muted Face ID/Touch ID/passkey line underneath. 13ft has no local accounts, so there's no "Other ways to sign in" step — the fail-closed "isn't wired to OTM yet" copy still shows when unconfigured.

0.4.0 — 2026-10-18

First OTM release of the fork (upstream wasi-master/13ft 0.3.4 underneath).

  • Sign in with OTM replaces Caddy basic auth: every fetch route needs an OTM session (grant on app:13ft); no secret configured = the app refuses everyone rather than becoming an open proxy.
  • /api/health reports the version; /changelog renders this file; a footer with version, sign-out and an Ideas box that files a Gitea issue.
  • tides beacon when the platform injects TIDES_HOST/TIDES_SITE_ID.