Представляю вам свой мини-проект Tapkofon - минималистичный веб-клиент Telegram'а на Telethon, FastAPI, сделанный преимущественно для кнопочных телефонов
Клонируйте репозиторий командой git clone ссылка_на_репозиторий
apt install ffmpeg -y
python3 -m pip install --user -r requirements.txt
uvicorn main:app --reload
Клиент будет доступен на порту 8000
Документация API на /docs
Билд: docker build -t tapik .
Создаём volume для сохранения сессии: docker volume create tapik
Запуск: docker run -itd -p 8888:8888 -v tapik:/root tapik
- Пароль доступа (cookie) (config.py). Пароль по умолчанию - 1234
- Система кэша (при загрузке файла он скачивается на сервер в кэш директорию, и оттуда отправляется вам)
- Конвертирование не mp3 аудио в mp3 для лучшей совместимости
- Подгонка фото под определённый размер и сжатие(config.py) для лучшей совместимости
- Смайлики в сообщениях превращаются в текст (тапики не поддерживают соверменные юникод смайлики)
- Возможность просмотра профиля пользователя(аватарка, юзерка , био)
- Не работает авторизация при включённом облачном пароле(только в вебе) (кто починит - буду благодарен)
- Если найдешь баг, пиши сюда