Commit Graph

  • 442ace5e55 docs: consolidate Alpine.js cleanup guide into main completion guide john-okeefe 2026-03-12 20:01:37 -04:00
  • 06461a3202 refactor(alpine): migrate remaining pages to x-init declarative initialization john-okeefe 2026-03-12 18:13:12 -04:00
  • 75c454b661 docs(alpine): integrate SSR-first principles into Alpine completion guide john-okeefe 2026-03-12 18:10:23 -04:00
  • ab2e2427cc docs(ssr): create SSR-first Alpine.js guide and update cleanup guide john-okeefe 2026-03-12 18:07:16 -04:00
  • 5382b9b2a9 docs(cleanup): merge Alpine.js reactive pattern into SSR cleanup guide john-okeefe 2026-03-12 18:03:37 -04:00
  • 1b9bc64b28 refactor(library): fix SSR bug by removing data fetch from init function john-okeefe 2026-03-12 17:58:36 -04:00
  • ddcd8c62e2 style(templates): normalize quote style in WebSocket script in admin template john-okeefe 2026-03-12 17:21:47 -04:00
  • 002c855648 feat(templates): add x-init call for analytics page initialization john-okeefe 2026-03-12 17:21:43 -04:00
  • b06ffa2329 refactor(admin): remove DOMContentLoaded listener for watch status initialization john-okeefe 2026-03-12 17:21:38 -04:00
  • 4d186f76dc refactor(collections): remove dead Alpine.js exports and DOMContentLoaded listeners john-okeefe 2026-03-12 17:21:34 -04:00
  • bfdef1396a docs(collections): add comprehensive cleanup guide for Alpine.js and DOMContentLoaded issues john-okeefe 2026-03-12 17:21:28 -04:00
  • 4ed5c24f84 feat(websocket): add reusable WebSocket connection helper utility john-okeefe 2026-03-12 15:45:05 -04:00
  • b4cf1ddafa style: apply code formatting to generated templates and TypeScript files john-okeefe 2026-03-12 15:44:46 -04:00
  • 533f8747e3 perf(templates): add defer attribute to main.js script tags across all pages john-okeefe 2026-03-12 15:44:15 -04:00
  • 48eaa2d286 fix(alpine): wrap all Alpine.data() callbacks in arrow functions for proper component initialization john-okeefe 2026-03-12 15:43:56 -04:00
  • 93710a1e96 refactor(collections): move WebSocket from TypeScript to template with server-side token john-okeefe 2026-03-12 15:43:39 -04:00
  • 40c447bd19 refactor(admin): move WebSocket from TypeScript to template with server-side token john-okeefe 2026-03-12 15:43:27 -04:00
  • 9bceef7b41 feat(templates): add JWT token to User struct for server-side WebSocket authentication john-okeefe 2026-03-12 15:43:15 -04:00
  • 2e65cd7ff5 fix(templates): correct file paths in generated template error reporting john-okeefe 2026-03-12 09:04:26 -04:00
  • 96e206b671 perf(templates): add defer attribute to main.js script tags john-okeefe 2026-03-12 09:04:13 -04:00
  • b754f0ddce refactor(websocket): migrate endpoint from /api/ws to /ws/sync john-okeefe 2026-03-12 09:04:04 -04:00
  • a62e4062a2 Add Vite configuration for TypeScript bundling john-okeefe 2026-03-12 08:46:16 -04:00
  • 638fac208d Replace esbuild with Vite for TypeScript bundling john-okeefe 2026-03-12 08:46:12 -04:00
  • af337c88e2 build: regenerate templ files and compiled CSS john-okeefe 2026-03-11 16:42:56 -04:00
  • d6b702e35a device: add copyToClipboard and fix regenerate token HTMX button john-okeefe 2026-03-11 16:42:34 -04:00
  • 5a61d9e321 config: simplify to single base_url with computed paths john-okeefe 2026-03-11 16:42:21 -04:00
  • c1b664dbe5 frontend: add admin settings page for base URL configuration john-okeefe 2026-03-11 16:41:45 -04:00
  • 5451e82b2d router: register SidecarHandler routes for system config and device sidecar john-okeefe 2026-03-11 16:41:32 -04:00
  • 2214288d9c style: Standardize template formatting and indentation john-okeefe 2026-03-11 11:39:42 -04:00
  • 287e526e04 docs: Archive obsolete Alpine.js and ESBuild migration plans john-okeefe 2026-03-11 11:37:54 -04:00
  • 5faf562250 Fix Path A: Resolve function mismatches and missing functions john-okeefe 2026-03-11 11:04:53 -04:00
  • 083f152b35 Safety backup before Path A fixes - fixing function mismatches and missing functions john-okeefe 2026-03-11 11:01:43 -04:00
  • 0a5042e130 docs: add Alpine.js migration guide for global() → store() API john-okeefe 2026-03-09 21:23:07 -04:00
  • 647644fdce refactor: Consolidate script imports and update Alpine.js syntax in templates john-okeefe 2026-03-09 20:58:46 -04:00
  • 33cf00f65c refactor: Consolidate Alpine.js initialization and module loading john-okeefe 2026-03-09 20:58:40 -04:00
  • 3541a8603d feat: Complete Alpine.js migration for header.templ (Phase 1 reference implementation) john-okeefe 2026-03-09 20:19:08 -04:00
  • e9e568e67e docs: Add comprehensive Alpine.js integration completion guide john-okeefe 2026-03-09 20:11:36 -04:00
  • 025acb8843 fix: Correct Alpine.js directive syntax in 4 template files john-okeefe 2026-03-09 20:11:31 -04:00
  • 0441568fab refactor: Replace window global with direct import in toast-error john-okeefe 2026-03-09 16:46:33 -04:00
  • 4480fb7817 refactor: Consolidate header JavaScript files into main.js bundle john-okeefe 2026-03-09 16:46:31 -04:00
  • 0919698cf4 refactor: Consolidate script imports to use main.js bundle john-okeefe 2026-03-08 21:37:17 -04:00
  • c0290bb106 docs: Update ESBuild migration plan documentation john-okeefe 2026-03-08 21:36:40 -04:00
  • 533dfd64e2 refactor: Update main.ts imports and add TypeScript types john-okeefe 2026-03-08 21:36:32 -04:00
  • 6728ba83a1 refactor: Add Alpine.js registration to existing TypeScript modules john-okeefe 2026-03-08 21:36:24 -04:00
  • dc288e6169 refactor: Extract devices.templ JavaScript to TypeScript john-okeefe 2026-03-08 21:36:11 -04:00
  • 08d45617a7 refactor: Convert template event handlers to Alpine.js john-okeefe 2026-03-08 21:36:02 -04:00
  • b78aacd320 feat: Add new Alpine.js component TypeScript files john-okeefe 2026-03-08 21:35:47 -04:00
  • 0af319fef9 build: Add HTMX copy step to build:ts script john-okeefe 2026-03-08 21:35:35 -04:00
  • a84ffb253e chore: Remove obsolete documentation and regenerate template john-okeefe 2026-03-08 01:14:48 -05:00
  • 9947a12f09 refactor(ts): Convert internal window dependencies to ES modules john-okeefe 2026-03-08 01:14:35 -05:00
  • 149d14f5eb refactor(ts): Add ES module exports to core utilities john-okeefe 2026-03-08 01:14:20 -05:00
  • e20857d760 docs: Create comprehensive ESBuild migration plan john-okeefe 2026-03-08 01:14:07 -05:00
  • e45b893eb3 feat: add Alpine.js framework and update build configuration john-okeefe 2026-03-06 22:27:18 -05:00
  • 5baef8160e docs: update ESBuild setup guide for Alpine.js migration pattern john-okeefe 2026-03-06 22:26:49 -05:00
  • df132c8010 docs: clarify testing and API documentation requirements in PROJECT_GUIDELINES.md john-okeefe 2026-03-06 22:26:37 -05:00
  • 85a11549bf docs: add backend search implementation plan for docs system john-okeefe 2026-03-06 22:26:28 -05:00
  • 77f473e090 fix(handlers): use http.ServeFile for better static file serving john-okeefe 2026-03-06 20:18:23 -05:00
  • fadb976179 fix(templates): remove obsolete collections.js reference and fix onclick handler john-okeefe 2026-03-06 20:18:14 -05:00
  • 58ddfed48c build(frontend): rebuild static JavaScript with esbuild john-okeefe 2026-03-06 20:18:11 -05:00
  • ba622bd391 build(typescript): update tsconfig for ES2020 module system john-okeefe 2026-03-06 20:18:09 -05:00
  • e16923395b chore(build): remove obsolete downloaded JS bundles and update Dockerfile john-okeefe 2026-03-06 20:18:06 -05:00
  • 8e48de5607 refactor(frontend): migrate from downloaded JS bundles to npm packages with esbuild john-okeefe 2026-03-06 20:18:01 -05:00
  • 4ea4393344 refactor(tests): clean up websocket test helper and fix broadcast test john-okeefe 2026-03-06 15:03:21 -05:00
  • ec4b598728 test(server): update CORS configuration in test helpers with explicit settings john-okeefe 2026-03-06 14:35:00 -05:00
  • 994afe8250 fix(middleware): improve HTTP status code tracking in request tracing john-okeefe 2026-03-06 14:26:33 -05:00
  • f1cb9be90d refactor: remove unused middleware imports from router john-okeefe 2026-03-06 14:17:54 -05:00
  • b8a2dc4b5a test: remove obsolete test helper and comprehensive test files john-okeefe 2026-03-06 14:17:50 -05:00
  • fb05c49b07 feat(server): configure CORS with explicit security settings john-okeefe 2026-03-06 14:15:07 -05:00
  • 1e8d3c7107 test: rename test files to follow Go conventions john-okeefe 2026-03-06 14:15:04 -05:00
  • 2cdc2fc913 test: update integration tests for Echo v5 compatibility john-okeefe 2026-03-06 14:00:56 -05:00
  • a38e4e79da refactor(server): update main entry point and docs for Echo v5 john-okeefe 2026-03-06 14:00:47 -05:00
  • 1e05470fbb refactor(handlers): update all handlers for Echo v5 compatibility john-okeefe 2026-03-06 14:00:28 -05:00
  • 784326e2c4 refactor(router): update routes and middleware for Echo v5 john-okeefe 2026-03-06 14:00:17 -05:00
  • 0438ec4625 refactor(middleware): fix type signatures for Echo v5 compatibility john-okeefe 2026-03-06 14:00:05 -05:00
  • abb090ef64 refactor(app): migrate server lifecycle to Echo v5 john-okeefe 2026-03-06 13:59:57 -05:00
  • 687815ce2e build: upgrade Echo framework from v4 to v5 john-okeefe 2026-03-06 13:59:53 -05:00
  • ea5d53a3ad docs: add Echo v5 migration guide and remove outdated infrastructure plan john-okeefe 2026-03-06 13:59:51 -05:00
  • ef8fedeed7 test(worker): fix set folders job test to properly register folder john-okeefe 2026-03-06 11:09:45 -05:00
  • bca1909673 test(websocket): clean up unused import and disable user-scoped broadcast test john-okeefe 2026-03-06 11:09:42 -05:00
  • 821cd3df4c refactor(services): remove debug logging and fix directory scanning john-okeefe 2026-03-06 10:48:36 -05:00
  • c5c7f50aac fix(tests): update worker tests for API changes and error handling john-okeefe 2026-03-06 10:48:33 -05:00
  • bb0158e8fb refactor: improve worker type safety and scanner reliability john-okeefe 2026-03-06 01:52:42 -05:00
  • 2ac42a8d91 fix: correct user context handling and error responses john-okeefe 2026-03-06 01:52:36 -05:00
  • 79690751c8 fix: improve type safety in media item search queries john-okeefe 2026-03-06 01:52:33 -05:00
  • ff68c1aa49 chore: update Go dependencies john-okeefe 2026-03-06 01:52:26 -05:00
  • 4d8e3e5358 test: improve test infrastructure and fix integration tests john-okeefe 2026-03-06 01:52:19 -05:00
  • ba2f29983c test: add integration and unit tests for file watching john-okeefe 2026-03-05 20:26:49 -05:00
  • d740442ca4 feat: refactor health check endpoint with real-time worker status john-okeefe 2026-03-05 20:26:42 -05:00
  • e8efc2ee3e fix: remove unsupported sync job type from job handler john-okeefe 2026-03-05 20:26:35 -05:00
  • 71c415e958 feat: enhance Worker service with job tracking capabilities john-okeefe 2026-03-05 20:26:33 -05:00
  • d9356f0f85 feat: enhance health check endpoint with detailed error info and scan status john-okeefe 2026-03-05 19:35:04 -05:00
  • b3263b2611 feat: add settings cache to reduce database queries in MediaScanner john-okeefe 2026-03-05 19:35:02 -05:00
  • ab11eade68 refactor: inject ConnectionManager into Worker john-okeefe 2026-03-05 17:13:26 -05:00
  • 39a87ddabc feat: integrate WebSocket for real-time scan progress in admin panel john-okeefe 2026-03-05 17:13:23 -05:00
  • 40f303b004 feat: add user-scoped WebSocket broadcasting for scan progress john-okeefe 2026-03-05 17:13:21 -05:00
  • ff480129a3 feat: add WebSocket message types for scan progress john-okeefe 2026-03-05 17:13:17 -05:00
  • 89b0b93ffc fix: correct JSON struct tags in ProgressData john-okeefe 2026-03-05 17:13:15 -05:00
  • 51077887a1 Remove obsolete worker_test.go john-okeefe 2026-03-05 16:28:51 -05:00
  • fe7eb5e308 Add tests for Jobs API and Worker job processing john-okeefe 2026-03-05 16:28:45 -05:00
  • 54bfd778db Refactor MediaScanner for improved file watching and job queue integration john-okeefe 2026-03-05 16:28:40 -05:00