mirror of
https://github.com/by-sonic/tglock.git
synced 2026-07-31 07:45:13 +03:00
feat: rebuild TGLock with adaptive transport and Tauri UI
This commit is contained in:
@@ -46,7 +46,11 @@
|
||||
|
||||
</div>
|
||||
|
||||
> **Telegram стал тормозить или перестал открываться?** Запусти TGLock — и мессенджер снова работает. Не нужны VPN, прокси-серверы, абонентская плата или регистрация. Один бинарник на 6 МБ.
|
||||
> **Telegram стал тормозить или перестал открываться?** Запусти TGLock — и мессенджер снова работает. Не нужны VPN, прокси-серверы, абонентская плата или регистрация.
|
||||
|
||||
<p align="center">
|
||||
<img src="docs/assets/tglock-v2-main.jpeg" width="420" alt="Новый интерфейс TGLock"/>
|
||||
</p>
|
||||
|
||||
---
|
||||
|
||||
@@ -72,26 +76,24 @@ TGLock — это **локальный SOCKS5-прокси** на твоём к
|
||||
|
||||
| Платформа | Файл | Размер |
|
||||
|---|---|---|
|
||||
| **Windows 10/11** (x64) | `tglock.exe` | ~6 МБ |
|
||||
| **macOS Apple Silicon** (M1–M4) | `tglock-macos-arm64` | ~6 МБ |
|
||||
| **macOS Intel** | `tglock-macos-x64` | ~6 МБ |
|
||||
| **Linux** (x86_64) | `tglock-linux-x64` | ~6 МБ |
|
||||
| **Windows 10/11** (x64) | `.exe` installer | |
|
||||
| **macOS** (Apple Silicon + Intel) | universal `.dmg` | |
|
||||
| **Linux** (x86_64) | `.AppImage` / `.deb` | |
|
||||
|
||||
> **🍎 macOS:** после скачивания запусти в Терминале:
|
||||
> **🍎 macOS:** пока сборка не нотарифицирована Apple, при первом запуске может понадобиться:
|
||||
> ```bash
|
||||
> xattr -cr ~/Downloads/tglock-macos-arm64
|
||||
> chmod +x ~/Downloads/tglock-macos-arm64
|
||||
> xattr -cr /Applications/TGLock.app
|
||||
> ```
|
||||
> Это снимает блокировку Gatekeeper «приложение не проверено». Альтернатива — подписать билд Developer ID за $99/год, что для бесплатного open-source перебор.
|
||||
> Это снимает карантин Gatekeeper с приложения, скачанного из GitHub.
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Как пользоваться
|
||||
|
||||
1. **Скачай и запусти** бинарник для своей системы
|
||||
2. Нажми **«ПОДКЛЮЧИТЬ»** в окне приложения
|
||||
3. Нажми **«Настроить автоматически»** → в Telegram появится диалог «Подключить SOCKS5-прокси?» → жми **«Подключить»**
|
||||
4. ✅ **Telegram работает.** Можно сворачивать TGLock — он живёт в фоне.
|
||||
1. **Скачай и запусти** приложение для своей системы.
|
||||
2. Нажми **«Включить защиту»**.
|
||||
3. TGLock откроет Telegram и предложит подключить локальный MTProto-прокси.
|
||||
4. ✅ **Telegram работает.** Окно TGLock можно свернуть.
|
||||
|
||||
### Ручная настройка (если автоматическая не сработала)
|
||||
|
||||
@@ -145,7 +147,7 @@ Telegram Desktop / mobile (через LAN)
|
||||
| Нужен сервер / подписка | ❌ | ❌ | ✅ ($) | **❌** |
|
||||
| Только Telegram | ❌ | ❌ | ❌ | **✅** |
|
||||
| LAN-шаринг | ❌ | сложно | ✅ | **✅ (галочка)** |
|
||||
| Размер | ~200 КБ | ~5 МБ | ~80 МБ | **~6 МБ** |
|
||||
| Размер | ~200 КБ | ~5 МБ | ~80 МБ | **компактное desktop-приложение** |
|
||||
| Цена | 0 ₽ | 0 ₽ | $3–10/мес | **0 ₽** |
|
||||
|
||||
> **⚠ Когда TGLock не подойдёт:** если заблокирован не только Telegram, а ещё YouTube, Discord, Instagram, ChatGPT, Spotify — нужен полноценный VPN. Тут поможет **[🌹 RoseVPN](https://t.me/rosevpnru_bot)** (см. блок ниже).
|
||||
@@ -243,13 +245,12 @@ chmod +x ~/Downloads/tglock-macos-arm64
|
||||
| Технология | Зачем |
|
||||
|---|---|
|
||||
| **Rust** | Один бинарник, нативная скорость, без runtime-зависимостей |
|
||||
| **egui** (`eframe`) | Кроссплатформенный GUI — без браузера, без Electron, без Qt |
|
||||
| **Tauri 2** | Нативная кроссплатформенная оболочка с современным web-интерфейсом |
|
||||
| **TypeScript + Vite** | Интерфейс, внутренняя навигация и строгая типизация |
|
||||
| **tokio** | Async I/O для тысяч одновременных соединений |
|
||||
| **tokio-tungstenite** | WebSocket-клиент с TLS поверх `native-tls` |
|
||||
| **aes** + **ctr** | Расшифровка MTProto `obfuscated2` init-пакета |
|
||||
|
||||
**Размер бинарника:** ~6 МБ. **Памяти в простое:** ~15 МБ.
|
||||
|
||||
---
|
||||
|
||||
## 🏗 Сборка из исходников
|
||||
@@ -257,7 +258,8 @@ chmod +x ~/Downloads/tglock-macos-arm64
|
||||
```bash
|
||||
git clone https://github.com/by-sonic/tglock.git
|
||||
cd tglock
|
||||
cargo build --release
|
||||
npm ci
|
||||
npm run tauri build
|
||||
```
|
||||
|
||||
Результат — `target/release/tglock` (или `tglock.exe` на Windows). Требуется Rust **stable 1.75+**.
|
||||
|
||||
Reference in New Issue
Block a user