Commit Graph

71 Commits

Author SHA1 Message Date
Garret Patti
7560ad9094 update docker repo
Some checks failed
Build and Push Docker Image / build (push) Failing after 5s
2026-04-05 10:06:58 -04:00
Garret Patti
de8ba04bd3 bring up to date with github 2026-04-05 10:01:34 -04:00
1c3a0fe4ee Merge pull request 'claude/compassionate-feistel' (#4) from claude/compassionate-feistel into main
Some checks failed
Build and Push Docker Image / build (push) Failing after 57s
Reviewed-on: http://gitea.lan/gpatti/MediaLore/pulls/4
2026-03-27 03:57:16 +00:00
4b7ab0d465 Merge branch 'main' into claude/compassionate-feistel 2026-03-27 03:57:02 +00:00
4d9cb537f3 add gitea docker build action 2026-03-26 23:52:18 -04:00
6ea04a5a68 Merge branch 'claude/compassionate-feistel' of http://gitea.lan/gpatti/MediaLore into claude/compassionate-feistel 2026-03-26 23:43:04 -04:00
e525b7faa3 add docker config 2026-03-26 23:41:52 -04:00
372df9c03c Merge pull request 'tagging' (#3) from tagging into main
Reviewed-on: http://gitea.lan/gpatti/MediaLore/pulls/3
2026-03-25 23:53:53 +00:00
3e2662f64c Merge pull request 'claude/compassionate-feistel' (#2) from claude/compassionate-feistel into tagging
Reviewed-on: http://gitea.lan/gpatti/MediaLore/pulls/2
2026-03-25 23:53:28 +00:00
1dcf89816d Merge branch 'tagging' into claude/compassionate-feistel 2026-03-25 23:53:18 +00:00
8f62fa1935 update .gitignore 2026-03-25 19:51:57 -04:00
43436f5cae add library filter panel and tag selector enhancements
- Add left sidebar filter panel to MixedView and GamesView with name
  search and tag toggles; only shows tags/categories used in the current
  library; AND logic when multiple tags are selected
- Add GET /api/tags/library-assignments endpoint returning all tag
  assignments for a library keyed by mediaKey
- Add getTagAssignmentsForLibrary() and getTagsSortedByUsage() to tags lib
- Support ?sort=usage on GET /api/tags/items to order by assignment count
- Tag selector: per-category search, top-25-by-usage display, inline add
  tag (auto-assigned to current item) and add category flows
- Tag selector: group assigned tags by category into nested pills
- Fix nested <button> hydration error in EntryTile (outer element is now
  a div with role="button")
- Keep filter panel assignments in sync when tags are toggled or created

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 19:50:28 -04:00
75fe82f0de group selected tags by category in TagSelector
Assigned tags now render as a single outer pill per category containing
smaller inner tag pills, instead of one pill per tag with a repeated
category prefix.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 18:41:37 -04:00
8ee8e1d2ab Merge pull request 'add tagging system for media items' (#1) from claude/compassionate-feistel into tagging
Reviewed-on: http://gitea.lan/gpatti/MediaLore/pulls/1
2026-03-25 22:18:45 +00:00
4a9849d9b5 add external packages 2026-03-25 17:57:47 -04:00
f788b1a441 add tagging system for media items
Introduces user-defined tag categories and tags with a many-to-many
relationship to media items. Tags are stored in a SQLite database
(medialore.db via better-sqlite3) with ON DELETE CASCADE for automatic
cleanup. Users can manage categories and tags at /manage/tags, assign
tags to games in the detail modal, and tag mixed media files via a
hover button on each tile.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 17:29:24 -04:00
bf54b45fa1 add thumbnail generation 2026-03-25 16:59:09 -04:00
90528c4768 add library management 2026-03-25 16:40:01 -04:00
ff3cfe7ec3 add readme 2026-03-25 16:24:14 -04:00
88595bee90 initial version 2026-03-25 16:18:23 -04:00
aeec7cae36 add gitignore 2026-03-25 16:17:59 -04:00