REVAHUB / SHEET 05 PRJ 04 · REV A SCALE — N/A
RevaHubREVAHUB.TECH

// project 04 — build profile

MindWiki

A public, browsable directory of sites, AI prompts, and GitHub repos with a scrapbook feel — open submissions, an admin moderation queue, community-curated entries. Semantic search across all three via OpenAI embeddings. User accounts (magic-link login) let visitors star and save items.

mindwiki.revahub.tech →

StatusLive — initial prod
CodePRJ04
FrameworkNext.js 16 · React 19
next.js 16react 19supabaseopenai embeddingstailwind 4playwright

Notes

First project to go from build to production. Supabase handles auth/storage/moderation queue; embeddings are seeded via a standalone script (scripts/seed-embeddings.ts) against OpenAI for semantic search over submissions.

E2E coverage via Playwright. Use this page to log prod incidents, moderation policy changes, and post-launch fixes.

Since launch: made SEO-friendly (metadata, sitemap, robots, structured data), added a branded favicon set, image upload with auto-compression on the submission form, AI-suggested auto-categorization with a duplicate-safe approval flow, and migrated to the self-hosted Supabase instance on the VPS.

Added GitHub repos as a third listed content type alongside sites and prompts, with repo-aware enrichment and a dedicated new category. User accounts shipped: magic-link login with a 6-digit code fallback, starring/saving items, and a /saved page split into sections. Admin analytics gained registered-user counts and a visitor-by-country world map. Also recalibrated the semantic-search similarity threshold — a relative gap check stops strong matches from getting diluted by near-ties.

Build log

RevDateProjectNote
A 2026-07-16 MW04 Detail sheet issued. Status moved to live — initial production.
B 2026-07-25 MW04 SEO pass, branded favicon, image upload, AI auto-categorization, and migration to self-hosted Supabase.
C 2026-08-20 MW04 Added GitHub repos as a third content type, user accounts (magic-link + code fallback login), starring/saving, and admin analytics (user counts, visitor-country map).
Next entry goes here.