Commit Graph

45 Commits

Author SHA1 Message Date
anten-ka
a24d64d33c fix: stats refresh 3s instead of 1s v2.3.0 2026-04-08 22:31:30 +03:00
anten-ka
52912e0ead fix: stats crash (set -u + CSV header), header box, QR spacing 2026-04-08 22:21:17 +03:00
anten-ka
0dae922d1b fix: main menu 30s refresh, stats submenu flicker-free via tput 2026-04-08 22:01:02 +03:00
anten-ka
6ec2123f83 v2.3.0: Lite/Pro rebrand, submenu system, traffic stats, bot stats 2026-04-08 21:49:03 +03:00
anten-ka
364501d66d v2.2.1: redesign dashboard menu - no right borders, clean layout v2.2.1 2026-04-08 21:05:46 +03:00
anten-ka
f445f7a27e feat: dashboard with live status, proxy link, QR, auto-refresh 30s 2026-04-08 20:52:30 +03:00
anten-ka
6e32ca9d12 fix: telemt v3 config format ([server], [censorship], [access.users]), stealth with dns_overrides 2026-04-08 20:31:50 +03:00
anten-ka
7f81c21d8e stealth: telemt on 0.0.0.0:443, nginx on 127.0.0.1:8443, domain-based proxy link with ee-secret 2026-04-08 20:18:25 +03:00
anten-ka
16ef3564f9 fix: remove ColorlibHQ templates (WordPress themes, not static HTML)
1801 templates from 4 sources: html5up, startbootstrap, themewagon, dawidolko.
2026-04-07 00:29:46 +03:00
anten-ka
75a84e209b feat: expand template catalog to 1978 templates from 5 sources
Added ThemeWagon (1517), dawidolko (172), ColorlibHQ (177).
18 categories with auto-categorization.
Updated download_template for new sources.
2026-04-07 00:27:16 +03:00
anten-ka
d6045ace0c fix: stealth mode bind_to 127.0.0.1 + clarify internal port 8443 comments
telemt in stealth mode now binds to 127.0.0.1 instead of 0.0.0.0.
External port 8443 is not exposed - only nginx on 443 is public.
2026-04-07 00:10:13 +03:00
anten-ka
64da5de1ae fix: download_template - handle StartBootstrap dist/ structure + fallback index.html search
StartBootstrap templates store production files in dist/ subdirectory.
Added: dist/ detection, recursive index.html fallback, ls output to stderr.
2026-04-06 23:03:49 +03:00
anten-ka
a5347889bd fix: templates_catalog.sh - redirect show_template_preview stdout to stderr
Lines 168-172 in show_template_preview() were missing >&2,
causing stdout leak into subshell capture chain.
This corrupted template_dir variable and broke Stealth mode deployment.
2026-04-06 22:48:08 +03:00
anten-ka
3938a4ca3b Fix: resolve symlink in SCRIPT_DIR for gotelegram command 2026-04-06 22:32:23 +03:00
anten-ka
19beb2b2df Add gotelegram command (symlink to install.sh) 2026-04-06 22:30:06 +03:00
anten-ka
c2d95b6c2f GoTelegram v2.2.1 - tested & verified
Fixes:
- Subshell capture: all interactive UI output via >&2
- download_telemt: extract to dedicated dir (no find -newer)
- log_* functions: output to stderr
- confirm/select_option: output to stderr

