docs(readme): update install steps and feature list
This commit is contained in:
13
README.md
13
README.md
@@ -13,9 +13,12 @@
|
||||
* Моментальная загрузка всех доступных чатов пользователя.
|
||||
* Групповой выбор чатов («Выбрать все» / «Снять выбор»).
|
||||
* Быстрое обновление списка бесед.
|
||||
* Выполнение массовых действий в фоновом потоке без подвисания интерфейса.
|
||||
* Визуальный прогресс-бар по ходу операции.
|
||||
* **👤 Интеллектуальный поиск ID:** Автоматическое распознавание ID пользователя из ссылок любого формата (например, `vk.com/id123`, `vk.com/durov` или просто `durov`).
|
||||
* **🛠 Управление в один клик:** Кнопки для мгновенного исключения или приглашения пользователя во все выбранные чаты одновременно.
|
||||
* **🛡 Стабильность:** Улучшенная обработка ошибок VK API и автоматическая реакция на смену IP-адреса.
|
||||
* **🔄 Безопасные обновления:** Проверка SHA256 и защищенная распаковка архива обновления.
|
||||
* **🛡 Стабильность и безопасность:** Улучшенная обработка ошибок VK API, автоматическая реакция на смену IP-адреса и безопасное хранение токена с шифрованием DPAPI в Windows.
|
||||
|
||||
---
|
||||
|
||||
@@ -47,7 +50,7 @@
|
||||
|
||||
3. **Установите зависимости:**
|
||||
```bash
|
||||
pip install PySide6 vk_api
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
4. **Запустите приложение:**
|
||||
@@ -68,6 +71,12 @@
|
||||
|
||||
## 📂 Техническая информация
|
||||
|
||||
### Последние обновления
|
||||
- Массовые операции VK (`remove/add/admin`) выполняются в фоновом потоке, чтобы интерфейс не зависал; добавлен визуальный прогресс-бар.
|
||||
- Распаковка архива автообновления теперь валидирует пути перед извлечением для защиты от path traversal.
|
||||
- Проверка обновлений переведена на `QThread` (модель потоков Qt) вместо Python `threading.Thread`.
|
||||
- В Windows сохранение токена требует успешного шифрования через DPAPI; при ошибке шифрования сессия продолжается, но токен не сохраняется на диск.
|
||||
|
||||
### Сборка проекта (для разработчиков)
|
||||
Проект использует кастомный скрипт автоматизации `build.py`, который оптимизирует зависимости `PySide6` и корректно упаковывает `QtWebEngineCore`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user