Releases: sharadvc/synop
Releases · sharadvc/synop
Release list
Synop v2.1.0
Synop v2.1.0 — your YouTube watch-time, turned into a study deck, a research brief, or a shareable note. Persona-aware, BYOK, fully self-hosted.
What's new
🏠 Self-hosting (no Docker)
- README Self-Hosting guide:
npm install→prisma db push→build→starton any Node machine (home server, Pi, VPS). SQLite by default, optional Postgres viaDATABASE_URL. - Accounts fully optional — runs open with zero config; Clerk keys only needed for a public multi-user instance.
🛡️ Security hardening
- SSRF guard for custom AI providers: base URLs resolving to private / cloud-metadata / localhost ranges are blocked (DNS-rebind safe). Local LLMs opt in with
ALLOW_LOCAL_PROVIDERS=true. - 401 on unauthenticated writes — with accounts on, unauthenticated API requests are rejected instead of falling into a shared bucket.
👥 Multi-user foundation (ready, dormant)
userIdisolation across summaries, folders, and channel watchlists.- Optional Clerk auth — key-gated, off by default.
- Postgres schema ready (
prisma/schema.postgres.prisma) for cross-device/multi-user installs.
Full feature set
Personas (Student / Researcher / Creator) · cross-video Library with "ask your whole library" · Daily Briefing with streaks · Study Mode (flashcards, quiz, spaced repetition) · handwritten-style Notebook · Research Report · Course progress for playlists · Channel watchlist with auto-summarize · BYOK any OpenAI-compatible provider with live model picker · deterministic fallbacks so every feature always returns a result.