Swush
Architecture

Architecture Overview

High-level system design.

Swush is a Next.js app with server-side APIs and background jobs.

Key parts

  • API routes under /api/v1
  • Storage abstraction (local or S3)
  • Jobs for previews and streaming
  • Modular content types (files, notes, bookmarks, etc.)

On this page