bvandeusen
0f35a0c484
feat: ML tag suggestions, character/fandom integrity, underscores, modal polish
...
Consolidated merge of feat/tag-suggestions branch. Original 64-commit history
was lost to git-object corruption in a Nextcloud-synced checkout; this single
commit captures the equivalent diff.
Includes:
- pgvector-backed tag suggestion infra (WD14 + SigLIP centroids, ml-worker
container, Celery tasks, suggestion service, accept/reject endpoints + modal
UI with green/red chip buttons)
- Character/fandom integrity: title-case normalization on every write path,
fandom-id backfill, maintenance task + settings button, migrations g26041901
+ h26041901 to canonicalize legacy rows with case-only duplicate merging
- Tag-underscores + modal polish: WD14 name canonicalization at emit + accept
+ add/bulk-add paths, migration i26041901 for legacy-row rename-or-merge
across character/fandom/NULL kinds, suggestion-accept refresh parity via
awaited loadTags, persistent chip tint
2026-04-19 19:50:58 -04:00
bvandeusen
52d783546e
replace client-side tab toggling with server-side tab routing
...
Each settings tab is now a separate page load via ?tab= query param.
Flask renders only the active panel - no CSS or JS visibility logic needed.
Tab bar uses <a> links instead of buttons. Eliminates the display:none
cascade issue that was preventing Import and Maintenance tabs from showing.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 17:06:11 -04:00
bvandeusen
1f33ca6cdf
fix: three post-review corrections
...
- Filter source tags from gallery overlay refresh in view-modal.js and bulk-select.js
- Fix split(':', 1) bug causing series name to render as "undefined"
- Offset reader quick-nav above floating page indicator to prevent overlap
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 13:33:28 -04:00
bvandeusen
bcd2016501
fix: move maintenance transition to base rule for smooth fade-out
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 13:29:26 -04:00
bvandeusen
c16d0a38a8
feat: add tabbed layout to settings page with Overview, Import, Maintenance tabs
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 12:20:03 -04:00
bvandeusen
bf7d528917
fix: reader header auto-hide, keyboard null guard, active thumb box-shadow
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 12:15:17 -04:00
bvandeusen
774ec635c7
fix: consolidate reader-nav-thumb active/hover CSS rules
...
Remove duplicate .reader-nav-thumb:hover and .reader-nav-thumb.active
blocks from the old sidebar styles. The newer rules using opacity and
border-left (added ~line 2646) supersede them.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 09:02:33 -04:00
bvandeusen
1e96208533
feat: add progress bar, auto-hide header, active thumb tracking to series reader
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 08:59:29 -04:00
bvandeusen
8599ffb37c
fix: scope tag-chip x button opacity to modal, cache tagActionFeedback ref
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 08:56:15 -04:00
bvandeusen
7cae463fe8
feat: improve modal sidebar hierarchy, collapse add-to-series, in-context feedback
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 08:51:03 -04:00
bvandeusen
9d7d76953e
fix: respect prefers-reduced-motion for showcase stagger animation
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 08:47:27 -04:00
bvandeusen
5e675f683f
feat: add stagger entry animation to showcase on load and shuffle
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 08:44:13 -04:00
bvandeusen
d4258d2ff1
feat: replace showcase tag overlays with ghost count badge, refine nav hint
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 08:35:42 -04:00
bvandeusen
8ebba0ec55
fix: remove stale masonry play-overlay override and dead source tag branch
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 08:34:01 -04:00
bvandeusen
4246f8a890
fix: remove conflicting play-overlay::before rule
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 23:58:39 -04:00
bvandeusen
f65e40b711
feat: filter source tags from gallery items, refine date/video overlays
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 23:57:11 -04:00
bvandeusen
ac9a8d145f
DRYing the project
2026-02-05 21:23:59 -05:00
bvandeusen
079f1c1d49
ensuring tags dropdown is visible
2026-02-04 19:56:04 -05:00
bvandeusen
c95896693f
import filters for pixiv sidecars, tag filtering, and favicon generation
2026-02-04 19:08:50 -05:00
Bryan Van Deusen
5af1dcbd4f
ui change to improve tag list load
2026-01-24 12:14:27 -05:00
Bryan Van Deusen
d3e73b9533
changes to series order system. add artist retagging tool
2026-01-23 08:38:07 -05:00
Bryan Van Deusen
82cf3b782b
removed trial preview for numbering
2026-01-22 23:29:00 -05:00
Bryan Van Deusen
c620c2e041
tweaking series order tools
2026-01-22 23:19:06 -05:00
Bryan Van Deusen
a05aee5a07
implement post metadata import and views. implemented series paging and reader view.
2026-01-22 22:19:11 -05:00
Bryan Van Deusen
f41acb40f6
correct mass tag edit menu overlap
2026-01-21 22:52:20 -05:00
Bryan Van Deusen
041a3dbfb4
fixed metadata time import error and moved quest status widget to top of settings.
2026-01-21 11:30:45 -05:00
Bryan Van Deusen
fa9b89eca2
updates to transparency filtering, fixing mass tag edit autocomplete
2026-01-21 08:36:46 -05:00
Bryan Van Deusen
ede1457abc
added dedup tools to settings. first pass of mass tag editting to gallery view.
2026-01-20 23:45:54 -05:00
Bryan Van Deusen
cb3897c0b0
changes to mobile styling in modal view, complete reword of backend worker system
2026-01-20 13:14:13 -05:00
Bryan Van Deusen
96f72718bd
moving styling and views to be more consistent and for gallery view to be less cumbersome.
2026-01-19 23:41:36 -05:00
Bryan Van Deusen
482c5a8ead
import filter work and cleanup
2026-01-18 21:57:08 -05:00
Bryan Van Deusen
b3331bad76
additional tag edditing functionality. and delete by tag. added import tuning options to settings
2026-01-18 16:52:32 -05:00
Bryan Van Deusen
46144ccc76
major updates to theming, creation of showcase view and polish of existing systems including tagging editting.
2026-01-18 11:32:21 -05:00
Bryan Van Deusen
a77724dccc
fixed pagination issues and thumbnail generation issues
2025-08-16 10:25:16 -04:00
Bryan Van Deusen
3ff34ec9c2
switched to tagging and added views to support it, in progress for other tagging functions.
2025-08-14 21:36:27 -04:00
Bryan Van Deusen
c480a176c2
added video import and playback functionality
2025-08-03 20:42:49 -04:00
Bryan Van Deusen
0dc944ef25
page load optimization and pagination changes
2025-08-03 11:40:32 -04:00
Bryan Van Deusen
63918363c1
improved Modal with zoom and pagination. also implementing thumbnail generation
2025-08-01 23:19:17 -04:00
Bryan Van Deusen
e3a4c348f1
major styling pass, artist list, and import processing improvements
2025-07-31 23:48:37 -04:00
Bryan Van Deusen
48aa60b9ea
implementing gitignore and correcting bad commits
2025-07-29 00:44:07 -04:00
Bryan Van Deusen
c67f1afc1f
initial functionality and styling pass
2025-07-29 00:34:03 -04:00
bvandeusen
d200550b35
Initial commit
2025-07-28 21:57:49 +00:00