ctao
ab9e4857a4
handoff review fixes: deploy log removed from the repo (internal infra notes do not belong in the handover), diagrams moved to the content repo, pages glob non-recursive, dead badge/pill css and stale design-system pointers removed, node engines declared, README states access and node prerequisites, demo-only dev server settings dropped, audit clean
2026-09-06 15:36:06 +02:00
ctao
751fd0ec79
em dashes out of skeleton copy (titles use ' - ', prose reworded); split hardening after review: poll errors name the failing repo, failed release is not retried until a new commit, link-content checks all three dirs, editor write-access note, two-repo unit descriptions and comments
2026-09-03 19:41:56 +02:00
ctao
13f945fbf3
content split + copy audit + css polish: content (news/pages/uploads) moves to the ctao/content repo (build overlays it — two-repo build.sh, link-content.sh for local dev); portal copy trimmed to source-documents-only (dashboard empty states, minimal privacy/disclaimer, no mock badges); css: inverted selection on navy bands, featured-card text-track floor, 44px toc target, mobile search dates on own line, footer link row gap; DESIGN.md rewritten as a short handoff
2026-09-03 19:35:22 +02:00
ctao
cec8018c18
handoff pass: vendored sveltia bundle, astro pinned ^7.2.10, root README + refreshed deploy runbook, review fixes (coverless card grid, shared NewsCard/lib, real site origin, nginx security headers, linger step, dead config removed, preview.css sync, tsconfig)
2026-09-03 14:56:53 +02:00
ctao
746b015e85
vhost switch: Sveltia backend + Gitea ROOT_URL to https ingress domains, CORS locked to the portal origin
2026-07-29 10:35:26 +02:00
ctao
a74eef0e47
ui iteration: nav underline moved to ::before (restores external arrow on Data), card reveal tuned (entry 75%, 28px), reading progress 3px, permanent lifted header shadow; article honesty pass: app-in-path class line (Grav/Tina clarified), 'is Gitea a second CMS' section, no-VPN claim removed
2026-07-29 07:55:22 +02:00
ctao
bbbb090cce
ui polish pass: scroll-driven effects (card reveal, header shadow, reading progress), nav underline-grow, card meta icons, og:image svg fallback, apple-touch-icon+favicon, hero 472->180KB + preload, article cover CLS guard, ::selection, per-article lang, robots noindex (demo); article: db-cms comparison diagram, 6-year pros/cons, reuse section
2026-07-28 20:57:51 +02:00
ctao
93712a1481
content: demo article — custom SVG diagrams (machine architecture, publish flow, attack surface) + cover, dated to sit second on the list
2026-07-28 20:03:44 +02:00
ctao
c0edb2033d
cms: 1:1 article preview (mirror .prose tokens/rules), webp upload transformations to keep repo lean
2026-07-28 19:49:37 +02:00
ctao
ba629e2a96
cms: oauth-only sign-in (documented auth_methods), note on localhost-only local-repo button
2026-07-28 19:33:51 +02:00
ctao
d06c2cf0c0
cms: CTAO branding on sign-in (app_title, logo.src instead of deprecated logo_url)
2026-07-28 19:29:04 +02:00
ctao
bc0201252d
cms: point Sveltia at the machine Gitea (localhost:3000, machine OAuth app_id)
2026-07-28 18:24:40 +02:00
ctao
affa3262ef
fix: search scroll jump (atomic list swap, no clear-before-await); services grid back to 6 tiles (2 subdued planned) + planned line for the rest
2026-07-25 18:33:06 +02:00
ctao
075d44dce3
feat: hero photo — LST-1 under the Milky Way (full-res original fetched from ctao.org)
2026-07-25 15:17:33 +02:00
ctao
3362b214c3
fix: final-review findings — own-lead descriptions, PHS integration landing, planned tiles, 404, sitemap math, cleanups
2026-07-25 13:13:27 +02:00
ctao
ffe54bc766
fix: light dismiss for header menu/search overlays (outside tap closes, never activates)
2026-07-25 12:33:09 +02:00
ctao and Claude Fable 5
4fa35e5317
fix: mobile gutters, header search tiers, suggest wiring + empty-state, news pagination, hero CTAs, ghost button
...
- padding-block on .page/.page-head/.article: container gutter survived only >=1176px (shorthand padding zeroed it) — mobile content sat flush left
- restore <=1024px tiers: field hidden, magnifier + menu visible (header no longer overflows at 375px)
- re-wire hdr-q suggestions lost in the field restore; newsSearch inits null-safe
- focused-empty search state: recent queries (localStorage, cap 4) + latest articles (Baymard autocomplete guidance)
- suggest panel 480px (Baymard/DocSearch width convention)
- /news page 1 = 25 items (featured + 24 = even 3-col rows), later pages 24, custom slicing
- hero CTAs: primary Browse news (/news, spec-first real service), ghost Explore the data (external); mock Proposals out of hero
- .btn.btn--ghost compound selector — .btn base defined later was filling ghosts with Cherenkov
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_012jWfn3RwPfFGTtBddm36Uy
2026-07-25 12:16:41 +02:00
eaf511a976
feat: Apple-grade pass — scale, type, photographic hero, de-noise, single-signal chrome, lighter header
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_012jWfn3RwPfFGTtBddm36Uy
2026-07-25 11:47:30 +02:00
ctao
419e9a2dd1
feat: content-UX — header search, metadata de-noise, icon/microcopy coherence, article composition
2026-07-25 07:32:11 +02:00
ctao
4ace039233
feat: astro built-ins — news pagination, prefetch, RSS, OG/SEO meta, TOC scrollspy (Starlight-pattern)
2026-07-25 06:57:58 +02:00
ctao
ea4ebd2d70
feat: round 2 — responsive header (width-math tiers), brand footer, editorial article, modern search; 2026 upgrades (view transitions, text-wrap, self-hosted fonts, inline SVG icons, color-mix, subgrid, container queries)
2026-07-24 23:14:09 +02:00
ctao
a8c0e802e2
feat: pages collection (privacy/disclaimer/contact) editable in CMS
2026-07-24 23:11:57 +02:00
ctao
cf35739a64
feat: portal IA per spec (home entry point, /news, /proposals+redirect, /support), live search + suggestions, article TOC, mobile disclosure menu, CMS preview styles, modernization pass 1
2026-07-24 23:00:07 +02:00
ctao
11e7eb484f
content: import remaining ctao.org news (206 articles total, stress test)
2026-07-24 22:37:52 +02:00
ctao
009a6ae52a
feat: CTAO-branded CMS sign-in (logo_url plaque asset), EN editor title
2026-07-24 22:19:40 +02:00
ctao
02f30af010
feat: CTAO brand redesign (official tokens, Inter+Space Grotesk, logo), spec-based nav/footer, EN UI, card covers + featured lead, mock badges, Sveltia logo; remove fake demo articles
2026-07-24 22:09:13 +02:00
ctao
778ab25063
config: switch Sveltia backend to localhost (tunnels closed)
2026-07-24 21:18:44 +02:00
ctao
366c95aa86
content: import 29 news articles with images from ctao.org
2026-07-24 21:05:16 +02:00
ctao
f8181396b1
Update Artykuł “testowy-artykuł-tytuł” +2
2026-07-24 18:41:28 +00:00
ctao
ed45ff6d54
Create Artykuł “testowy-artykuł-tytuł” +2
2026-07-24 18:31:33 +00:00
ctao
4180882065
fix: new Gitea tunnel URL in CMS config
2026-07-24 20:14:02 +02:00
ctao
c2016e723f
fix: gitea backend + allowedHosts + admin route
2026-07-24 19:59:45 +02:00
ctao
a1c85d73c7
CTAO portal demo (Astro + Sveltia)
2026-07-24 18:09:00 +02:00