klevze
69edffdfee
Rebuild Inertia SSR assets after the upload and artwork UI changes.
...
Replace hashed SSR bundles so server-rendered pages match the current frontend.
2026-09-20 14:51:12 +02:00
klevze
fe1054aa32
Update the optimization roadmap through the latest milestones.
...
Keep the production optimization plan aligned with the work already landed on develop.
2026-09-20 14:51:12 +02:00
klevze
a206981914
Wire new routes and environment keys for the recent modules.
...
Register AdSense, artwork review, comment captcha, lazy collections, and upload review props, and document the matching env vars and CLI commands.
2026-09-20 14:51:04 +02:00
klevze
02861b5a2f
Expand profile gender options and cover country plus activity persistence.
...
Allow the broader gender enum and add tests for country saves and discovery event recording.
2026-09-20 14:50:59 +02:00
klevze
1b8853b0c9
Harden legacy user profile lookups.
...
Keep the old user controller aligned with current profile fields and safer query handling.
2026-09-20 14:50:59 +02:00
klevze
12da3c5081
Tighten artwork hourly snapshot window queries.
...
Reduce snapshot work to the active hour window so metrics aggregation stays cheaper on the hot path.
2026-09-20 14:50:59 +02:00
klevze
0b6f3a95e3
Limit anonymous community activity queries to the latest page.
...
Skip unused activity sources and historical over-fetching for guests while keeping authenticated feeds filterable.
2026-09-20 14:50:58 +02:00
klevze
5d703b8da4
Warn newer creators that uploads go through review first.
...
Show a level-based notice on /upload without revealing the internal approved-artwork threshold, and mention the usual 48-hour review window.
2026-09-20 14:50:39 +02:00
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
ce0f278bac
Add a read-only Google AdSense analytics module for admins.
...
Connect AdSense over OAuth, sync entities and daily reports locally, and show placement performance in the admin panel without calling the Management API from public pages.
2026-09-20 14:49:48 +02:00
klevze
04a60a981e
Keep AdSense rendering limited to anonymous visitors.
...
Show guest-only ad units on public pages and skip the AdSense script entirely for signed-in users.
2026-09-20 14:49:34 +02:00
klevze
822b96e92a
Lazy-load profile collections until the tab is opened.
...
Keep the profile payload smaller on first paint and fetch collections through a dedicated API when the collections tab is needed.
2026-09-20 14:49:33 +02:00
klevze
a5e51617a6
Extract related artwork lookup into a dedicated service.
...
Reuse the same related-artwork ranking on similar-art pages and keep category and tag matches from duplicating results.
2026-09-20 14:49:32 +02:00
klevze
1053a38eee
Harden vision vector search and embedding jobs.
...
Add point search, circuit-breaking, and safer gateway limits so artwork similarity lookups fail closed instead of hanging the request path.
2026-09-20 14:49:19 +02:00
klevze
04b8160d9e
Track original artwork file availability more accurately.
...
Resolve local and object-storage originals, persist download status, and audit missing files without guessing from a single path.
2026-09-20 14:49:19 +02:00
klevze
0f52803b05
Send new artwork uploads through a trust-based review policy.
...
Require review for untrusted accounts, add admin artwork review APIs, and keep queued or auto-trusted publishes from counting as established history.
2026-09-20 14:49:06 +02:00
klevze
31c87e4977
Move model observers onto attributes and tidy provider bindings.
...
Register observers with ObservedBy, bind the comment spam classifier, and keep AppServiceProvider focused on application wiring.
2026-09-20 14:49:00 +02:00
klevze
586c44ba74
Add comment spam classification and captcha checks.
...
Score artwork comments with local signatures plus Together AI, and optionally require Turnstile before posting.
2026-09-20 14:48:50 +02:00
klevze
37bacc1334
Defer Carbon package discovery until it is needed.
...
Keep Laravel from auto-discovering nesbot/carbon so the app can boot the lazy Carbon provider instead.
2026-09-20 14:48:37 +02:00