klevze
6b00652a20
Allow artworks to have one primary category and extra secondaries.
...
Keep artwork_category as membership, store a deterministic primary_category_id, and let upload plus studio pick up to five additional same-type categories without changing canonical URLs.
2026-09-20 14:50:12 +02:00
klevze
437d943827
Prefetch artwork prev/next navigation off the critical path.
...
Move neighbor lookup into a dedicated service and let the viewer load adjacent artworks after first paint instead of blocking the detail request.
2026-08-29 12:25:49 +02:00
klevze
bf902f509a
Batch-load comment reaction counts on artwork comments.
...
Avoid per-comment reaction queries on the deferred comments API by aggregating counts in one service call.
2026-08-29 12:25:37 +02:00
klevze
bfcbfec357
Cache Schema::hasTable lookups on artwork JSON.
...
Artwork detail was paying repeated information_schema hits per request. Keep public detail edge-case behavior covered by regression tests.
2026-08-29 12:25:37 +02:00
klevze
b9beb8f5c5
Speed legacy photo serving and skip tracking on download routes.
...
Tighten thumbnail/legacy photo handling and exclude download/photo traffic from session visitor tracking so those hot paths stay cheap.
2026-08-29 12:25:37 +02:00
klevze
4ab315e9d7
Defer artwork comments from initial render
2026-08-29 12:07:08 +02:00
klevze
f52879edbb
Current state with latest updates
2026-08-23 13:28:34 +02:00
klevze
82f2b1f660
Add tests for featured thumbnail generation; apply Pint formatting and related edits
2026-05-06 18:55:40 +02:00
klevze
caf1464aa5
chore: commit current workspace changes
2026-05-02 09:37:14 +02:00
klevze
0b216b7ecd
Implement creator studio and upload updates
2026-04-04 10:12:02 +02:00