test
4d60a876af
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
8a80aae21e
Ship production optimization M1-M12.5A: queues, metrics, HTTP observability, and vector search reliability.
...
Keep similar-ai from tripping the global circuit on a lone URL 502, clamp Qdrant search to 100, and add Server-Timing plus slow-request logging. Studio shared props, Academy S3 exists caching, heat chunking, and Redis/scheduler hygiene stay in this rollout.
2026-08-25 07:58:47 +02:00
klevze
f52879edbb
Current state with latest updates
2026-08-23 13:28:34 +02:00
klevze
15870ddb1f
Allow heading tags (h1-h6) in ContentSanitizer so news editor headings render
2026-06-04 07:52:57 +02:00
klevze
0b33a1b074
Implement academy analytics, billing, and web stories updates
2026-05-26 07:27:29 +02:00
klevze
caf1464aa5
chore: commit current workspace changes
2026-05-02 09:37:14 +02:00
klevze
18cea8b0f0
Wire admin studio SSR and search infrastructure
2026-05-01 11:46:06 +02:00
klevze
87d60af5a9
Save workspace changes
2026-04-18 17:02:56 +02:00
klevze
d5cff21ea2
feat: ship creator journey v2 and profile updates
2026-04-12 21:42:07 +02:00
klevze
a2457f4e49
minor fixes
2026-04-09 08:50:36 +02:00
klevze
cab4fbd83e
optimizations
2026-03-28 19:15:39 +01:00
klevze
2608be7420
Repair: copy legacy joinDate into new user's created_at when creating users from legacy wallz
2026-03-22 09:13:39 +01:00
klevze
b3fc889452
feat: add captcha-backed forum security hardening
2026-03-17 16:06:28 +01:00
klevze
4f576ceb04
more fixes
2026-03-12 07:22:38 +01:00
klevze
dc51d65440
feat: forum rich-text editor, emoji picker, mentions, discover nav, feed, uploads, profile
...
Forum:
- TipTap WYSIWYG editor with full toolbar
- @emoji-mart/react emoji picker (consistent with tweets)
- @mention autocomplete with user search API
- Fix PHP 8.4 parse errors in Blade templates
- Fix thread data display (paginator items)
- Align forum page widths to max-w-5xl
Discover:
- Extract shared _nav.blade.php partial
- Add missing nav links to for-you page
- Add Following link for authenticated users
Feed/Posts:
- Post model, controllers, policies, migrations
- Feed page components (PostComposer, FeedCard, etc)
- Post reactions, comments, saves, reports, sharing
- Scheduled publishing support
- Link preview controller
Profile:
- Profile page components (ProfileHero, ProfileTabs)
- Profile API controller
Uploads:
- Upload wizard enhancements
- Scheduled publish picker
- Studio status bar and readiness checklist
2026-03-03 09:48:31 +01:00
klevze
e3ca845a6d
Studio: make grid checkbox rectangular and commit table changes
2026-03-01 08:43:48 +01:00
klevze
de3ec22ee5
feat: Ranking Engine V2 — intelligent scoring with shares, authority, decay & velocity\n\n- Add ArtworkRankingService with V2 formula:\n ranking_score = (base × authority × decay) + velocity_boost\n Base: views×0.2 + downloads×1.5 + favourites×2.5 + comments×3.0 + shares×4.0\n Authority: 1 + (log10(1+followers) + fav_received/1000) × 0.05\n Decay: 1 / (1 + hours/48)\n Velocity: 24h signals × velocity_weights × 0.5\n\n- Add nova:recalculate-rankings command (--chunk, --sync-rank-scores, --skip-index)\n- Add migration: ranking_score, engagement_velocity, shares/comments counts to artwork_stats\n- Upgrade RankingService.computeScores() with shares + comments + velocity\n- Update Meilisearch sortableAttributes: ranking_score, shares_count, engagement_velocity, comments_count\n- Update toSearchableArray() to expose V2 fields\n- Schedule every 30 min with overlap protection\n- Verified: 49733 artworks scored successfully"
2026-02-28 16:41:15 +01:00
klevze
f0cca76eb3
storing analytics data
2026-02-27 09:46:51 +01:00
klevze
79192345e3
Upload beautify
2026-02-14 15:14:12 +01:00
klevze
0a4372c40d
Current state
2026-02-07 08:23:18 +01:00