cronekorkn
  • Joined on 2021-06-13
cronekorkn pushed to master at cronekorkn/left4me 2026-05-17 19:23:24 +02:00
d21cd72f8d test(files): cover server-detail hover-download
b43bb9e0fa test(files): add server-detail e2e fixture
e89dd25cdd test(files): cover internal drag row to folder move
a6be29c6d2 test(files): cover Escape closes editor with no stale state
b222fdc918 test(files): cover share-URL deep link reopens editor
Compare 5 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-17 19:14:53 +02:00
2fcf9c3778 docs(console): note single-form assumption near activeBinding
97a4e51f8a refactor(console): module-scope listeners + form-level event delegation
25016b0ff6 refactor(css): consolidate monospace stack into --font-mono token
81ba4ac83a test(files): cover filename-rename on save
3ea57b2bdb test(files): cover new-folder + delete cycle
Compare 13 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-17 18:30:03 +02:00
2d5a72b317 fix(editor): rebuild script and docs cover both bundles
2173685de6 feat(console): wire up autocomplete bundle + stylesheet in base.html
7aa9b0b49c fix(console): use existing CSS tokens for autocomplete dropdown
5a85153c4f feat(console): add autocomplete dropdown stylesheet
cdb6a87960 fix(console): apply review fixes for first-keystroke race and exact-match Tab
Compare 17 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-17 16:32:00 +02:00
5f82950d7c feat(files): delete /files/content endpoint + extract _apply_optional_rename
3facc323b6 refactor(files): extract _load_file_for_editing helper
ddf03c6fb8 feat(files): delete files-overlay.js stub + its script tag
10f93b863b feat(files): delete legacy editor dialog + gut editor.js legacy paths
e75280f780 feat(files): migrate binary-replace JS flow to URL-addressable modal
Compare 15 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-17 14:33:34 +02:00
c51089df1b refactor(modals): consolidate modal.js + modal-router.js as inline/routed
74fd906cf4 docs(modals): codify URL-addressable modal template convention
712ccc9861 docs(modals): plan errata — 3 verbatim-code defects + 3 inserted tasks
55c7856eb1 fix(modals): drop dangling aria-labelledby + rename inner id
33a2e529f6 fix(files): support rename-on-save in URL-addressable modal
Compare 19 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-17 10:54:30 +02:00
2942467cfd feat(files-overlay): filename click opens editor, actions align next to row
54842f71c6 fix(editor-v2): fix cm6 to rows-derived height, eliminate layout shift
2f1a1ef284 Revert "fix(editor-v2): reserve editor slot to stop layout shift on mount"
b915f2e766 fix(editor-v2): reserve editor slot to stop layout shift on mount
fd0d96b349 fix(editor-v2): eliminate first-paint flicker
Compare 5 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-17 02:19:44 +02:00
704e4cdfd1 docs(editor-v2): AGENTS.md editor bundle rebuild section
19bc0afaa9 test(editor-v2): Playwright e2e + Tab→acceptCompletion fix
42bdc6ad98 feat(editor-v2): files-overlay reads/writes via window.__filesEditor
59446bc105 feat(editor-v2): wire data-editor-language attrs into three textareas
9ca0e789f4 test(editor-v2): pin form-POST round-trip for blueprint config
Compare 19 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-17 00:53:33 +02:00
f14d352657 revert(editor): roll back textarea code editor (re-architecture in flight)
cronekorkn pushed to master at cronekorkn/left4me 2026-05-17 00:05:41 +02:00
ead4bd1aa4 feat(scripts): add scripts/dev-server.py for local UI smoke
338b7baff3 feat(blueprint): strip create-modal to name-only
bee0f07d2f fix(editor): drop prism.css to unblock dark-mode rendering
9a773093a8 fix(editor): correct caret behavior in autocomplete accept + disable auto-close
5bec91ab17 perf(overlay): only ship editor assets to pages that mount an editor
Compare 35 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-16 13:20:51 +02:00
e5ce4e9fc8 chore(envrc): switch direnv from use uv to layout uv
0c552082dc spec(tz-aware-datetime): correct speculative l4d2host carve-out
18113637e9 refactor(datetime): introduce UtcDateTime, remove naive-strip workarounds
a5436deaf0 test(datetime): pin tz-aware contract for fixtures (red until UtcDateTime lands)
99b528e563 spec(tz-aware-datetime): design for UtcDateTime migration
Compare 6 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-16 11:22:36 +02:00
6cef55f900 fix(csp): allow workshop preview thumbnails from steamusercontent.com
cronekorkn pushed to master at cronekorkn/left4me 2026-05-16 11:21:25 +02:00
b04bcbce7c spec(tz-aware-datetime): handoff for the naive-datetime cleanup
cronekorkn pushed to master at cronekorkn/left4me 2026-05-16 11:17:53 +02:00
55b2abfdc9 refactor(server_routes): drop unused 'now' kwarg from _live_state render
b6305f2aac refactor(page_routes): pass datetime to templates for timeago filter
99e477700a refactor(templates): use timeago filter in _live_state.html
d9cee233ab refactor(templates): use timeago filter for job timestamps
4f6d9bcca6 refactor(templates): use timeago filter for admin/blueprint timestamps
Compare 10 commits »
cronekorkn pushed to master at cronekorkn/bundlewrap 2026-05-16 01:05:50 +02:00
14e055a5e0 wol: share the wakeonlan command via wol-sleeper/waker_command
f3122f3d0a refactor(zsh): replace oh-my-zsh with a hand-rolled zprofile
9d59d65fa0 fix(.envrc): use uv -> layout uv
219f045399 refactor: collapse venv chain into uv sync
Compare 4 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-15 23:05:11 +02:00
c3ce6d447a deploy/journalctl: anchor server log to current unit start
cronekorkn pushed to master at cronekorkn/left4me 2026-05-15 23:01:43 +02:00
2adf42655e plan(server-log-current-invocation): scope server log to last unit start
cronekorkn pushed to master at cronekorkn/bundlewrap 2026-05-15 22:15:01 +02:00
77b5e01198 refactor(left4me): collapse venv chain into uv sync
cronekorkn pushed to master at cronekorkn/left4me 2026-05-15 22:04:36 +02:00
49992b3a26 refactor(repo): uv workspace + hatchling + layout restructure
cronekorkn pushed to master at cronekorkn/left4me 2026-05-15 20:35:19 +02:00
a7580ea759 deploy/tests: assert both hardening drop-ins allow x86 syscalls
cronekorkn pushed to master at cronekorkn/bundlewrap 2026-05-15 20:27:32 +02:00
a95a7e20e2 left4me/README: describe symlink delivery + reactor scope after the reshape
ae4bfc8db3 left4me: symlink privileged helpers to the checkout
05ec7c9bee left4me: symlink /etc/sudoers.d/left4me to the checkout
4820b7193f left4me: add bw action verifying hardening drop-ins load on every apply
d175c56e6c left4me: hardening lives in drop-ins owned by left4me; deliver via symlink
Compare 7 commits »