-
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