HarnessSync
Changelog

Every shipped thing, in order.

Pre-1.0 we’re moving fast. Subscribe at the bottom of any page if you want a single quiet email a month with the highlights.

  1. v0.1.0 release

    Public site, private beta opens

    • Marketing site live: pricing, features, FAQ, download, status, security.
    • Beta waitlist with rate-limited honeypot signup.
    • Web auth: register, login, email verification, password reset, OAuth (Google + GitHub).
    • Dashboard: overview snapshot, devices, sync repo state, billing (Stripe), account.
    • SEO + LLM optimisation: sitemap.xml, llms.txt, JSON-LD, OG/Twitter cards.
  2. v0.0.4 infra

    Production infra hardened

    • Debian 13 host hardened: UFW, fail2ban, sshd locked to ed25519 keys, unattended-upgrades.
    • Traefik v3.5 edge with DNS-01 ACME (Cloudflare) replacing TLS-ALPN.
    • GitHub Actions deploy on native arm64 runners – ~70s warm builds.
    • Cloudflare SSL set to Full (strict), Global API key retired in favour of scoped DNS-edit token.
  3. v0.0.3 desktop

    Tauri shell + first sync round-trip

    • Tauri 2 desktop app builds on macOS, Windows, Linux (.dmg/.msi/.AppImage/.deb).
    • First end-to-end push/pull of skills + prompts between two machines.
    • Per-CLI adapter shape: Claude Code, Codex, Gemini, Cursor, OpenCode.
  4. v0.0.2 api

    Sync API + device pairing

    • Sanctum-issued device tokens; PKCE flow for desktop OAuth.
    • Storage-quota enforcement (Free 50MB, Pro base 250MB + 250MB blocks).
    • ULIDs across the data model.
  5. v0.0.1 init

    Repository bootstrapped

    • Laravel 13 + PHP 8.4 + MySQL 8.4 + Redis 7 baseline.
    • Cashier + Stripe scaffolded for €3/mo Pro plan with metered storage.
    • Editorial design tokens: --hs-bg / --hs-ink / --hs-rule / --hs-accent.