This commit is contained in:
Mikhail Kilin
2026-01-31 03:48:50 +03:00
parent 1bf9b3d703
commit 644e36597d
37 changed files with 1070 additions and 600 deletions

View File

@@ -0,0 +1,28 @@
# Telegram TUI - Project Overview
## Purpose
TUI (Text User Interface) клиент для Telegram с vim-style навигацией.
## Tech Stack
- **Language**: Rust
- **TUI Framework**: ratatui 0.29 + crossterm 0.28
- **Telegram**: tdlib-rs 1.1 (с автоматической загрузкой TDLib)
- **Async Runtime**: tokio (full features)
- **Config**: toml 0.8, dirs 5.0
- **Other**: chrono 0.4, clipboard 0.5, serde/serde_json 1.0
## Current Status
- Фаза 9 завершена (100%)
- Все основные фичи реализованы
- 148/151 тестов (98% покрытие)
- Рефакторинг: Priority 1 завершён, Priority 2 на 40%
## Key Features
- TDLib интеграция с авторизацией
- Список чатов с папками, фильтрацией
- Отправка/редактирование/удаление сообщений
- Reply, Forward, Реакции
- Markdown форматирование
- Поиск по чатам и сообщениям
- Typing indicator, online статусы
- Конфигурационный файл с цветами и timezone