architecture
01Cursor rule Cursor
A service for importing and exporting Telegram messages in a database, with text search and meaning-based search. Meaning-based search uses OpenAI-generated text vectors to find related messages.
🔍 导出并模糊搜索 Telegram 聊天记录 | Export and fuzzy search your Telegram chat history
Cursor rule Cursor
A service for importing and exporting Telegram messages in a database, with text search and meaning-based search. Meaning-based search uses OpenAI-generated text vectors to find related messages.
Cursor rule Cursor
Cursor rule "backend-server" from groupultra/telegram-search, covering backend server (apps/server), bootstrap & lifecycle, http & websocket design, configuration & environment and error handling & observability.
Cursor rule Cursor
Cursor rule "client" from groupultra/telegram-search, covering client adapters (packages/client), core runtime & bridge, events & type safety, pinia stores & composables and logging & error handling.
Cursor rule Cursor
Cursor rule "contributing" from groupultra/telegram-search, covering contribution & refactor guidelines, 1. before large changes (refactors, new infra, new domains), 2. backend mindset, 3. typescript style and 4. pr hygiene.
Cursor rule Cursor
Cursor rule "core" from groupultra/telegram-search, covering core (packages/core), events & corecontext, database & drizzle, message resolvers & pipelines and error handling & logging.
Cursor rule Cursor
Cursor rule "db" from groupultra/telegram-search, covering database & migrations, schema definition, migrations and performance & indexing.
Cursor rule Cursor
When adding a new event, ensure all of the following are updated in one change.
Cursor rule Cursor
Cursor rule "frontend-web" from groupultra/telegram-search, covering frontend (apps/web), routing, layouts & navigation, state & data fetching, ui, styling & ux and error handling & notifications.
Cursor rule Cursor
Cursor rule "pglite-inspector" from groupultra/telegram-search, covering pglite inspector (devtool), api & integration, behavior & ux and reliability & safety.
Cursor rule Cursor
Cursor rule "testing" from groupultra/telegram-search, covering testing (vitest), general guidelines, core & db tests and client & web tests.
Cursor rule Cursor
Cursor rule "tooling" from groupultra/telegram-search, covering tooling & monorepo configuration, scripts & build pipeline, eslint & tsconfig and vite & unocss.