• Joined on 2025-12-17
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 19:38:33 +02:00
43c7c199c3 stage-31 polish: featured hero — particles sync with sweep, stat chips, radar emblem
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 19:32:30 +02:00
977c3670f3 stage-31 polish: featured hero — full-bleed animated grid cycling colors
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 19:28:28 +02:00
3f1f7cc420 stage-31 polish: featured-threat banner — uniform tint, full width
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 19:15:51 +02:00
04e0d3323f stage-31 fix: featured card — display:block on the new <a> wrapper
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 19:12:56 +02:00
5cf7cb5655 stage-31 polish: featured banner header + clickable news cards w/ hover
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 19:05:26 +02:00
f51e672ad3 stage-31 fix: home page 500 — replace bad jinja sum with precomputed count
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 19:02:23 +02:00
76a0b0b636 stage-31: Newsline polish — featured case, time buckets, severity accents, generated visuals
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 17:36:08 +02:00
4d36db90f1 stage-30 fix: SW cache strategy — bump version + stale-while-revalidate
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 17:27:13 +02:00
88e4fb1dcd stage-30 fix: proper responsive nav (hamburger drawer) + cases-pipeline fix
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 17:18:42 +02:00
16cf873044 stage-30: home page (Newsline digest) + PWA + mobile pass
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 17:08:52 +02:00
7a57a7390a stage-29 fix: inference service — wire build: directive in compose
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 16:56:29 +02:00
d7999150b3 stage-29: fetch-all resilience + Mozilla-compatible UA for CISA
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 16:45:50 +02:00
fad7ad0d49 stage-28: make the proxy docker network name configurable per environment
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 16:42:46 +02:00
92f754e012 stage-28: wire LETSENCRYPT_HOST + LETSENCRYPT_EMAIL on the cockpit service
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 16:36:19 +02:00
9c3447723a stage-28 fix: deploy.sh — auto-trust Gitea host (TOFU), never touch identity keys
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 15:39:07 +02:00
9edd56e28b stage-28 fix: deploy.sh — read-only SSH preflight, no key/known_hosts edits
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 15:32:46 +02:00
2c2ead6149 stage-28 fix: deploy.sh pre-trusts the Gitea SSH host key (first-clone)
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 14:51:50 +02:00
61b7b8ef20 stage-28: deploy.sh — idempotent remote deploy + health probe
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 12:25:16 +02:00
494755ec4f stage-26d: click any topology node → structured spec panel below
m17hr1l pushed to main at m17hr1l/psyc 2026-05-25 12:20:19 +02:00
ef88cd9d5d stage-26c: topology layout views, traffic flow, full-width page