Commit Graph

  • 9f1ad4f5dd Merge pull request 'manual-cleanup' (#37) from manual-cleanup into main main gpatti 2026-04-26 21:08:11 +00:00
  • e283d03e95 update db pragma Garret Patti 2026-04-26 17:07:20 -04:00
  • 0e600e5f6c search mixed few text Garret Patti 2026-04-21 17:57:52 -04:00
  • 2cf8bc6d7d search-fix Garret Patti 2026-04-21 14:55:28 -04:00
  • da3ad97d51 Merge pull request 'ratings' (#36) from ratings into main gpatti 2026-04-21 15:18:00 +00:00
  • b5d144c8cc add ratings to doom scroll Garret Patti 2026-04-21 11:17:43 -04:00
  • d854bbe99b add rating system Garret Patti 2026-04-21 10:57:08 -04:00
  • d2057fb81c Merge pull request 'comic library improvements' (#35) from comic-improv into main gpatti 2026-04-21 01:42:43 +00:00
  • 27430dbf52 comic library improvements Garret Patti 2026-04-20 21:42:23 -04:00
  • bd028a7a5d scan fixes Garret Patti 2026-04-20 20:31:18 -04:00
  • 8f8f8c3001 mapping-tweaks Garret Patti 2026-04-20 19:56:12 -04:00
  • dee9356004 trash corrupt files Garret Patti 2026-04-20 11:44:30 -04:00
  • 7d2ae7e95c Merge pull request 'fix blocking during scans' (#34) from large-library-fix into main gpatti 2026-04-20 13:12:56 +00:00
  • cedc012733 fix blocking during scans Garret Patti 2026-04-20 09:11:14 -04:00
  • a9461f9ae4 Merge pull request 'don't block during scan' (#33) from large-library-fix into main gpatti 2026-04-20 12:29:51 +00:00
  • a6d657d87d don't block during scan Garret Patti 2026-04-20 08:28:43 -04:00
  • 71a026f01e handle merging tag categories Garret Patti 2026-04-19 23:25:09 -04:00
  • fc9a7af7c3 Merge pull request 'import-comicinfoxml' (#32) from import-comicinfoxml into main gpatti 2026-04-20 03:09:44 +00:00
  • b12decc802 search existing tags for default Garret Patti 2026-04-19 23:09:28 -04:00
  • 6c6a35433c tag mapping improvements Garret Patti 2026-04-19 23:00:10 -04:00
  • 0842769125 add tag imports Garret Patti 2026-04-19 21:41:34 -04:00
  • 95bcaf53be Merge pull request 'add manga library' (#31) from manga-comic-library into main gpatti 2026-04-20 00:25:51 +00:00
  • b0e9c9790c add manga library Garret Patti 2026-04-19 20:25:06 -04:00
  • fbcd592609 Use game cover as series cover if series cover is not available scanning-updates Garret Patti 2026-04-18 12:44:01 -04:00
  • 7b76e3d900 Merge pull request 'maintainability' (#30) from maintainability into main gpatti 2026-04-18 15:55:54 +00:00
  • 2ea02b197b expand user permissions Garret Patti 2026-04-18 11:48:01 -04:00
  • 8f84da7e2f add keyboard navigation Garret Patti 2026-04-18 11:18:40 -04:00
  • 625e256944 reduce repeated tag selector code Garret Patti 2026-04-18 11:10:26 -04:00
  • 152bc12427 Merge pull request 'more-ui-adjustments' (#29) from more-ui-adjustments into main gpatti 2026-04-18 04:38:33 +00:00
  • 345a05e42a fix TV show metadata refresh Garret Patti 2026-04-18 00:38:04 -04:00
  • 0de839393a fix tv navigation Garret Patti 2026-04-18 00:22:02 -04:00
  • 0ff3ed8ac9 add gameview series navigation Garret Patti 2026-04-18 00:14:18 -04:00
  • b2e9df8ab8 add gameview navigation Garret Patti 2026-04-17 23:55:33 -04:00
  • b774cba046 Merge pull request 'consistent-ui-across-libraries' (#28) from consistent-ui-across-libraries into main gpatti 2026-04-15 12:32:04 +00:00
  • 5b5c3453d2 add download buttons to tv Garret Patti 2026-04-15 08:30:41 -04:00
  • 37dcb79546 fix tv view Garret Patti 2026-04-15 08:16:38 -04:00
  • c2135747b5 Merge pull request 'image-viewer-improvements' (#27) from image-viewer-improvements into main gpatti 2026-04-14 23:56:16 +00:00
  • afcf740f63 update ai buttons Garret Patti 2026-04-14 19:55:44 -04:00
  • dae33a36bc remember tag selector state Garret Patti 2026-04-14 19:17:22 -04:00
  • a379e94bce media viewer consistency Garret Patti 2026-04-14 18:45:06 -04:00
  • 0b03b937e0 update dockerfile Garret Patti 2026-04-14 08:31:30 -04:00
  • 19756c9eab docker fixes Garret Patti 2026-04-14 08:25:12 -04:00
  • b25774d928 Merge pull request 'responsiveness' (#26) from responsiveness into main gpatti 2026-04-14 02:14:02 +00:00
  • db2e446ef4 feat: per-extraction OCR language override Garret Patti 2026-04-13 21:55:07 -04:00
  • 96cfb8aae7 UI polish: live job polling, panel layout, pending button states Garret Patti 2026-04-13 20:37:20 -04:00
  • d754f85717 update gitignore Garret Patti 2026-04-13 19:45:20 -04:00
  • 9d73459f48 Merge pull request 'customize-context-length' (#25) from customize-context-length into main gpatti 2026-04-13 23:41:09 +00:00
  • 9b2690f639 add tesseract ocr Garret Patti 2026-04-13 19:40:25 -04:00
  • 1350a6f94b separate text extraction and translation Garret Patti 2026-04-13 17:45:00 -04:00
  • 2fc9a34626 add configurable max_tokens per AI activity Garret Patti 2026-04-13 13:57:07 -04:00
  • 236f168eeb Merge pull request 'text-extraction-improvements' (#24) from text-extraction-improvements into main gpatti 2026-04-13 16:29:25 +00:00
  • fea55594d0 add ai job queue Garret Patti 2026-04-13 12:29:09 -04:00
  • 8557c80c52 reduce api calls for text extraction Garret Patti 2026-04-13 11:18:39 -04:00
  • 68b1ed94ea fix vertical image clipping in viewer Garret Patti 2026-04-13 10:53:05 -04:00
  • e31a9667ef text extraction improvements: editable text and source language hint Garret Patti 2026-04-13 10:29:47 -04:00
  • c454d020da Merge pull request 'doomscroll-improvements' (#23) from doomscroll-improvements into main gpatti 2026-04-13 13:23:33 +00:00
  • b0fc275a52 add extract text button to doom scroll mode Garret Patti 2026-04-13 09:19:32 -04:00
  • cd9a83ea90 send higher resolution images to AI vision endpoints Garret Patti 2026-04-13 09:08:43 -04:00
  • 5ba73b2e56 doom scroll and viewer improvements Garret Patti 2026-04-13 08:16:34 -04:00
  • 2b51f72f96 Merge pull request 'ai-customization' (#22) from ai-customization into main gpatti 2026-04-13 01:13:41 +00:00
  • efaff8ca1b add applied tags as context to description prompt Garret Patti 2026-04-12 21:12:58 -04:00
  • 89ac22e9d1 show applied tags first in tag selector picker Garret Patti 2026-04-12 20:58:12 -04:00
  • b0d146679f scope doom scroll to current directory when no filters active Garret Patti 2026-04-12 20:51:29 -04:00
  • 887cc05901 add per-library AI model and prompt customization Garret Patti 2026-04-12 20:37:11 -04:00
  • afb9540df2 Merge pull request 'ai-descriptions' (#21) from ai-descriptions into main gpatti 2026-04-12 23:55:05 +00:00
  • 5ac4b3bd8a customize model based on step Garret Patti 2026-04-12 19:50:18 -04:00
  • 470f34c985 feed extracted text to image tagger prompt Garret Patti 2026-04-12 19:15:19 -04:00
  • 7e284383b4 add ai descriptions and extracted text Garret Patti 2026-04-12 18:18:59 -04:00
  • 60790a3af1 Merge pull request 'ai-feature-setup' (#20) from ai-feature-setup into main gpatti 2026-04-12 21:24:57 +00:00
  • 6c769b457f handle video tagging Garret Patti 2026-04-12 17:24:39 -04:00
  • ad9920a448 limit tags sent and send applied tags to ai Garret Patti 2026-04-12 16:45:26 -04:00
  • 732e9134c3 ai starter implementation Garret Patti 2026-04-12 15:39:48 -04:00
  • 0238dbda7a Add AI-powered image tagging via local LLM Garret Patti 2026-04-12 15:18:03 -04:00
  • 9bff0f848a Merge pull request 'add individual library scanning' (#19) from scanner-improvements into main gpatti 2026-04-12 18:10:13 +00:00
  • aae41e9803 add individual library scanning Garret Patti 2026-04-12 13:51:51 -04:00
  • 7e9ba6e014 Merge pull request 'add-android-platform' (#18) from add-android-platform into main gpatti 2026-04-12 17:09:29 +00:00
  • 0091606e4d handle other archive types for linux Garret Patti 2026-04-12 13:09:07 -04:00
  • 080cc011b9 icon color and size tweaks Garret Patti 2026-04-12 12:41:42 -04:00
  • d3e1bf049b handle android and swap to os icons Garret Patti 2026-04-12 11:53:27 -04:00
  • 625539f35e Merge pull request 'game-enhancements' (#17) from game-enhancements into main gpatti 2026-04-12 14:19:51 +00:00
  • 84c65c7964 Add screenshots to game detail modal Garret Patti 2026-04-12 10:18:38 -04:00
  • 53205d4a19 Add multi-platform game support with per-OS download detection Garret Patti 2026-04-12 09:47:09 -04:00
  • ebc35d7184 Merge pull request 'add more management capabilities' (#16) from management into main gpatti 2026-04-11 22:34:38 +00:00
  • 768c49ef00 add more management capabilities Garret Patti 2026-04-11 18:33:03 -04:00
  • 1ca90184f5 Merge pull request 'clean-up' (#15) from clean-up into main gpatti 2026-04-11 01:33:10 +00:00
  • 6c2443fa2c Filter non-browser-playable formats from Doom Scroll Garret Patti 2026-04-10 21:29:17 -04:00
  • 5d4d11512d Fix DoomScrollView going blank after 100 items Garret Patti 2026-04-10 21:13:06 -04:00
  • 6f86750a99 Unify media_key and item_key — use item_key everywhere Garret Patti 2026-04-10 18:04:29 -04:00
  • 390ce8fcc6 Merge pull request 'performance-stability' (#14) from performance-stability into main gpatti 2026-04-07 00:22:00 +00:00
  • f08950f456 Fix Doom Scroll mode bugs in TV libraries and video autoplay Garret Patti 2026-04-06 20:21:27 -04:00
  • 4d75e74cab Fix post-scan CPU spike and improve scan performance at scale Garret Patti 2026-04-06 19:58:05 -04:00
  • e5953100d6 Merge pull request 'file-fingerprinting' (#13) from file-fingerprinting into main gpatti 2026-04-06 23:06:22 +00:00
  • 58c5e424d9 Fix media_tags not updating when fingerprint move is detected Garret Patti 2026-04-06 18:59:51 -04:00
  • 38a6886863 Add file fingerprinting for move-resilient media item identity Garret Patti 2026-04-06 18:35:02 -04:00
  • 819748d1ff DB-first library reads, mixed library indexing, and manual NFO refresh Garret Patti 2026-04-06 18:20:21 -04:00
  • 01a4a1c0b7 Merge pull request 'fix search/filter bugs in game and TV libraries' (#12) from search-tweaks into main gpatti 2026-04-06 18:24:30 +00:00
  • 5d27ba351b fix search/filter bugs in game and TV libraries Garret Patti 2026-04-06 14:23:34 -04:00
  • 957d884903 Merge pull request 'Reduce code duplication and update README' (#11) from cleanup-pass into main gpatti 2026-04-06 16:52:22 +00:00
  • 6b5ff81654 Reduce code duplication and update README Garret Patti 2026-04-06 12:49:24 -04:00
  • 80d922263e Merge pull request 'handle shows without season folders' (#10) from navigation into main gpatti 2026-04-06 02:18:58 +00:00