$ cat ./posty/devlogi/cutty-dev-v0-5-launch-ready.md

cutty devlog #3 — 18 PR-ów w jeden wieczór, czyli nie spałem

maj 21 16:19 | 2 min | autor: esej | #devlogi

cutty.dev v0.5 LIVE. 18 PR-ów zmergowanych w jednej sesji. Plan był: „popraw kilka bug-fixów”. Wyszło: pełny redesign landingu, dwujęzyczność end-to-end, SEO, accessibility, sześć innych rzeczy „skoro już tu jestem”.

Bug-fixy (v0.4.8)

  • Privacy/Terms renderowały się dziwnie — bug ze scoped styles. Fix to jedna linijka, znalezienie zajęło półtorej godziny.
  • Favicon to było default Astro — odkrycie, że wszyscy oglądali generyczną rakietkę przez tydzień. Wymiana na własną „c+fala” w fiolecie.
  • EN /login i /signup zwracały 404 — bo nikt nie testował EN dopóki ktoś nie kliknął.
  • Dashboard table nie mieścił się na ekranie — sześć przycisków z tekstem przerobione na 28×28 SVG. Oszczędność ~450 px szerokości. Trzeba było od razu tak.
  • Dashboard i18n + EN route — 60 nowych kluczy. 473 linie refactoru na t().

Launch features (v0.5)

  • Edit + Stats + Pricing + Docs po EN — kolejne 41 kluczy. Lokalny LLM tłumaczy w nocy, ja przeglądam rano.
  • Cinematic landing — particle network canvas, staggered reveals, hero glow pulse, CTA breathing shadow. Respektuje prefers-reduced-motion, bo nie wszyscy lubią epilepsję.
  • SEO baseline — robots.txt, sitemap z hreflang, canonical, JSON-LD (Organization + WebSite + SoftwareApplication), OG/Twitter cards.
  • Premium copy rewrite — „Krótkie linki. Bez kompromisów.” zamiast „Zbudowane na lata” (nie obiecuje wieczności, której nie umiem zagwarantować).
  • EN button przestał działać — Astro 5 CSRF blokował cross-origin POST. Fix: GET endpoint /api/locale. Astro 5 będzie mnie jeszcze nieraz uczył pokory.
  • A11y + PWA manifest — skip-to-main, aria-labels, focus rings dla klawiatury. Apple touch icon. README update, bo i tak był z 2024.

Stan końcowy

  • 11 stron PL+EN end-to-end
  • 255 kluczy w pl.json, EN auto-tłumaczone
  • Cinematic landing, premium copy, SEO baseline, WCAG AA
  • Daily Telegram digest pinguje o nowych tłumaczeniach (na wypadek gdyby Ollama wstydliwie zmyśliła coś po nocy)

Co zostaje

og:image PNG (FB nie czyta SVG), Apple touch icon PNG (iOS nie czyta SVG, są pewne wzorce), GSC + Bing verification, Lighthouse 100/100. Potem ProductHunt. „Potem ProductHunt” — moja ulubiona fraza ostatnich dwóch tygodni.

Otwórz cutty.dev