Commit Graph

  • bab78c6c85 docs(api): add KOReader sync protocol documentation john-okeefe 2026-02-08 12:38:50 -05:00
  • de4f2ba7d8 docs(api): add universal progress tracking documentation john-okeefe 2026-02-08 12:38:14 -05:00
  • d5c23c5cac docs(api): add sync queue management documentation john-okeefe 2026-02-08 12:38:14 -05:00
  • 92347bcb91 docs(api): add books bulk operations and download documentation john-okeefe 2026-02-08 12:38:14 -05:00
  • 798de7947a docs: update media item bruno docs with normalization info john-okeefe 2026-02-08 11:27:39 -05:00
  • 018a576188 docs: update bulk update bruno docs with normalization examples john-okeefe 2026-02-08 11:27:33 -05:00
  • b3112b1799 docs: add frontend integration guide for tag/contributor normalization john-okeefe 2026-02-08 11:05:34 -05:00
  • eb8f83e1b9 feat: update ebook scanner to normalize metadata john-okeefe 2026-02-08 11:05:29 -05:00
  • 75cc26d5d1 feat: update handlers to normalize tags and contributors john-okeefe 2026-02-08 11:05:22 -05:00
  • c606a7ffcc feat: add tags_search and contributors_search fields to database john-okeefe 2026-02-08 11:05:18 -05:00
  • 08e823d6ab test: add comprehensive test suite for normalization functions john-okeefe 2026-02-08 11:03:50 -05:00
  • eea08630ce feat: implement punctuation-aware tag and contributor normalization john-okeefe 2026-02-08 11:03:40 -05:00
  • 587f6c32ad feat: add golang.org/x/text dependency for titlecasing john-okeefe 2026-02-08 11:03:26 -05:00
  • 5ccbc8cb2c fix(handlers): improve tags validation in bulk update john-okeefe 2026-02-08 00:43:18 -05:00
  • c955f6a518 feat(utils): implement dual-field normalization for tags and contributors john-okeefe 2026-02-08 00:43:15 -05:00
  • cedea0f0eb feat(deps): add golang.org/x/text dependency john-okeefe 2026-02-08 00:43:12 -05:00
  • a8654baa81 docs: add comprehensive tags & contributors implementation plan john-okeefe 2026-02-08 00:43:02 -05:00
  • 516cec5a7f feat: migrate tags and contributors from TEXT to TEXT[] arrays john-okeefe 2026-02-07 22:53:12 -05:00
  • 98f2913eb5 refactor(tests): remove getJSONInt helper, use float64 for JSON numeric values john-okeefe 2026-02-07 21:55:48 -05:00
  • c016a4582b fix(tests): initialize missing handlers in test setup john-okeefe 2026-02-07 21:48:07 -05:00
  • 88b559addf docs: align Bruno tests with Go integration test credentials john-okeefe 2026-02-07 21:30:39 -05:00
  • 8319ea2041 test: use dynamic path helper for upload folder test john-okeefe 2026-02-07 21:30:22 -05:00
  • 737f01a17d feat: add dynamic path detection for container and host test environments john-okeefe 2026-02-07 21:30:06 -05:00
  • 450fb4d10c feat: enhance integration test workflow with Docker orchestration john-okeefe 2026-02-07 21:29:48 -05:00
  • eb73e4a9f9 refactor(handlers): Phase 7 - cleanup ebook.go, remove duplicate methods john-okeefe 2026-02-07 19:56:52 -05:00
  • 465a273319 chore: remove obsolete refactoring plan documents john-okeefe 2026-02-07 19:50:39 -05:00
  • 9fd8a397b7 refactor(main): Phase 6 - instantiate new handlers in main.go john-okeefe 2026-02-07 19:50:29 -05:00
  • 296c45e870 refactor(router): Phase 5 - update router package with new handlers john-okeefe 2026-02-07 19:50:19 -05:00
  • f87d8fdff5 refactor(handlers): Phase 4 - create MatchingHandler for sync operations john-okeefe 2026-02-07 19:49:47 -05:00
  • c2a0ab26b8 refactor(handlers): Phase 3 - create SearchHandler for query operations john-okeefe 2026-02-07 19:49:40 -05:00
  • f4e06e60c6 refactor(handlers): Phase 2 - create MediaHandler with CRUD operations john-okeefe 2026-02-07 19:49:35 -05:00
  • 1be4ea24f2 refactor(handlers): Phase 1 - simplify SetupRoutes to factory function john-okeefe 2026-02-07 19:49:07 -05:00
  • 63f9763bcb test: remove CollectionHandler from test helpers john-okeefe 2026-02-07 18:02:56 -05:00
  • 42b6fae297 chore(router): remove unused CollectionHandler from config john-okeefe 2026-02-07 17:59:06 -05:00
  • 0c24deb60b feat(app): implement application lifecycle management with graceful shutdown john-okeefe 2026-02-07 17:31:53 -05:00
  • 66c3ab7864 chore: clarify gitignore pattern for server binary john-okeefe 2026-02-07 17:13:55 -05:00
  • 46a03ebfda refactor(router): organize scanner routes into dedicated file john-okeefe 2026-02-07 17:08:00 -05:00
  • 9238fad8d5 test(scanner): add comprehensive comic metadata extraction tests john-okeefe 2026-02-07 17:07:50 -05:00
  • c5fe25fd9d feat(scanner): add multi-format comic/manga metadata extraction john-okeefe 2026-02-07 17:07:41 -05:00
  • 1cc9863cb0 feat(scanner): implement library-type-aware scanning john-okeefe 2026-02-07 17:07:32 -05:00
  • 2fc44e6d9c feat(scanner): restore auto-start functionality for scheduler and watch mode john-okeefe 2026-02-07 17:07:25 -05:00
  • 4bdd08602c test: rename test files to better reflect their purpose john-okeefe 2026-02-07 17:06:45 -05:00
  • 2258bb2f5d docs(ebook): add comprehensive ebook.go refactor plan john-okeefe 2026-02-07 00:16:20 -05:00
  • 73678a1df0 chore(tests): remove temporary test analysis file john-okeefe 2026-02-06 22:00:12 -05:00
  • 4b68ef8abd docs(scanner): add comprehensive scanner restoration and enhancement plan john-okeefe 2026-02-06 21:59:30 -05:00
  • 826ea2de26 chore(templates): regenerate templates from build process john-okeefe 2026-02-06 21:59:20 -05:00
  • 786e809631 fix(tests): resolve type assertion and request body issues in tests john-okeefe 2026-02-06 21:59:04 -05:00
  • f92e68dee7 Merge branch 'main' of ssh://git.linuxhg.com:2222/Bookhoard/bookhoard john-okeefe 2026-02-06 19:39:51 -05:00
  • fb324693f6 docs: update Bruno API tests for device registration and admin registration john-okeefe 2026-02-06 17:08:29 -05:00
  • 327be1af63 test: update websocket test signatures john-okeefe 2026-02-06 17:07:52 -05:00
  • 7381d9178b test: update opds, queue, and refresh token test signatures john-okeefe 2026-02-06 17:07:27 -05:00
  • 0781cd871e test: update kobo and media test signatures john-okeefe 2026-02-06 17:07:12 -05:00
  • 2ff8506718 test: update conflicts and device test signatures john-okeefe 2026-02-06 17:06:12 -05:00
  • 56efae971e test: update test signatures to match new test_helpers.go john-okeefe 2026-02-06 17:05:16 -05:00
  • fc45b32ec0 fix: add missing newline to docker-compose.yml john-okeefe 2026-02-06 17:05:06 -05:00
  • a75cd7e51a refactor: simplify router configuration and handler setup john-okeefe 2026-02-06 17:04:17 -05:00
  • aee7fb4960 fix: use config.LoadConfig() in test helpers for consistency john-okeefe 2026-02-06 17:03:56 -05:00
  • 17e0fc2625 test: fix test login password to match bcrypt hash john-okeefe 2026-02-06 13:55:28 -05:00
  • 034e261c78 test: fix test password hash to use Go-generated bcrypt john-okeefe 2026-02-06 13:52:12 -05:00
  • 014047a1e3 test: update test helpers to use router package john-okeefe 2026-02-06 13:37:23 -05:00
  • f13c2d683a fix: add missing queue management routes john-okeefe 2026-02-06 13:15:25 -05:00
  • 1f9d71fbe7 fix: restore original route paths and parameters john-okeefe 2026-02-06 13:14:23 -05:00
  • 91456d118a fix: restore essential database configuration for self-hosted deployment john-okeefe 2026-02-06 12:49:36 -05:00
  • d936311079 test: fix failing unit tests john-okeefe 2026-02-06 12:16:13 -05:00
  • b948d29b5e fix: add proper JWT user context to router middleware john-okeefe 2026-02-06 11:54:14 -05:00
  • 6784c25b2e refactor: complete router package migration john-okeefe 2026-02-06 11:49:28 -05:00
  • 2dd0238ef2 refactor: add library and device route stubs to router package john-okeefe 2026-02-06 11:21:38 -05:00
  • 9bc8cd7bf3 feat: add router package structure for route organization john-okeefe 2026-02-06 11:09:26 -05:00
  • 2a7338200c feat: add health check and restore frontend routes john-okeefe 2026-02-06 10:52:11 -05:00
  • d8d84bbca3 Merge branch 'main' of ssh://git.linuxhg.com:2222/Bookhoard/bookhoard john-okeefe 2026-02-03 20:22:41 -05:00
  • 79373dd225 docs: add sticky header support for documentation pages john-okeefe 2026-02-03 16:16:14 -05:00
  • d9c6be1429 docs: rename DEVELOPMENT.md to development.md and update links john-okeefe 2026-02-03 13:54:11 -05:00
  • 3cd378bbee feat: apply Tokyo Night theme to documentation pages john-okeefe 2026-02-03 09:55:52 -05:00
  • c2cc2361d9 feat: make docs theme-aware using CSS variables john-okeefe 2026-02-03 09:55:51 -05:00
  • 0c5c7e4e41 fix: enforce local TailwindCSS builds, reject CDN usage john-okeefe 2026-02-03 09:44:39 -05:00
  • 4d2069abdb fix: replace Tailwind CDN with local CSS in docs templates john-okeefe 2026-02-03 09:40:02 -05:00
  • 9d775511d3 fix: use valid Zed formatter value 'auto' john-okeefe 2026-02-03 09:32:44 -05:00
  • 79280fbfe0 fix: simplify Zed settings to avoid config error john-okeefe 2026-02-03 09:31:14 -05:00
  • 28faf9748c feat: add Zed editor config for Tailwind CSS john-okeefe 2026-02-03 09:29:38 -05:00
  • c7475af75d fix: suppress editor warnings for Tailwind at-rules john-okeefe 2026-02-03 09:29:03 -05:00
  • 5630dc6196 fix: remove custom CSS from documentation templates john-okeefe 2026-02-03 09:27:55 -05:00
  • 91cffbbffe fix: add highlight.js color overrides to input.css john-okeefe 2026-02-03 09:27:54 -05:00
  • 737693db60 fix: remove custom CSS, centralize prose styling in tailwind config john-okeefe 2026-02-03 09:11:35 -05:00
  • bac7ba8a75 docs: clarify TypeScript paradigm as pragmatic imperative over OOP john-okeefe 2026-02-03 08:52:42 -05:00
  • 1657659de7 revert: remove broken typography config attempts john-okeefe 2026-02-02 21:32:53 -05:00
  • e36320bb2c fix: restore dark code blocks with custom CSS john-okeefe 2026-02-02 21:28:16 -05:00
  • e43e1f1f26 chore: add htmx.min.js and update gitignore for doc dependencies john-okeefe 2026-02-02 21:23:19 -05:00
  • 0fe4a1dacc feat: download documentation dependencies locally for full self-hosting john-okeefe 2026-02-02 21:22:55 -05:00
  • ed0a41e2d1 refactor: remove templates/ prefix from template error file names john-okeefe 2026-02-02 21:18:56 -05:00
  • 121b955334 refactor: use Tailwind typography config instead of custom CSS john-okeefe 2026-02-02 21:16:46 -05:00
  • 9b58533a81 fix: apply darker code block background color to DocsLayout john-okeefe 2026-02-02 21:11:32 -05:00
  • 26d427c4b3 style: adjust code block background to be subtly darker john-okeefe 2026-02-02 21:07:25 -05:00
  • 0b979d698e feat: add dark code blocks and copy buttons to documentation john-okeefe 2026-02-02 21:03:39 -05:00
  • 7d717e32a2 fix: enable Tailwind Typography plugin in docs template john-okeefe 2026-02-02 20:58:48 -05:00
  • d102b6f976 style: add Tailwind Typography plugin for proper markdown rendering john-okeefe 2026-02-02 20:54:18 -05:00
  • 59554d37f6 fix: update docs redirect to use lowercase index.md john-okeefe 2026-02-02 20:30:27 -05:00
  • 4866af24de docs: rename INDEX.md to index.md and update display name john-okeefe 2026-02-02 20:28:24 -05:00
  • 35a039d720 docs: rename INDEX files to meaningful names and fix navigation john-okeefe 2026-02-02 20:25:18 -05:00
  • c194acf379 fix: update verify script to check git tracking, not file existence john-okeefe 2026-02-02 20:13:57 -05:00
  • d1a8a62c08 docs: update password generation to use hex encoding john-okeefe 2026-02-02 20:13:05 -05:00