bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-23 21:27:23 +00:00
a5dd5f47ea ci: deploy 550392aa17 [skip ci]
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-23 21:25:30 +00:00
550392aa17 fonts: load only Latin + Latin Extended Open Sans subsets
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-23 21:17:20 +00:00
556e8ce874 ci: deploy dbd77b3bb5 [skip ci]
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-23 21:15:25 +00:00
dbd77b3bb5 nginx: immutable cache only for hashed assets; 7d for fixed-URL files; add avif
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-23 21:01:52 +00:00
523f7303e0 ci: deploy be55c4a27e [skip ci]
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-23 20:58:39 +00:00
be55c4a27e favicon: restore the original site icon (water drop in circle)
59caa8e838 perf: responsive AVIF/WebP images; a11y contrast and link-text fixes
002845c880 chore: untrack Playwright MCP captures and root screenshot; trim docker build context
Compare 3 commits »
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-23 19:40:09 +00:00
76326da0ca ci: deploy 04e0c4d9cd [skip ci]
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-23 19:38:36 +00:00
04e0c4d9cd insights: coming-soon page; block AI training crawlers; fix stale e2e
e07cb8545e docs: external uptime check via UptimeRobot -> Pushover
5c825b08e9 docs: stats internal cert issued after DNS cache expiry
450bba8bea docs: rewrite launch checklist as post-cutover status
Compare 4 commits »
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-23 18:11:02 +00:00
c7033140f0 ci: deploy 0c2b4a6ac6 [skip ci]
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-23 18:08:49 +00:00
0c2b4a6ac6 feat: add privacy policy; wire GA4 and Umami at build time
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-23 17:42:44 +00:00
375ee48ab1 ci: deploy 93415c6852 [skip ci]
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-23 17:41:11 +00:00
93415c6852 ci: rebase and retry the image-tag commit when main has moved
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-23 16:03:01 +00:00
da1043e6f3 k8s: make www canonical; 301 the apex to www
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-23 15:52:30 +00:00
d1c1726796 fix(nginx): return a real 404 instead of a 500 redirect loop
e85edbfe34 docs: production cert issued; record the DNS-01 stall and resolver hardening
Compare 2 commits »
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-09 12:06:08 +00:00
6f802826df k8s: pre-issue the production TLS cert for the internal hop
a76a6da26c docs: replace section 1.1 with a verified cutover runbook
Compare 2 commits »
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-09 11:07:15 +00:00
b51a243728 ci: deploy 55add6ba17 [skip ci]
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-10-09 11:05:06 +00:00
55add6ba17 fix(contact): use Formspree's reserved _subject field for the subject line
120ffb7445 docs: correct section 1.4 - the form endpoint is a build-time value, not runtime
0f769d7bdd feat(contact): wire the form to a real endpoint at build time
Compare 3 commits »
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-09-23 13:50:55 +00:00
8a4c4bccec ci: deploy 5bfc5981cd [skip ci]
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-09-23 13:49:24 +00:00
5bfc5981cd docs: record contact/draft fixes, staging URL, and DNS-01 cutover finding
4e354d2721 fix: stop publishing draft insights; remove developer copy from contact page
Compare 2 commits »
bmr_bluecap pushed to main at bmr_bluecap/bcs-website 2026-09-22 20:58:56 +00:00
171c8c96aa k8s: add LAN-only staging host bcs.int.7tl-homelab.com with TLS