Skip to main content
RaoufResearchOS
English
Sydney, AustraliaCurrent Sydney Time—
Press Escape to close this window.
Nexus Archive

Engineering

Nexus Archive

Nexus Archive is a cyberpunk-styled personal media vault combining a React frontend, a Litestar API, and Supabase-backed identity and persistence. Manage books, movies, anime, ratings, takeaways, chat sessions, and AI-assisted recommendations from a single dashboard.

  • React
  • Python
  • Litestar
  • Supabase
  • AI
  • Full-Stack
Project IdentityStill

01 / Overview

Documented technology stack
  • 01React 19
  • 02Vite
  • 03Tailwind CSS 4
  • 04TanStack Query
  • 05Python 3.12
  • 06Litestar
  • 07Supabase PostgreSQL
  • 08Docker
  • 09Terraform

Problem

Media trackers split entertainment libraries across platforms and can have weak security controls. Nexus Archive brings titles, ratings, notes, and recommendations into one account with row-level access controls.

Solution Overview

  1. Built a full-stack vault with React 19 + Litestar API backed by Supabase PostgreSQL with Row Level Security
  2. Implemented backend-managed HttpOnly auth cookies replacing frontend-readable Supabase tokens
  3. Integrated Gemini AI for media recommendations with shared per-user rate limiting and local fallback
  4. Added encrypted takeaway persistence and AI prompt isolation with PII masking

02 / Evidence

Proof & Verification

  • Hardened auth: HttpOnly + SameSite=Strict cookies with silent token rotation
  • CI security gates: Bandit, pip-audit, npm audit, secret scanning
  • Locust load testing for performance verification
  • Terraform IaC scaffold for reproducible Supabase + Vercel deployments

03 / Methods

Build

Tech Stack

  • React 19
  • Vite
  • Tailwind CSS 4
  • TanStack Query
  • Python 3.12
  • Litestar
  • Supabase PostgreSQL
  • Docker
  • Terraform
  • AI-assisted media recommendations via Gemini with graceful degradation
  • Real-time chat transcripts with user-scoped sanitisation
  • Status tracking, ratings, and reviews for anime, movies, and books
  • Smart filtering and search across entire media library

Secure

  • HttpOnly SameSite=Strict auth cookies (no frontend-readable tokens)
  • Short-lived access tokens with silent rotation via /auth/refresh
  • AI prompt isolation with XML delimiters, string scrubbing, and PII masking
  • Encrypted takeaway persistence (AES via TAKEAWAY_ENCRYPTION_KEY)
  • Bandit, pip-audit, npm audit, and secret scanning in CI

Search

Find a project, paper, write-up, or page.

30 / 41 · Search results

↑ ↓ Workspace NavigationEnter OpenEsc Close