Commit Graph

  • 4face640db Merge branch 'feat/brand-page-20260906' master jwinterm 2026-09-06 09:33:16 -04:00
  • 2961a11b2a feat(web): /brand, the identity system as a page jwinterm 2026-09-06 09:33:16 -04:00
  • 3db477d128 Merge branch 'chore/regenerate-pulse-animations-20260906' jwinterm 2026-09-06 09:21:29 -04:00
  • 9e94ffcc8f chore(brand): regenerate the pulse animations from the pack jwinterm 2026-09-06 09:21:29 -04:00
  • cdd6dbc078 Merge branch 'copy/education-broader-20260906' jwinterm 2026-09-06 01:15:10 -04:00
  • c713f93675 copy(services): education leads broad, nuclear is the specialty inside it jwinterm 2026-09-06 01:15:10 -04:00
  • 9ddc040021 Merge branch 'feat/hash-bags-ios-live-20260906' jwinterm 2026-09-06 01:10:36 -04:00
  • 7400fa30e4 feat(web): consume the brand pack instead of retyping it jwinterm 2026-09-06 01:02:57 -04:00
  • 2aead35842 feat(web): Hash Bags is on the App Store jwinterm 2026-09-06 00:54:38 -04:00
  • 302e2d62d6 feat(web): point the hero at the services, and say the offer in the hero jwinterm 2026-09-06 00:13:09 -04:00
  • 7208095b06 feat(web): count the two moments on the contact form that matter jwinterm 2026-09-05 23:43:57 -04:00
  • abc968fe6f feat(web): a gate for the repository, starting with the tags in the built HTML jwinterm 2026-09-05 23:42:40 -04:00
  • d1d56ef744 fix(web): fail closed on Turnstile, keep the social card, derive the sitemap jwinterm 2026-09-05 23:40:46 -04:00
  • e906e7884d Add Evaluetron terms and privacy policy jwinterm 2026-08-30 10:45:20 -04:00
  • 3d7732c88b blog: studio voice on the PageSpeed post, and an update for the new splash jwinterm 2026-08-21 05:36:43 -04:00
  • 037304b1ad fix(blog): render tables, drop typography's backticks, correct the transport claim jwinterm 2026-08-21 05:29:35 -04:00
  • 55400cf6d9 blog: rewrite the Smirk post as a shipped release report, with diagrams jwinterm 2026-08-20 15:41:53 -04:00
  • 91513bcb2a chore(webshops): say shop, not tenant, in the last place it slipped through jwinterm 2026-08-20 14:47:10 -04:00
  • 26a2707cf6 blog: build notes on Smirk v0.3.0, Nostr identity, and self-hosting jwinterm 2026-08-20 14:45:00 -04:00
  • 8587509eed rewrite(webshops): write the page for the client, not for us jwinterm 2026-08-20 14:40:42 -04:00
  • 0324c8fab9 fix(anim): drop <object> for <img>, and say cryptocurrency jwinterm 2026-08-19 15:08:19 -04:00
  • 82aa93baad Merge fix/splash-scroll-lock jwinterm 2026-08-18 16:25:07 -04:00
  • a354ed5b7b fix(splash): stop the handover re-locking scroll for the rest of the visit fix/splash-scroll-lock jwinterm 2026-08-18 16:25:07 -04:00
  • c11afe6c3a Merge fix/hash-bags-slant jwinterm 2026-08-18 10:39:34 -04:00
  • d3b2fa718a fix(icons): the Hash Bags # leans, as it does everywhere else fix/hash-bags-slant jwinterm 2026-08-18 10:39:21 -04:00
  • 3d12167a19 Merge chore/apps-copy-and-order jwinterm 2026-08-18 10:23:47 -04:00
  • dccf26e603 chore(apps): drop "AI-powered", sort the list reverse alphabetically chore/apps-copy-and-order jwinterm 2026-08-18 10:23:47 -04:00
  • 9d2b7a1c53 Merge feat/animated-hash-bags-icon jwinterm 2026-08-18 08:33:19 -04:00
  • b1590c3a2b feat(apps): the Hash Bags icon draws itself on feat/animated-hash-bags-icon jwinterm 2026-08-18 08:33:01 -04:00
  • b0bd6a46ef Merge feat/burst-and-hashbags: handover burst, Hash Bags launch jwinterm 2026-08-17 14:20:20 -04:00
  • 0b1c4000c3 feat(hash-bags): add Hash Bags to the apps page, and give it a product page feat/burst-and-hashbags jwinterm 2026-08-17 14:20:11 -04:00
  • 835c5c8084 feat(splash): a colour burst as the mark hands over to the page jwinterm 2026-08-17 14:19:56 -04:00
  • e119d1c641 Merge feat/pillar-splash: pillar-signature splash, pre-paint flash fix jwinterm 2026-08-17 12:11:42 -04:00
  • 887b59629d feat(splash): the pillar signature, and no more flash on refresh feat/pillar-splash jwinterm 2026-08-17 12:11:36 -04:00
  • fae995d653 Merge feat/new-app-icons: new Bauhaus/Suchoice icons, uniform 22% corner radius jwinterm 2026-08-17 11:44:46 -04:00
  • 787753aef1 feat(icons): new Bauhaus Echo and Suchoice icons, and one radius everywhere feat/new-app-icons jwinterm 2026-08-17 11:44:40 -04:00
  • 6bfbc88375 Merge fix/games-arc-corners: games arc clears the frame corners jwinterm 2026-08-17 11:35:27 -04:00
  • 848deaf371 fix(brand): regenerate the games pulse so its arc clears the frame corners fix/games-arc-corners jwinterm 2026-08-17 11:35:16 -04:00
  • b9f9cc042a Merge feat/splash-auto-advance: self-entering splash, overlay fixes live CLS 1.0 jwinterm 2026-08-17 09:13:34 -04:00
  • 1a66e2217a feat(splash): enter the site on its own, and stop the intro costing 26 points feat/splash-auto-advance jwinterm 2026-08-17 09:13:29 -04:00
  • b110da076d Merge chore/eslint-flat-config: ESLint CLI + flat config, off deprecated next lint jwinterm 2026-08-17 06:06:19 -04:00
  • e1ea0ce18c chore(lint): migrate off next lint to the ESLint CLI and flat config chore/eslint-flat-config jwinterm 2026-08-17 06:06:14 -04:00
  • dd009e8493 Merge fix/blog-punctuation-and-lint: working linter, blog and README em dashes removed jwinterm 2026-08-17 05:53:21 -04:00
  • 1dc0c5f06a fix(lint): make the linter run again, and finish the em dash sweep fix/blog-punctuation-and-lint jwinterm 2026-08-17 05:53:16 -04:00
  • d20ae5ea1a Merge feat/hero-voice-punctuation: tagline title, slower gradient drift, em dashes removed jwinterm 2026-08-17 05:34:29 -04:00
  • 0848fcabde feat(site): the tagline takes the title, and the em dashes go feat/hero-voice-punctuation jwinterm 2026-08-17 04:18:18 -04:00
  • 127081bcac Merge feat/brand-refresh-v3: pack-generated brand, one voice, brand gradients jwinterm 2026-08-16 00:04:56 -04:00
  • 261cb04667 feat(site): one voice, brand gradients, a lighter splash gate, denser portfolio feat/brand-refresh-v3 jwinterm 2026-08-16 00:04:28 -04:00
  • c73b9f1c04 feat(brand): regenerate every mark and animation from the such-graphics pack jwinterm 2026-08-15 23:16:57 -04:00
  • b6fb6b743d fix(moonlaunch): disclose the telemetry and analytics the game actually sends jw 2026-08-15 11:17:50 -04:00
  • a6ad27b3e2 fix(moonlaunch): stop advertising paid desktop builds as free jw 2026-08-14 07:47:13 -04:00
  • c50f4d29f6 fix(bloomword): stop claiming browser play jw 2026-08-13 10:20:04 -04:00
  • 337fe0916b merge: reconcile latest site master task/vegan-iq-privacy-20260729 jwinterm 2026-07-29 08:50:05 -04:00
  • 8a7d1d3b9f fix(vegan-iq): align public privacy and product claims jwinterm 2026-07-29 08:45:52 -04:00
  • d3916fd0e8 bloomword: use the real app-icon PNG everywhere (was the flat SVG) jwinterm 2026-07-28 21:04:19 -04:00
  • c7c3cb26eb fix(vegan-iq): rewrite privacy policy to match v1.4.6 jwinterm 2026-07-26 05:08:26 -04:00
  • f01f5b2e92 services CTA: link straight to /#contact (skip the /contact 307 redirect hop) jwinterm 2026-07-13 12:34:56 -04:00
  • 274b0d82f5 services hub: rework hero + de-sparse the middle sections jwinterm 2026-07-13 12:16:55 -04:00
  • fd1042ea96 services: cross-list Grin (->crypto), Barns & Numchangers (->games) for consistency jwinterm 2026-07-13 12:11:36 -04:00
  • 1fc2cce0e0 bloomword live on stores; add Zero-Day Defender + edutainment to education pillar jwinterm 2026-07-13 12:03:24 -04:00
  • 87586eddd7 copy: Chart of Nuclides, not Table (correct term) — barns tile + all barns copy/SEO/OG jwinterm 2026-07-12 14:21:21 -04:00
  • 651be20100 home: drop Selected Works card + juice hero; per-pillar OG cards; sitemap freshness jwinterm 2026-07-12 14:15:46 -04:00
  • 1e5719a1da services: split the four pillars into dedicated subpages jwinterm 2026-07-12 13:47:19 -04:00
  • 20e0962fbc bento: smirk wallet 3D coin vignette jwinterm 2026-07-12 08:27:30 -04:00
  • e1f7f3c49d home: scroll-enter lands at the very top; bloomword motion front-loaded; webshops copy jwinterm 2026-07-12 08:19:45 -04:00
  • e3ce7bdbba bento: 2x2 webshops layout + custom 1.2:1 reel crop + crisp vegan-iq re-render jwinterm 2026-07-12 08:06:44 -04:00
  • 02b56acfe1 bento: overhaul — webshops morph reel, bloomword vignette, vegan-iq card flip jwinterm 2026-07-11 11:15:50 -04:00
  • 62fee8b83a home: bento above What We Do; splash enters on scroll intent; pre-warm the water filter jwinterm 2026-07-11 10:45:50 -04:00
  • 679e1befdf fix(bento): barns wordmark — ink the letterform crease, not the solid's silhouette jwinterm 2026-07-11 09:53:42 -04:00
  • 3d0c20d38e fix(bento): barns vignette — outline letters only + 3D crease, clean beta/nuclei jwinterm 2026-07-11 09:02:33 -04:00
  • 2b73a8b5ef fix(bento): barns vignette — real black outline + coherent blue beta, single theme-independent asset jwinterm 2026-07-11 08:41:18 -04:00
  • 9ae740c21c fix(bento): barns vignette — clean yellow rest, seam-clean loop, subtle blue beta jwinterm 2026-07-08 12:42:13 -04:00
  • 90e7cb58ea fix(bento): per-theme barns vignette + alpha-safe beta (survives transparent capture) jwinterm 2026-07-08 12:21:32 -04:00
  • d4f65489b5 feat(bento): barns vignette v2 — toon outline + recurring beta strikes jwinterm 2026-07-08 11:50:26 -04:00
  • a238412103 feat(bento): quiet tiles at rest — chrome fades, title + render float jwinterm 2026-07-08 11:15:01 -04:00
  • c93421c083 feat(bento): live hover vignettes + Barns & Neutrons feature tile jwinterm 2026-07-07 13:18:24 -04:00
  • a5647735d4 feat(services): restructure into 4 pillars + seamless morph loop jwinterm 2026-07-07 09:02:39 -04:00
  • c41c7f28ee feat(webshops): refresh demo shots (now genuinely distinct) + varied surfaces gallery + booking callout jwinterm 2026-07-06 12:35:46 -04:00
  • 99ce876cdd feat(site): theming-morph showcase hero on /products/webshops jwinterm 2026-07-06 10:39:40 -04:00
  • 30f7e4f89f perf(site): fix bento image sizes over-request + blog sequel chapter jwinterm 2026-07-06 10:25:27 -04:00
  • 2e44b70e0b perf(site): lazy-load Turnstile — 450KB challenge leaves the mobile critical path jwinterm 2026-07-06 09:53:56 -04:00
  • 3391c7cc6c fix(site): services polish — FAQ containment, /contact CTA, drop "for-hire" line jwinterm 2026-07-06 09:08:25 -04:00
  • cbc8906715 feat(site): webshops rewrite + demo gallery + Bloomword/Meatspace/Mushroom Capital jwinterm 2026-07-06 08:28:39 -04:00
  • c15dd74a8d Legal: umbrella Terms + Privacy refresh; align Such Moon Launch to PA jwinterm 2026-07-02 15:19:45 -04:00
  • 22b383b391 Leaderboard: High Score board (unified score) in place of Most Moonrocks jwinterm 2026-06-28 19:58:01 -04:00
  • b96224e287 Such Moon Launch: global leaderboard page jwinterm 2026-06-28 17:38:03 -04:00
  • 468eaa1d60 analytics: config-driven Umami tag + accurate privacy disclosure; fix @types/react v18/v19 dup that broke the build at HEAD jwinterm 2026-06-12 13:24:54 -04:00
  • e3cc38bded Site copy: education-only nuclear (no for-hire controlled modeling), software-only/no-custody crypto, accessibility as capability not warranty, studio voice; fix support privacy link + terms consulting scope clarifier jwinterm 2026-06-08 14:26:11 -04:00
  • 21c2d227dd terms: add Multi-Tenant Commerce Platform section jwinterm 2026-06-08 10:50:23 -04:00
  • f39779ff7a Fix build: remove invalid JSX comment inside <Image> in bento-grid jwinterm 2026-06-07 18:16:20 -04:00
  • e1ff60180b Trim oversized bento images + fix sizes; bump turbo (clears advisories) jwinterm 2026-06-07 18:15:10 -04:00
  • d2d4ff997f Cursor timing (~4 blinks each side); rewrite perf post to the real fix jwinterm 2026-06-07 17:32:21 -04:00
  • 89c086398d Fix mobile LCP at the source: inline CSS + drop competing image preloads jwinterm 2026-06-07 17:02:35 -04:00
  • 128d154b0e Trim homepage JS: drop framer-motion from the first load; cursor lead-in blinks jwinterm 2026-06-07 16:12:17 -04:00
  • a2955b4102 Nebula: fatten mobile streamers (undo aspect-squish), fade out the cursor jwinterm 2026-06-07 15:44:09 -04:00
  • f3607a28d1 Nebula monitor: typing terminal cursor, stronger impact, tame pointer, restore mobile streamers jwinterm 2026-06-07 15:20:34 -04:00
  • 4b21928dc4 Nebula: fix mobile jump + pointer parallax, live cursor, lighter mobile field jwinterm 2026-06-07 14:01:31 -04:00
  • 673d07a00e Mobile nebula: keep left monitor + parallax, glide-and-fade with the hero jwinterm 2026-06-07 08:05:34 -04:00
  • dd6943c7e8 Mobile nebula: drop the pinned monitor + parallax below md (overlapped hero text) jwinterm 2026-06-06 21:09:50 -04:00
  • 33400c5879 Publish perf blog post + Such Moon Launch iOS links jwinterm 2026-06-06 20:41:31 -04:00