Commit graph

46 commits

Author SHA1 Message Date
ff5ae93923 Fix #63: Add book cover images, resolve #64 waitlist form
**#63 — Book covers use emoji placeholders**
- Created 3 SVG book covers in Cultivation Aesthetic:
  - book-cover-soil.svg: earthy browns, roots pattern, plant sprout
  - book-cover-walk.svg: amber path, three dots for three questions
  - book-cover-dark-provenance.svg: dark background, magnifying glass grid
- Updated books.astro to use img tags with alt text
- Added CSS styling for book cover images with subtle shadow

**#64 — Dark Provenance waitlist button**
- Waitlist form already functional via SharedForm.astro
- Uses Formspree with fallback mailto
- No changes needed — issue already resolved in code
2026-05-05 11:40:21 -07:00
9f9563eb30 Close resolved issues #48 #62 - privacy policy already updated (#68)
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 11s
Closes #48 and #62.

Both issues were already resolved in deployed code:
- #48: Privacy policy was updated to explicitly mention Umami Analytics (cookieless, first-party, no personal data)
- #62: Verified no cookie consent banner needed since Umami uses localStorage, not cookies

No code changes needed - just closing the issues now.

Co-authored-by: Scott Scoble <scott@scoble.me>
Reviewed-on: https://os.scoble.me/forgejo/forgejo/sscoble/brand-site/pulls/68
2026-05-05 11:12:02 -07:00
Scott Scoble
f769ebd557 feat: add Token Anxiety Trap article (5th of 5) — pipeline complete
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 10s
- token-anxiety.astro: Stanford 2026 data, tokenmaxxing, slot machine problem, 3 questions framework
- blog.astro: add Token Anxiety card between DevEx Shift and older articles
- All 5 Expert Positioning articles now have Astro blog pages with verified URLs

Clean build: 15 pages, zero errors.
2026-05-05 10:12:10 -07:00
Scott Scoble
1f10c1a9c3 feat: add 4 article pages (AI Brain Fry, Surveillance, Gallup, DevEx Shift) + link blog cards
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 10s
- ai-brain-fry.astro: full article with Gallup/HBR data, cognitive load patterns
- surveillance-extraction.astro: extraction vs cultivation product critique
- gallup-disengagement.astro: 80% disengagement crisis for eng leaders
- devex-shift.astro: DevEx as human sustainability, not tooling quality
- blog.astro: convert article cards to clickable links pointing to new pages

