Commit Graph

  • 2a4a1fb61d fix: merge hooks.ts into hooks.server.ts — root cause of K.resolve hydration crash master Falkan 2026-03-20 15:10:14 -04:00
  • 4d2d7c77d3 feat: initialize selected unit to base unit of first group on load Falkan 2026-03-20 11:41:29 -04:00
  • 231eacc27c fix: adminPath TTL cache in hooks.ts instead of read-once at startup Falkan 2026-03-20 01:57:06 -04:00
  • 7239ca6d5a debug: log reroute calls in hooks.ts Falkan 2026-03-20 01:56:15 -04:00
  • f10e4a6cbe debug: log adminPath at startup in hooks.ts Falkan 2026-03-20 01:53:25 -04:00
  • ea08258ad4 debug: log hash/secret/password lengths in login route Falkan 2026-03-20 01:18:51 -04:00
  • ae7ad0073b fix: trim whitespace from PASSWORD_HASH and SESSION_SECRET env vars Falkan 2026-03-20 01:17:04 -04:00
  • 258b0f5065 fix: default adminPath is boss, not admin Falkan 2026-03-20 00:59:32 -04:00
  • d4b8a9a646 fix: brand name Dick Loads -> Dickloads Falkan 2026-03-20 00:55:57 -04:00
  • 5ec1222720 fix: remove debug logging from login route; fix .env.example formatting Falkan 2026-03-20 00:23:16 -04:00
  • d40b76e8f2 fix: use $env/dynamic/private in hooks.server.ts for CSRF allowlist Falkan 2026-03-20 00:12:40 -04:00
  • 6198c58055 fix: use $env/dynamic/private for SESSION_SECRET and PASSWORD_HASH Falkan 2026-03-20 00:11:07 -04:00
  • 029b7854aa content: about and contact page copy Falkan 2026-03-20 00:03:36 -04:00
  • da8c527b61 fix: increase tooltip max-width from 280px to 420px to reduce wrapping Falkan 2026-03-20 00:01:52 -04:00
  • 5480bb246c refactor: move sessionSecret+passwordHash to env vars, seed data/ from defaults/ Falkan 2026-03-19 23:54:37 -04:00
  • 5b89585505 feat: first-run config.json auto-generation on blank PVC Falkan 2026-03-19 23:40:20 -04:00
  • 2c5d267d84 chore: clean up build scripts — simple docker build+push to registry.nerdrage.cloud Falkan 2026-03-19 23:00:00 -04:00
  • 337b722cf2 fix: multi-domain CSRF allowlist, trustProxy for nginx-ingress TLS termination Falkan 2026-03-19 13:18:21 -04:00
  • 8d2b838d84 chore: add build-local.sh for manual node import via crictl Falkan 2026-03-19 02:09:13 -04:00
  • 1e7331d4fc fix: use crictl image import instead of ctr for proper CRI registration Falkan 2026-03-19 02:02:43 -04:00
  • e70949009f fix: imagePullPolicy IfNotPresent instead of Never Falkan 2026-03-19 01:58:48 -04:00
  • c588949411 fix: tag image as localhost/humor-units to avoid docker.io expansion Falkan 2026-03-19 01:55:39 -04:00
  • 112336397b fix: qualify image as localhost/humor-units:latest for kubelet Falkan 2026-03-19 01:54:47 -04:00
  • cffaaea26d fix: use OCI archive workflow instead of registry — scp + ctr import on each node Falkan 2026-03-19 01:33:47 -04:00
  • 8e739f4077 fix: use NodePort for registry — resolvable from node host network Falkan 2026-03-19 01:27:16 -04:00
  • 5901ba92e8 fix: --ignore-scripts in production stage avoids svelte-kit not found Falkan 2026-03-19 01:17:07 -04:00
  • e5ff5a90c5 fix: build-push.sh — push via port-forward, tag with in-cluster registry address Falkan 2026-03-19 01:08:02 -04:00
  • 177b15920f chore: in-cluster registry manifest, build-push.sh script Falkan 2026-03-19 01:00:54 -04:00
  • e6a023e14a chore: add Dockerfile and k8s deployment manifests Falkan 2026-03-19 00:42:31 -04:00
  • cd0482bade feat: tooltip viewport clamping — shifts minimally to keep bounding box in view Falkan 2026-03-19 00:27:01 -04:00
  • d1500c6ac3 fix: tooltip tracks current mouse position, opens at cursor Falkan 2026-03-19 00:24:20 -04:00
  • 7dec5272b1 revert: tooltip positioning back to 52fc0b8 (pre-viewport-clamping) Falkan 2026-03-19 00:20:37 -04:00
  • 15b5871eb9 fix: tooltip positioning without rAF — measure synchronously via ready class Falkan 2026-03-19 00:16:49 -04:00
  • 65f760a254 fix: tooltip positioning — measure after rAF, shift up minimally to fit Falkan 2026-03-19 00:05:09 -04:00
  • c13db8b826 fix: tooltip flips above cursor when it would clip viewport bottom Falkan 2026-03-18 23:58:40 -04:00
  • 52fc0b826f fix: tooltip respects newlines via white-space: pre-wrap Falkan 2026-03-18 23:49:24 -04:00
  • 248df8d552 chore: add auto-generated ID backlog item Falkan 2026-03-18 23:36:54 -04:00
  • 8bdde05ca7 chore: add BACKLOG.md Falkan 2026-03-18 23:07:05 -04:00
  • 1dd2f0c5d3 feat: optgroup dividers in unit dropdown, matching group order and visibility Falkan 2026-03-18 23:00:07 -04:00
  • a44551d4bc fix: settings button size in admin header Falkan 2026-03-18 22:44:45 -04:00
  • cd34fd27a1 fix: uniform sizing for admin header buttons Falkan 2026-03-18 22:40:48 -04:00
  • 61d1d49f4b feat: sort-alpha button per group, settings in header, sortPosition pin Falkan 2026-03-18 22:16:44 -04:00
  • 8ec935d238 fix: alpha sort by labelPlural primary, symbol secondary Falkan 2026-03-18 21:13:17 -04:00
  • 1c6dc7984a chore: add build:watch and serve scripts, install nodemon Falkan 2026-03-18 20:52:21 -04:00
  • 1308b1f96f feat: editable unit/group IDs with full cascade Falkan 2026-03-18 20:46:36 -04:00
  • 7d79284fd7 feat: start.sh for production server, hooks.server.ts stub, svelte.config cleanup Falkan 2026-03-18 20:30:34 -04:00
  • 8dbc625c68 fix: in-flight guards on loadData/loadConfig, remove duplicate loadConfig Falkan 2026-03-18 20:21:15 -04:00
  • 4c2fe9b3ad fix: replace $effect with onMount for initial data load Falkan 2026-03-18 20:18:30 -04:00
  • b020b74c31 feat: yoloVisibility config, alwaysShowLabel on groups, site settings panel Falkan 2026-03-18 20:15:45 -04:00
  • 2c27edc487 fix: cycle references resolve to Label (symbol) instead of empty Falkan 2026-03-18 19:59:33 -04:00
  • d332cc135e fix: description placeholder sentinel leaking to output Falkan 2026-03-18 19:51:01 -04:00
  • 1204ede140 feat: Enter to save, Escape to discard, auto-save on unit/group selection Falkan 2026-03-18 19:42:56 -04:00
  • 554b5ba079 fix: desc-indicator contrast — primary color at 75% opacity, magenta in Dan Mode Falkan 2026-03-18 19:35:18 -04:00
  • 6a9ecf9d46 fix: custom tooltip (no wiggle required), add ⓘ indicator for described units Falkan 2026-03-18 19:33:14 -04:00
  • 6e38522a89 feat: domain-based branding (humorunits.com / dickloads.com) Falkan 2026-03-18 19:27:49 -04:00
  • b1a5586c25 fix: checkbox alignment, wording, and Dan Mode drag handle contrast Falkan 2026-03-18 19:13:48 -04:00
  • d088e61006 feat: two-pass description placeholder resolver with cycle handling Falkan 2026-03-18 17:37:00 -04:00
  • 998cda0bb3 feat: hidden flag, description placeholders, drag handle contrast fix Falkan 2026-03-18 16:53:34 -04:00
  • 9d56d2ed46 Revert "fix: replace braille glyph drag handle with SVG grip icon" Falkan 2026-03-18 16:34:48 -04:00
  • 21f1f6baaa fix: replace braille glyph drag handle with SVG grip icon Falkan 2026-03-18 16:26:39 -04:00
  • 5ed392a2d4 fix: template literal quotes in fetch calls; a11y roles on drag elements Falkan 2026-03-17 20:52:44 -04:00
  • 3598a2dd25 fix: all admin client-side fetches and redirects use configured adminPath Falkan 2026-03-17 20:49:38 -04:00
  • e655204064 fix: block direct /admin access when custom adminPath is configured Falkan 2026-03-17 20:45:07 -04:00
  • c044f98aa6 feat: adminPath from config.json rewrites route at startup via reroute hook Falkan 2026-03-17 20:40:38 -04:00
  • 51f047df3e revert: undo adminPath routing attempts — clean slate for restart Falkan 2026-03-17 20:39:51 -04:00
  • 3a256ccef5 fix: adminPath reroute — move to hooks.ts universal hook, read config.json directly Falkan 2026-03-17 20:36:12 -04:00
  • 9e9040d998 feat: adminPath in config.json now drives actual route rewriting via server hook Falkan 2026-03-17 20:30:56 -04:00
  • e7752ad4ca fix: results grid uses auto-fill minmax so columns scale with available space Falkan 2026-03-17 20:18:19 -04:00
  • ae6a073b7e feat: two-line cards, responsive grid, real uniform font size Falkan 2026-03-17 20:17:09 -04:00
  • af83263520 feat: two-line cards, responsive grid, real uniform font size Falkan 2026-03-17 20:13:57 -04:00
  • b2adcf05ca feat: bulk delete action with confirmation in admin panel Falkan 2026-03-17 20:02:48 -04:00
  • 192e852a8c feat: add text-decoration underline to bulk-clear button hover Falkan 2026-03-17 20:01:18 -04:00
  • a5d0e988f8 feat: auto-ID generation from label with kebab conversion Falkan 2026-03-17 20:00:53 -04:00
  • 1317f5e8fb feat: per-group sort order (defined/alpha) in group form and converter Falkan 2026-03-17 19:59:02 -04:00
  • 6d72242aaa feat: drag-to-reorder groups and units with PUT /admin/api/order Falkan 2026-03-17 19:58:17 -04:00
  • c1279c3757 feat: auto-save dirty form guard with field-error highlighting Falkan 2026-03-17 19:56:39 -04:00
  • 15b763e062 feat: unit descriptions with tooltip action and admin textarea Falkan 2026-03-17 19:55:09 -04:00
  • 9a8b82eca5 docs: backlog — admin UI for YOLO mode label/description config Falkan 2026-03-17 19:51:09 -04:00
  • e2e53ca44a feat: YOLO toggle inline layout; yoloLabel/yoloDescription configurable via config.json Falkan 2026-03-17 19:50:59 -04:00
  • 78e24017a7 fix: uncontrolled input — stop re-setting value prop on every keystroke, killing focus Falkan 2026-03-17 19:27:07 -04:00
  • d2045b7a00 Added some units. Falkan 2026-03-17 19:14:13 -04:00
  • b14ae55432 docs: backlog — unit ID rename, descriptions/tooltips, sort order, drag reorder, unsaved-form guard Falkan 2026-03-17 19:04:52 -04:00
  • 3ff98dff9c docs: backlog — allow renaming group IDs with cascaded reference updates Falkan 2026-03-17 18:35:33 -04:00
  • f43f415cfa fix: translate __orphan__ sentinel to null in bulk move; ungrouped units now fully bulk-operable Falkan 2026-03-17 18:32:03 -04:00
  • 91398174e6 docs: log three backlog improvements Falkan 2026-03-17 18:31:23 -04:00
  • ccd25a14fe docs: add BACKLOG.md for non-blocking bugs and improvements Falkan 2026-03-17 18:02:34 -04:00
  • e4a989046f docs: correct ghost button hover gotcha — must override CSS vars, not just color Falkan 2026-03-17 18:01:12 -04:00
  • 6e992bbfae fix: bulk-clear hover — override Pico CSS vars not just color property Falkan 2026-03-17 18:00:52 -04:00
  • 221dd57deb docs: document plain button hover invisibility gotcha in PICO_CSS.md Falkan 2026-03-17 17:58:10 -04:00
  • 670833ffa2 fix: bulk-clear hover invisible in light/Dan mode (Pico [role=button] override) Falkan 2026-03-17 17:57:14 -04:00
  • 7cdb84a4f3 refactor: bulk bar — stable layout, disabled not hidden, stacked group row Falkan 2026-03-17 16:22:45 -04:00
  • 10d94d676b refactor: bulk bar — two-row layout, better contrast, controls only when active Falkan 2026-03-17 16:14:37 -04:00
  • ac6af9e90d refactor: admin left panel — wider, less cluttered, persistent bulk action bar Falkan 2026-03-17 15:45:11 -04:00
  • c2179b69cc chore: normalize units.json formatting (no data change) Falkan 2026-03-17 14:24:55 -04:00
  • aeeae1e7ce refactor: simplify admin code — extract shared helpers, fix quality issues Falkan 2026-03-17 14:04:33 -04:00
  • d1f51c141e feat: admin page with dynamic converter loading Falkan 2026-03-17 13:55:11 -04:00
  • 067fd445ef chore: track MEMORY directory Falkan 2026-03-17 13:22:32 -04:00
  • 5280a5dc61 tweak: slow Dan Mode banner blink to 1.2s Falkan 2026-03-17 11:36:22 -04:00
  • 04a6d00549 feat: DAN MODE ACTIVATED banner (blinking), cycle order light→dark→dan Falkan 2026-03-17 11:35:49 -04:00
  • 7cc893d48f feat: Dan Mode v2 — no grey anywhere, maximum neon Falkan 2026-03-17 11:33:29 -04:00