feat(gui): add GUI (Test) implementation with documentation and admin support

- Add GUI (Test) module with Fyne-based interface (internal/gui/gui.go, internal/gui/server.go)
- Add CLI monitoring capability (internal/cli/monitor.go)
- Add main_cli.go entry point for CLI-only builds
- Add comprehensive documentation suite covering setup, build, quick start, and changelog
- Add admin manifest (admin.manifest) for Windows UAC elevation support
- Add rsrc.syso.json configuration for resource embedding
- Update .gitignore to exclude build scripts (*.bat, *.sh)
- Update main.go and cli.go to support dual GUI (Test)/CLI modes
- Update README.md with new project information
- Enables users to build and run both GUI (Test)and CLI versions with proper admin privileges on Windows
This commit is contained in:
2026-04-06 18:57:58 +06:00
parent 83fbe7afdd
commit e0a5f0f746
20 changed files with 2471 additions and 32 deletions

68
Markdown/START_HERE.md Normal file
View File

@@ -0,0 +1,68 @@
# 🚀 НАЧНИТЕ ЗДЕСЬ
## ✅ CLI версия готова и работает!
```bash
vpn-client-cli.exe
```
**Все работает прямо сейчас:**
- WireGuard
- VLESS через Xray
- Подписки
- Тестирование серверов
- Полное логирование
---
## 🎨 Хотите GUI?
### Быстрая установка (15 минут)
**1. Установите GCC:**
- Скачайте: https://jmeubank.github.io/tdm-gcc/download/
- Установите `tdm64-gcc-10.3.0-2.exe`
- Отметьте "Add to PATH"
- Перезапустите терминал
**2. Соберите GUI:**
```bash
init_gui.bat
build_gui.bat
```
**3. Запустите:**
```bash
vpn-client-gui.exe
```
---
## 📚 Документация
- `STATUS.md` - Полный статус проекта
- `README_BUILD.md` - Инструкции по сборке
- `GUI_GUIDE.md` - Руководство по GUI
- `QUICK_START_GUI.md` - Быстрый старт
---
## 💡 Быстрый старт CLI
```bash
# 1. Запустите
vpn-client-cli.exe
# 2. Выберите VLESS (2)
# 3. Добавьте конфиг (2)
# Введите имя и VLESS URL
# 4. Подключитесь (4)
# 5. Используйте прокси: 127.0.0.1:10808
```
---
**Готово! Все работает! 🎉**