|
tgclient: backend M1-M5 — FastAPI + Telethon + MCP (core, media, voice/rounds, login-тулы)
- каркас: config/db/schema/security/auth/locales/errors/synapse_report - Telethon: AccountManager (StringSession+persist), login_flow (общий SPA/MCP), waveform 63x5 бит, rate-limit мутаций - MCP: FastMCP stateless+json, гард require_mcp (mcp_*/admin-токен/cookie), ContextVar личности, 22 тула - API: gnexus-auth SSO + вебхуки, mcp_tokens (plaintext-once), accounts, admin - деплой: Dockerfile (multi-stage SPA), docker-compose, README |
|---|
|
0 parent
commit 1ae7dffe40f550f9d7861973a1a874dd342c99a9
|
| .env.example 0 → 100644 |
|---|
| .gitignore 0 → 100644 |
|---|
| README.md 0 → 100644 |
|---|
| backend/Dockerfile 0 → 100644 |
|---|
| backend/app/__init__.py 0 → 100644 |
|---|
| backend/app/api/__init__.py 0 → 100644 |
|---|
| backend/app/api/accounts.py 0 → 100644 |
|---|
| backend/app/api/admin.py 0 → 100644 |
|---|
| backend/app/api/auth_routes.py 0 → 100644 |
|---|
| backend/app/api/mcp_tokens.py 0 → 100644 |
|---|
| backend/app/auth.py 0 → 100644 |
|---|
| backend/app/config.py 0 → 100644 |
|---|
| backend/app/db.py 0 → 100644 |
|---|
| backend/app/errors.py 0 → 100644 |
|---|
| backend/app/locales.py 0 → 100644 |
|---|
| backend/app/main.py 0 → 100644 |
|---|
| backend/app/mcp/__init__.py 0 → 100644 |
|---|
| backend/app/mcp/context.py 0 → 100644 |
|---|
| backend/app/mcp/serializers.py 0 → 100644 |
|---|
| backend/app/mcp/server.py 0 → 100644 |
|---|
| backend/app/mcp/tools.py 0 → 100644 |
|---|
| backend/app/schema.sql 0 → 100644 |
|---|
| backend/app/security.py 0 → 100644 |
|---|
| backend/app/synapse_report.py 0 → 100644 |
|---|
| backend/app/tg/__init__.py 0 → 100644 |
|---|
| backend/app/tg/limits.py 0 → 100644 |
|---|
| backend/app/tg/login_flow.py 0 → 100644 |
|---|
| backend/app/tg/manager.py 0 → 100644 |
|---|
| backend/app/tg/waveform.py 0 → 100644 |
|---|
| backend/pyproject.toml 0 → 100644 |
|---|
| docker-compose.yml 0 → 100644 |
|---|