cronekorkn
  • Joined on 2021-06-13
cronekorkn pushed to master at cronekorkn/left4me 2026-05-12 23:17:52 +02:00
096d18ac64 feat(live-state): use Steam avatarfull (184x184), downscale in CSS
cronekorkn pushed to master at cronekorkn/bundlewrap 2026-05-12 22:57:22 +02:00
9fbd84c3b5 left4me: tighten host.env to 0640 root:left4me
1039e23671 left4me: prefix steam_web_api_key vault value with !decrypt:
1445aaff0a left4me: wire STEAM_WEB_API_KEY through to web.env
7ad9bbcec3 left4me: schedule daily workshop-refresh via systemd-timers
Compare 4 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-12 22:51:51 +02:00
6cbe7dc9f2 feat(live-state): link player cards to their Steam profile
cronekorkn pushed to master at cronekorkn/left4me 2026-05-12 22:43:16 +02:00
674c4df360 deploy: add STEAM_WEB_API_KEY to web.env template
37a9ad68a2 fix(live-state): cast poll_seconds to int for HTMX hx-trigger
9aaa26d9a9 feat(servers): add live-state panel with current and recent players
b00a3cceea test(live-state): assert stale server's map is not rendered in the badge
072d9f78e7 feat(servers): show live counts + map badge in server list
Compare 35 commits »
cronekorkn pushed to main at cronekorkn/dotfiles 2026-05-12 10:16:30 +02:00
16261c738c feat(agents): promote subagent tiering to global Claude wrapper
cronekorkn pushed to main at cronekorkn/dotfiles 2026-05-11 22:56:15 +02:00
d97d9912b4 feat(agents): split global agent config into shared base + per-agent wrappers
cronekorkn pushed to main at cronekorkn/dotfiles 2026-05-11 22:32:23 +02:00
c3edb9a12c feat: add global Claude Code instructions
cronekorkn pushed to master at cronekorkn/left4me 2026-05-11 22:24:00 +02:00
9c01d4b702 AGENTS: harden the spec+plan commit rule
cronekorkn pushed to master at cronekorkn/left4me 2026-05-11 22:21:41 +02:00
ccd3b36319 docs: design for profile page with self-service password change
cronekorkn pushed to master at cronekorkn/left4me 2026-05-11 22:02:31 +02:00
cb52a69faf tests/test_profile: hoist sqlalchemy import to module top
f643246a84 cli: apply min-length password policy in create-user
224b023ca0 profile: rate-limit test for POST /profile/password
47722dbb19 profile: happy-path + cross-session invalidation tests
d25fb57f30 profile: POST /profile/password validation branches
Compare 13 commits »
cronekorkn pushed to master at cronekorkn/bundlewrap 2026-05-11 00:26:14 +02:00
508111eb39 AGENTS.md: drop the 6th ccc rule
cronekorkn pushed to master at cronekorkn/bundlewrap 2026-05-11 00:20:29 +02:00
c6caf2a1cf left4me: per-node system_cpus set; pin HT siblings on ovh.left4me
1b3f3ecf97 left4me: per-slice AllowedCPUs= driven by system_core_count
1d30830824 left4me: install steamcmd + drop importability gate on pip_install
524ad6e89b nginx: SSE-friendly proxy_pass + unconditional $connection_upgrade map
99d68a5135 AGENTS.md: soften 6th rule — ccc is an option, not a mandate
Compare 57 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-10 22:53:06 +02:00
e1149704c8 job_worker: don't duplicate streamed stderr on HostCommandError
cronekorkn pushed to master at cronekorkn/left4me 2026-05-10 22:46:25 +02:00
363f429c7a l4d2host: LEFT4ME_STEAMCMD env var for steamcmd path
cronekorkn pushed to master at cronekorkn/left4me 2026-05-10 21:27:46 +02:00
c594d4b5e8 tests: admin user management
bcea450e98 admin: deactivate/activate/delete endpoints for /admin/users
3490be5fb7 auth: reject inactive users at login + invalidate existing sessions
726acfa4ff models: add User.active column for soft-delete (deactivation)
0811d22c44 deploy/README: mark as historical reference, point at ckn-bw
Compare 20 commits »
cronekorkn pushed to master at cronekorkn/bundlewrap 2026-05-10 16:07:54 +02:00
d4dedde0ad add implementation plan to repo
7b44a8ad3a spec/handoff: record per-bundle README pivot
9e1bb2ac45 docs: per-bundle docs are README.md, not AGENTS.md
04558a9189 docs: scaffold agent-friendly entry points (Phase 1)
730625e36c libs/hooks/bin: add one-line module docstrings and # purpose: headers
Compare 10 commits »
cronekorkn pushed to master at cronekorkn/bundlewrap 2026-05-10 11:58:31 +02:00
c03b033ad9 macbook dummy
186d5039af migrate to bundlewrap 5
e99fd4b1a4 add ovh.left4me and update nextcloud
8ec99db7d3 add agent-friendliness design spec
Compare 4 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-09 15:50:43 +02:00
36d3d83de6 docs: postmortem for the overlay-umount EBUSY rabbit hole
cronekorkn pushed to master at cronekorkn/left4me 2026-05-09 15:18:29 +02:00
87d56a0910 fix(web): event-delegate modal triggers so HTMX-swapped buttons work
cronekorkn pushed to master at cronekorkn/left4me 2026-05-09 15:14:00 +02:00
5eac51a93e fix(deploy): wrap overlay helper with nsenter so it doesn't pin the unit's mount namespace