CI will deploy to scott.scoble.me via Storj on push.
2026-05-05 10:08:09 -07:00
Scott Scoble
a4c14c95ab Resolve merge conflicts — keep stashed improvements (SEO, sitemap)
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 10s
2026-05-03 01:14:38 -07:00
Scott Scoble
5bd78762d7 Update blog with published articles (AI Brain Fry + 3 existing) 2026-05-03 01:14:00 -07:00
Scott Scoble
548810364b ci: retrigger with rclone and typst installed
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 10s
2026-05-01 23:14:13 -07:00
Scott Scoble
b3fb9fb224 ci: fix runner PATH, make typst optional, add cleanup step
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 7s
2026-05-01 23:00:21 -07:00
Scott Scoble
1f760f597c ci: trigger build with fixed runner PATH
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 8s
2026-05-01 22:53:26 -07:00
Scott Scoble
2d52410402 fix: repair broken imports, rewrite SharedForm/SEO for Astro SSG, restore Umami, add manifest link
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 0s
- Remove invalid 'astro:collection-utils' import (doesn't exist)
- Rewrite SharedForm.astro: no React hooks, proper Astro component with
  client-side <script> for form handling, honeypot spam filter, Formspree
  integration with mailto fallback
- Rewrite SEO.astro: proper Astro frontmatter, JSON-LD via set:html,
  OG/Twitter meta tags, canonical URLs, theme-color
- Fix sitemap.xml.ts: remove frontmatter, remove non-existent content
  collections, use static page list
- Restore Umami Analytics script in BaseLayout (removed by engineering)
- Add manifest.json link tag to BaseLayout <head>
- Add PWA icon placeholders (192x192, 512x512 from apple-touch-icon)
2026-05-01 22:45:54 -07:00
Scott Scoble
e68db9c26c feat: implement forms, SEO, sitemap, and other infrastructure improvements
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 0s
2026-05-01 22:34:38 -07:00
Scott Scoble
e9af3a9c27 fix: add working mobile hamburger menu with slide-down panel and X animation
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-04-29 16:47:30 -07:00
Scott Scoble
510a28c242 feat: hero readability overhaul — dark overlay, light text, improved contrast & spacing
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-04-29 16:39:28 -07:00
Scott Scoble
97e79f53ca fix: boost hero accent contrast — brighter gold + text shadow for readability over photo
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-04-29 16:36:11 -07:00
Scott Scoble
ac7e86cc6f perf: remove 16MB original PNG from repo, keep optimized WebP versions
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-04-29 16:32:28 -07:00
Scott Scoble
5bd4237d5a perf: optimize hero image — 16MB PNG → 58KB WebP with responsive sources
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-04-29 16:32:15 -07:00
adec01bd4e Remove placeholder testimonial content
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-04-29 12:20:56 -07:00
8abdd11d1f ci: add typst to runner PATH
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 10s
2026-04-29 10:47:11 -07:00
8a69342abc ci: debug test with debug logging
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 7s
2026-04-29 10:43:16 -07:00
b0e113b109 ci: retrigger with fresh runner
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 7s
2026-04-29 10:28:52 -07:00
dc8a791325 ci: retrigger build on node22 runner
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 7s
2026-04-29 10:27:09 -07:00
35d3807004 ci: trigger rebuild with node 22 runner
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 7s
2026-04-29 10:23:42 -07:00
4874cdd724 fix: build directly with npm+typst instead of nix (bypasses sandbox network restriction)
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 4s
2026-04-29 09:21:50 -07:00
8ca5f170e4 fix: disable nix sandbox to allow npm ci network access during build
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 1h6m54s
2026-04-29 06:59:38 -07:00
aac62ba900 Hide Past Events section (placeholder content)
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Has been cancelled
2026-04-29 00:56:02 -07:00
6c4f43beb7 Limit Nix build parallelism to reduce memory usage
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Has been cancelled
2026-04-29 00:43:32 -07:00
39a81fe5cf Use unique WORKDIR per run via github.run_id
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Has been cancelled
2026-04-29 00:41:13 -07:00
f9126fe7ae Clean /tmp/brand-site before clone to fix directory exists error
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Has been cancelled
2026-04-29 00:40:28 -07:00
b4ae4cbd85 Add new hero image for homepage
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 0s
2026-04-29 00:11:27 -07:00
346ccd79df Trigger CI with /nix/store and /bin in ReadWritePaths
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 0s
2026-04-29 00:01:11 -07:00
68d95f09df Trigger CI after removing systemd protections
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 29m45s
2026-04-28 23:29:06 -07:00
434889f372 Use /run/current-system/sw/bin for PATH
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 0s
2026-04-28 23:16:22 -07:00
f537ed52fa Set PATH explicitly in workflow env
Some checks are pending
Build and Deploy to Storj / build-and-deploy (push) Waiting to run
2026-04-28 23:15:38 -07:00
37065a520b Trigger CI with bash in PATH
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 0s
2026-04-28 23:13:57 -07:00
c8ce62cac9 Replace actions/checkout with local git clone
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 0s
2026-04-28 23:08:31 -07:00
53d3b4a1ea Trigger CI test - runner should have node in PATH now
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 0s
2026-04-28 23:04:52 -07:00
e747afb16f Trigger CI test run
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 2s
2026-04-28 22:55:36 -07:00
12d1e66c2d Add flake.nix with Nix derivations for website and PDF; update workflow to use nix build
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 1s
2026-04-28 22:49:40 -07:00
c7a466de3d Use nixos runner label
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 1s
2026-04-28 22:47:43 -07:00
a2761d67f5 Use nixos-host runner label — runs directly on n97
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Has been cancelled
2026-04-28 22:45:21 -07:00
001cbe4856 Use nix-shell for dependencies in CI workflow
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 3s
2026-04-28 22:44:07 -07:00
4a99b33d6f feat: add Umami analytics tracking script
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 2s
2026-04-28 21:56:47 -07:00
7b8452b585 CI/CD test: trigger workflow run
Some checks are pending
Build and Deploy to Storj / build-and-deploy (push) Waiting to run
2026-04-28 21:06:42 -07:00
3dc6c565fd Trigger CI/CD workflow run
Some checks are pending
Build and Deploy to Storj / build-and-deploy (push) Waiting to run
2026-04-28 20:54:06 -07:00
d386557274 Remove prices from consulting packages — everything negotiable
Some checks are pending
Build and Deploy to Storj / build-and-deploy (push) Waiting to run
2026-04-28 20:53:24 -07:00
3705631510 Initial commit: Astro speaker site with Forgejo Actions CI/CD
Some checks are pending
Build and Deploy to Storj / build-and-deploy (push) Waiting to run
2026-04-28 20:52:10 -07:00