mirror of
https://github.com/Flowseal/tg-ws-proxy.git
synced 2026-10-21 02:58:45 +00:00
feat: автообновление на Linux без ручной установки пакета (#1223)
This commit is contained in:
1 parent
5f8820d41f
commit
a6177fec87
11 files changed
+771
-21
No files matched your search
@@ -32,6 +32,17 @@ chmod +x TgWsProxy_linux_amd64
|
||||
|
||||
On first launch, a window will open with instructions. The application runs in the system tray (AppIndicator required).
|
||||
|
||||
## Updating
|
||||
|
||||
When update checks are enabled in settings, the app offers to update itself on startup and installs the new version:
|
||||
|
||||
- installed from `.deb`/`.rpm` — the new package is downloaded and installed by the package manager (via `pkexec`, password confirmation required);
|
||||
- standalone binary — replaced in place if its directory is writable, otherwise also via `pkexec`.
|
||||
|
||||
The downloaded file is checked against the response length and the SHA-256 digest from the release; a corrupted download is never installed. The app restarts automatically after the update.
|
||||
|
||||
For AUR packages, `pip` installs, and non-x86_64 architectures the previous behaviour applies — the release page is opened.
|
||||
|
||||
## Configuring Telegram Desktop
|
||||
|
||||
1. Telegram → **Settings** → **Advanced** → **Connection type** → **Proxy**
|
||||
|
||||
@@ -32,6 +32,17 @@ chmod +x TgWsProxy_linux_amd64
|
||||
|
||||
При первом запуске откроется окно с инструкцией. Приложение работает в системном трее (требуется AppIndicator).
|
||||
|
||||
## Обновление
|
||||
|
||||
Если в настройках включена проверка обновлений, при запуске приложение само предложит обновиться и установит новую версию:
|
||||
|
||||
- установка из `.deb`/`.rpm` — скачивается новый пакет и ставится пакетным менеджером (через `pkexec`, потребуется подтверждение пароля);
|
||||
- отдельный бинарный файл — заменяется на месте, если каталог доступен на запись, иначе тоже через `pkexec`.
|
||||
|
||||
Загруженный файл проверяется по длине ответа и контрольной сумме SHA-256 из релиза, повреждённая загрузка не устанавливается. После установки приложение перезапускается автоматически.
|
||||
|
||||
Для пакетов из AUR, установки через `pip` и архитектур, отличных от x86_64, обновление выполняется прежним способом — открывается страница релиза.
|
||||
|
||||
## Настройка Telegram Desktop
|
||||
|
||||
1. Telegram → **Настройки** → **Продвинутые настройки** → **Тип подключения** → **Прокси**
|
||||
|
||||
Reference in new issue
Block a user