1.9 KiB
1.9 KiB
Roadmap
Фаза 1: Базовая инфраструктура [DONE]
- Настройка проекта (Cargo.toml)
- TUI фреймворк (ratatui + crossterm)
- Базовый layout (папки, список чатов, область сообщений)
- Vim-style навигация (hjkl, стрелки)
- Русская раскладка (ролд)
Фаза 2: TDLib интеграция [DONE]
- Подключение tdlib-rs
- Авторизация (телефон + код + 2FA)
- Сохранение сессии
- Загрузка списка чатов
- Загрузка истории сообщений
- Отключение логов TDLib
Фаза 3: Улучшение UX [IN PROGRESS]
- Отправка сообщений
- Поиск по чатам (Ctrl+S)
- Скролл истории сообщений
- Загрузка имён пользователей (вместо User_ID)
- Отметка сообщений как прочитанные
- Реальное время: новые сообщения
Фаза 4: Папки и фильтрация
- Загрузка папок из Telegram
- Переключение между папками (Cmd+1, Cmd+2, ...)
- Фильтрация чатов по папке
Фаза 5: Расширенный функционал
- Отображение онлайн-статуса
- Статус доставки/прочтения (✓, ✓✓)
- Поддержка медиа-заглушек (фото, видео, голосовые)
- Mentions (@)
- Muted чаты (серый цвет)
Фаза 6: Полировка
- Оптимизация 60 FPS
- Минимальное разрешение 600 символов
- Обработка ошибок сети
- Graceful shutdown