b792301c75
Add realtime socket listeners to MobileTicketAgent
2026-05-14 07:24:31 -04:00
521c6d67b6
Add mobile ticket details patch script
2026-05-14 07:14:39 -04:00
6d901522d0
Add nginx Docker setup for persistent serving on :43036
...
- Dockerfile: nginx:1.27-alpine, copies static files + nginx.conf
- nginx.conf: gzip, long cache for images, short cache for HTML/JS,
SPA fallback to index.html (hash router handles /#/projects/<slug>)
- docker-compose.yml: restart unless-stopped, healthcheck on :43036
- README: docker compose up -d --build
Keeps port 43036 so the existing nginx-proxy-manager route for
wilddragon.net (-> :43036) keeps working without reconfig.
2026-05-12 11:02:55 +00:00
2104388ea1
Rebuild from Claude Design bundle: single-page React (no build step)
...
Replaces the Next.js app with the standalone bundle exported from
claude.ai/design — same content/SEO, but the site is now a flat static
directory: index.html + a few .jsx/.js files + images/, plus a
fully self-contained single-file build at standalone.html.
Why: the previous Next.js repo had .next/ and node_modules/ committed
(~460MB) and edits required a rebuild loop. The design bundle lets
content/layout tweaks ship by editing data.js, projects-data.js,
components.jsx, or styles.css directly.
- index.html single-page entry (React 18 + Babel via unpkg CDN)
- styles.css all styles
- data.js site copy
- projects-data.js case studies
- components.jsx sections + project overlay
- tweaks-panel.jsx in-page Tweaks panel
- llms.txt machine-readable site summary
- images/ photos and logos referenced by relative path
- standalone.html single-file portable build (all assets inlined)
2026-05-12 04:25:33 +00:00
8757201623
SEO: drop empty verification key (was emitting nothing useful)
2026-05-04 00:05:39 -04:00
8033f095ca
DEPLOY: document SEO deploy steps, NPM apex/www config, old-build cleanup
2026-05-04 00:05:02 -04:00
e07541a325
SEO: 301 www to apex, long-cache static images, add CSP-safe headers
2026-05-04 00:04:21 -04:00
48b4727484
SEO: add indexable /services landing page with Service schema
2026-05-04 00:04:08 -04:00
2e180bf86a
SEO: hero copy includes Washington DC keyword, semantic CTA wrapper for prev/next, Link routing
2026-05-04 00:03:15 -04:00
fd0af7616a
SEO/UX: footer links resolve from any page (use /#anchor and /services)
2026-05-04 00:02:39 -04:00
24b0842a6e
SEO/a11y: logo links to / instead of #, use Next Link for client-side routing
2026-05-04 00:02:15 -04:00
9cc2513b63
SEO: render final stat values in SSR (was rendering 0+ to crawlers and OG previewers)
2026-05-04 00:01:59 -04:00
a0863a3e20
SEO: robots on apex hostname, do not block JS or static assets needed for rendering
2026-05-04 00:01:40 -04:00
3bc66883c9
SEO: sitemap on apex hostname, include /services, set realistic changefreqs
2026-05-04 00:01:32 -04:00
fa6cd08f9f
SEO: apex canonical on project pages, add BreadcrumbList + richer Service schema, image schema
2026-05-04 00:01:22 -04:00
f4b58f789e
SEO: canonical apex hostname, expanded schema, WebSite + ProfessionalService graph, clean stray comma
2026-05-04 00:00:37 -04:00
de1a33bd60
Update site — significant redesign
2026-05-03 10:32:27 -04:00
835363030c
Update site — significant redesign: opengraph-image.tsx
2026-05-03 10:31:42 -04:00
b1bffe1440
Update site — significant redesign: opengraph-image.tsx
2026-05-03 10:31:41 -04:00
18f8757fba
Update site — significant redesign
2026-05-03 10:31:16 -04:00
ff915360d1
Update site — significant redesign
2026-05-03 10:30:27 -04:00
2e8ad8fe30
Update site — significant redesign
2026-05-03 10:29:56 -04:00
ce6cb08144
Update site — significant redesign
2026-05-03 10:29:35 -04:00
ef337656a1
Update site — significant redesign: Stats.tsx
2026-05-03 10:28:21 -04:00
983e8602ee
Update site — significant redesign: Gallery.tsx
2026-05-03 10:28:21 -04:00
01330ba371
Update site — significant redesign: Navigation.tsx
2026-05-03 10:28:20 -04:00
6aee93a8ae
Update site — significant redesign: Contact.tsx
2026-05-03 10:27:30 -04:00
3400bd2e2b
Update site — significant redesign: Footer.tsx
2026-05-03 10:27:29 -04:00
28751a8a03
Update site — significant redesign: Projects.tsx
2026-05-03 10:26:54 -04:00
e2cbf953fb
Update site — significant redesign: Services.tsx
2026-05-03 10:26:54 -04:00
dd346308ca
Update site — significant redesign: Clients.tsx
2026-05-03 10:26:53 -04:00
1966ea993f
Update site — significant redesign: About.tsx
2026-05-03 10:26:53 -04:00
c0b1fcb0f9
Update site — significant redesign: llms.txt
2026-05-03 10:25:52 -04:00
04c4f5c86f
Update site — significant redesign: global.d.ts
2026-05-03 10:25:51 -04:00
1c55e17939
Update site — significant redesign: TechStack.tsx
2026-05-03 10:25:51 -04:00
ce5c3f318a
Update site — significant redesign: Testimonial.tsx
2026-05-03 10:25:51 -04:00
6960179e66
Update site — significant redesign: Partners.tsx
2026-05-03 10:25:50 -04:00
0d453e395e
Update site — significant redesign: ScrollReveal.tsx
2026-05-03 10:25:50 -04:00
b85fd71de0
Update site — significant redesign: sitemap.ts
2026-05-03 10:25:01 -04:00
438fcf18b7
Update site — significant redesign: robots.ts
2026-05-03 10:25:00 -04:00
11b69d9917
Update site — significant redesign: page.tsx
2026-05-03 10:25:00 -04:00
3d6871fd27
Update site — significant redesign: not-found.tsx
2026-05-03 10:24:59 -04:00
bde77c01ce
Update site — significant redesign: globals.css
2026-05-03 10:24:59 -04:00
cc0f253d23
seo: improve project card image alt text
2026-05-01 14:21:31 -04:00
653fae3761
a11y: add aria-label to nav element and mobile menu
2026-05-01 14:21:20 -04:00
b1e2c29e25
fix: correct Clients section label from "Projects" to "Clients"
2026-05-01 14:21:11 -04:00
73d9485605
seo: add Vimeo preconnect, theme-color, ContactPoint schema
2026-05-01 14:21:04 -04:00
13e1221851
perf: enable avif/webp image optimization formats
2026-05-01 14:20:40 -04:00
869ec1e6e9
polish: add branded 404 page
2026-05-01 14:20:37 -04:00
f4b983cad2
seo: expand sitemap to include all project pages
2026-05-01 14:20:30 -04:00