Tested on VPS (Ubuntu 24.04): 14/14 tests PASS
- Quick mode install/start/restart/stop/remove
- Stealth config generation
- Backup/restore
- telemt update check
- Proxy link generation
2026-04-06 22:23:53 +03:00
anten-ka
1293b04430 Fix: download_telemt extract - use dedicated dir instead of find -newer 2026-04-06 22:11:46 +03:00
anten-ka
cc3f547273 Fix: subshell capture bug - interactive menus invisible in $()
- All UI output (echo, printf) in interactive functions now goes to stderr (>&2)
- Only return values go to stdout for $() capture
- Affected: select_quick_domain, select_port, select_category, select_template, show_template_preview
- Also fixed: log_*, confirm, select_option in common.sh
2026-04-06 22:05:20 +03:00
anten-ka
84bc15090a Add bootstrap.sh for private repo installation 2026-04-06 21:53:10 +03:00
anten-ka
c75ea15b31 GoTelegram v2.2.1
- Unified menu (15 items, 3 sections) with full bot management
- Fixed telemt download URL grep pattern
- QR cleanup in bot.py
- Security fixes (XSS, injection, validation)
- Backup/restore improvements
2026-04-06 21:50:02 +03:00
anten-ka
fee25f191e v2.2.1: unified menu with bot management, grouped sections, telemt download fix, QR cleanup, version bump 2026-04-06 21:40:34 +03:00
anten-ka
fe9e5fa019 v2.2.1 hotfix: fix telemt download grep pattern (grep -iE), add QR cleanup, bump version to 2.2.1 2026-04-06 21:32:00 +03:00
anten-ka
13cca51f5f v2.2.1 hotfix: fix telemt download grep pattern (grep -iE), add QR cleanup, bump version to 2.2.1 2026-04-06 21:30:30 +03:00
anten-ka
55134f4864 v2.2.1: clean branch — only v2.2.1 code with 11 security fixes 2026-04-06 21:06:28 +03:00
anten-ka
de60f710f5 v2.2.1: 11 security fixes (safe_edit_message, IP validation, os-release protection, config_get return codes, spinner stderr, domain check, mode sanitization, var init, XSS escape) 2026-04-06 20:49:49 +03:00
anten-ka
4985ec3679 v2.2.1: 11 security fixes (safe_edit_message, IP validation, os-release protection, config_get return codes, spinner stderr, domain check, mode sanitization, var init, XSS escape) 2026-04-06 20:49:31 +03:00
anten-ka
bbd6eab48c fix: check_port try/except + /usr/bin/ss путь (FileNotFoundError)
Made-with: Cursor
v1.0 rollback-main-20260426
2026-03-06 19:47:38 +03:00
anten-ka
938daf7bb7 fix: admin ID при установке бота, check_port с полными путями ss, промо хостинг #2 в боте
Made-with: Cursor
2026-03-06 19:42:52 +03:00
anten-ka
45d9287780 fix: venv без pip — авто-пересоздание, проверка ensurepip, валидация после pip install
Made-with: Cursor
2026-03-06 19:36:13 +03:00
anten-ka
0274f42600 UI: убрана веб-ссылка, QR по tg://, промокоды раздельно по хостерам
Made-with: Cursor
2026-03-06 19:28:30 +03:00
anten-ka
8e69e8fd17 fix: хостинг #2, docker pull перед secret, свой домен (пункт 21)
Made-with: Cursor
2026-03-06 19:19:01 +03:00
anten-ka
4c78012900 QR-код по https://t.me/proxy ссылке (камера телефона распознаёт)
Made-with: Cursor
2026-03-06 19:07:11 +03:00
anten-ka
ea6400540c Пункт 7: полное меню удаления (контейнер или контейнер+Docker), 2 подтверждения
Made-with: Cursor
2026-03-06 19:04:02 +03:00
anten-ka
11d9cf6772 UI: спиннер, прогресс-бар и галочки на каждом шаге установки
Made-with: Cursor
2026-03-06 18:54:05 +03:00
anten-ka
8320d4dd06 fix: убран -t 1.0.0.1 (mtg парсил как --timeout, контейнер падал)
Made-with: Cursor
2026-03-06 18:50:49 +03:00
anten-ka
5fce2969da fix: порт дублировался (443443) из-за TCP+UDP биндингов — берём только первый
Made-with: Cursor
2026-03-06 18:34:03 +03:00
anten-ka
d601c6f61c v3: SSH-меню как kaskad, MTProxy из bash, бот — отдельный пункт меню, проверка портов
Made-with: Cursor
2026-03-06 16:08:03 +03:00
anten-ka
af8bcca822 install.sh: авто-установка python3.X-venv по версии Python на сервере
Made-with: Cursor
2026-03-06 15:52:38 +03:00
anten-ka
9b9ea3e1b5 install.sh: убран set -e, добавлены проверки и вывод на каждом шаге
Made-with: Cursor
2026-03-06 15:50:29 +03:00
anten-ka
1afb7c33cd install.sh: всё в одном файле, ключ нужен только один раз в curl
Made-with: Cursor
2026-03-06 15:46:41 +03:00
anten-ka
a438b361e1 v2: кнопочное меню, проверка портов, совместимость Docker, кнопка Поделиться, TCP+UDP звонки, auto-install Docker
Made-with: Cursor
2026-03-06 15:38:48 +03:00
anten-ka
1f38f068f7 install.sh: при токене только git clone (raw не работает для приватного репо), установка git
Made-with: Cursor
2026-03-06 15:27:36 +03:00
anten-ka
687c2da2df install.sh: токен можно передать аргументом gotelegram ТОКЕН
Made-with: Cursor
2026-03-06 15:24:36 +03:00
anten-ka
54bdf6b0d5 install.sh в формате kaskad, INSTALL_LINK, готовая однострочная установка
Made-with: Cursor
2026-03-06 15:11:39 +03:00
anten-ka
29b6e05866 GoTelegram MTProxy + bot (gotelegram_pro)
Made-with: Cursor
2026-03-06 14:59:00 +03:00