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