managarten/apps-archived/wisekeep/CLAUDE.md
Till JS 2eb1a0cd76 chore: archive 25 standalone web apps, move wisekeep to apps-archived
All standalone SvelteKit web apps have been superseded by the unified
ManaCore app (apps/manacore/apps/web). Moved to web-archived/ within
each project to preserve history while removing from active workspace.

Archived: calc, cards, chat, citycorners, contacts, context, guides,
inventar, moodlit, mukke, news, nutriphi, photos, picture, planta,
presi, questions, skilltree, storage, times, zitare, todo, calendar,
uload, memoro

Moved to apps-archived/: wisekeep (not integrated, inactive)

Kept active: manacore (unified), matrix, manavoxel, arcade (separate containers)

Server, landing, and package directories remain active for each project.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 20:14:29 +02:00

1.4 KiB

Wisekeep — AI Wisdom Extraction from Video

Architecture

Local-first for transcripts/playlists, Hono/Bun server for Groq Whisper transcription.

Browser → IndexedDB (Transcripts, Playlists)
              ↕ sync
         mana-sync → PostgreSQL

Browser → Hono Server → yt-dlp (download) → Groq Whisper (transcribe)

Project Structure

apps/wisekeep/
├── apps/
│   ├── web/        # SvelteKit web app (local-first)
│   ├── server/     # Hono/Bun (transcription via Groq)
│   └── landing/    # Astro content site (curated talks)
└── package.json

Commands

pnpm dev:wisekeep:web       # SvelteKit dev server
pnpm dev:wisekeep:server    # Hono/Bun server (port 3072)
pnpm dev:wisekeep:landing   # Landing page
pnpm dev:wisekeep:local     # Web + Sync + Server (no auth)
pnpm dev:wisekeep:full      # Everything incl. auth

Server Routes

Route Auth Description
GET /health No Health check
POST /api/v1/transcribe JWT Transcribe YouTube URL via Groq

Prerequisites

  • yt-dlp installed (brew install yt-dlp)
  • GROQ_API_KEY env variable set

Local-First Collections

Collection Purpose
transcripts Video transcriptions (title, channel, transcript text)
playlists Organized collections of transcripts