No description
Find a file
2026-03-03 00:47:23 +03:00
plugin plugin init 2026-03-03 00:46:18 +03:00
scripts scripts init 2026-03-03 00:47:04 +03:00
supabase supabase init 2026-03-03 00:46:53 +03:00
.gitignore .gitignore readme.md package.json 2026-03-03 00:47:23 +03:00
LICENSE Initial commit 2026-03-03 00:38:29 +03:00
package.json .gitignore readme.md package.json 2026-03-03 00:47:23 +03:00
README.md .gitignore readme.md package.json 2026-03-03 00:47:23 +03:00

Obsidian Telegram

Telegram-to-Obsidian sync plugin with a Supabase backend.

This repository is a monorepo for:

  • the Obsidian plugin in plugin/
  • Supabase schema and Edge Functions in supabase/
  • setup and verification scripts in scripts/
  • planning docs in docs/

Repository Layout

obsidian-telegram/
├── plugin/
├── supabase/
├── scripts/
└── docs/

Current Status

The repository is scaffolded for the revised architecture:

  • server-side Telegram webhook storage
  • per-client cursor sync, not global message sync flags
  • topic-aware routing
  • self-hosted Supabase bootstrap from one repo

Quick Start

  1. Run npm run verify.
  2. Configure Supabase CLI and project credentials.
  3. Run npm run bootstrap:supabase.
  4. Install plugin dependencies with npm install --prefix plugin.
  5. Build the plugin with npm run build:plugin.

Notes