maps: rebuild 2026-07-11, 45 repos

This commit is contained in:
ops-agent
2026-07-11 08:11:39 +03:00
commit 06882aeb93
47 changed files with 619 additions and 0 deletions
+1
Submodule Afanasov-smart added at 42e630a147
Submodule
+1
Submodule Heritage added at 14127d3f44
+122
View File
@@ -0,0 +1,122 @@
# Project Maps — 2026-07-11
> 45 репо проанализировано | 0 ошибок
## Сводная таблица
| Репо | Язык | LOC | Маршруты | Внешние вызовы | Техдолг | Назначение |
|------|------|-----|----------|----------------|---------|------------|
| servaki-monitor | TypeScript | 8741 | 22 | 6 | 0 | Единая мультиарендная смарт-панель: энергомониторинг, умный дом, GPS |
| egorin | TypeScript | 9693 | 19 | 6 | 1 | Servaki Monitor: GPS-трекинг, энергомониторинг, охранный ПЦН, RBAC |
| cascade | HTML | 6110 | 17 | 8 | 11 | Каскадный VPN-сервис RU→FI→NL/DE, React-панель, Python-сервисы |
| Afanasov-smart | JavaScript (Node.js + React) | 5325 | 22 | 2 | 0 | Веб-панель умного освещения и автоматики для Wiren Board через MQTT |
| gate-web-relay | Python | 3157 | 29 | 3 | 1 | Управление воротами через Ethernet-реле SR-201, WSS-туннель к VPS |
| Heritage | JavaScript | 3105 | 17 | 0 | 0 | Семейное родословное дерево: визуализация, импорт/экспорт JSON/CSV/GEDCOM |
| mpo-design-system | Python | 2042 | 0 | 4 | 3 | База знаний и инструментарий дизайн-системы МПО-Информ, BM25-поиск |
| ops-configs | HTML | 1900 | 0 | 2 | 0 | Хранилище резервных копий конфигураций VPN/mesh-флота servaki.online |
| banya-bot | JavaScript (Node.js) | 1875 | 10 | 4 | 3 | Telegram-бот обратного отсчёта с прогнозом погоды и Web App |
| smartlight-panel | JavaScript | 1665 | 13 | 1 | 1 | Веб-панель управления освещением Wiren Board (WB-MDM3, WB-MR6C) |
| delodecor | HTML/CSS/JavaScript | 1240 | 6 | 4 | 0 | Статический лендинг мастерской изделий из дерева «DeloDecor» |
| mpo-inform-site | JavaScript | 983 | 18 | 3 | 1 | Корпоративный сайт МПО-Информ, SSG Astro 4, 44 страницы, FTP-деплой |
| servaki-gps-monitoring | Python | 606 | 0 | 2 | 0 | Аналитика устойчивости GPS-инжеста, Монте-Карло симуляция |
| mcp-hikvision | Python | 581 | 11 | 4 | 2 | MCP-сервер управления NVR/камерами Hikvision через ISAPI + Яндекс OAuth |
| leronx | Python | 317 | 0 | 5 | 0 | AI-контент пайплайн: Replicate FLUX, Яндекс.Диск, видеопайплайн |
| KPgenerator | JavaScript | 731 | 16 | 5 | 0 | Генерация КП для охранных систем: n8n, Ollama, PostgreSQL, PDF, Telegram |
| tempelhoff-pbx | SQL | 683 | 8 | 5 | 0 | Резервная копия конфигурации MikoPBX для объекта Tempelhoff |
| claude-memory | Markdown | 155 | 5 | 6 | 0 | Долговременная память Claude-агента: memory-nodes, инфраструктура, контекст |
| agent-sync | Shell | 196 | 7 | 1 | 0 | POSIX sh CLI для обмена задачами между агентами через Nextcloud WebDAV |
| orbit-kameliya | Caddyfile | 232 | 7 | 5 | 0 | Telegram-бот n8n: Replicate FLUX/kling, faster-whisper, MinIO, Grafana |
| agro-panel | HTML | 259 | 2 | 4 | 4 | Single-file HTML-панель управления 9 локациями винодельни Темпельхоф |
| cascade-de-ru | none | 0 | 0 | 0 | 0 | Документация тройного каскада AmneziaWG: .conf-файлы и QR-коды |
| home-router | Markdown | 0 | 3 | 10 | 0 | Резервная копия конфигурации роутера Keenetic Giga, журнал изменений |
| homeassistant-backup | none | 0 | 0 | 0 | 0 | Заготовка резервной копии конфигурации Home Assistant (Wiren Board) |
| lilia-ee-media-router | Markdown | 0 | 5 | 10 | 0 | Документация провижининга Keenetic Air → mesh1 AmneziaWG через EE-2 |
| matrix-migration | Caddyfile | 0 | 11 | 4 | 0 | Документация миграции Matrix с camellia на KZ-ноду |
| media-projects | Markdown | 0 | 0 | 0 | 0 | Журнал видеопроектов Remotion: реестр MP4-роликов на Яндекс.Диске |
| mesh1-status | Markdown | 0 | 0 | 0 | 0 | Статусный отчёт AmneziaWireGuard-меша mesh1 (25 нод, hub finik) |
| mesh2-status | Markdown | 0 | 4 | 7 | 0 | Документация агро-mesh-сети mesh2 (tempelhoff.ru), топология AmneziaWG |
| orbit-bot | Markdown | 0 | 5 | 5 | 0 | Документационный архив ORBIT Studio Bot: n8n, whisper, Ollama, Replicate |
| router-koval | Markdown | 0 | 6 | 10 | 0 | Операционная документация DE-Koval-SSD и роутера Keenetic KN-3910 |
| site-delodecor-ru | HTML | 0 | 1 | 2 | 0 | Статический сайт-визитка DeloDecor (delodecor.ru), Яндекс.Метрика |
| site-eba-sh-ru | HTML (статический) | 0 | 1 | 2 | 0 | Документационная карточка сайта eba-sh.ru (умный дом Wiren Board/Orbita) |
| site-egida1-ru | HTML (static) | 0 | 2 | 2 | 0 | Документационная карточка egida1.ru (Эгида, видеонаблюдение, Краснодар) |
| site-ermashova26-ru | HTML (static) | 0 | 0 | 2 | 0 | Персональный сайт логопеда Ермашовой (ermashova26.ru), метаданные |
| site-idea-s-ru | HTML (static) | 0 | 0 | 2 | 0 | Документационная карточка idea-s.ru (системы безопасности, КМВ) |
| site-mpo-inform-ru | none | 0 | 0 | 2 | 0 | Документационное репо mpo-inform.ru, ссылка на german/mpo-inform-site |
| site-mpoinform-ru | HTML (static) | 0 | 1 | 2 | 0 | Документационная карточка mpoinform.ru (МПО-ИНФОРМ, IT-решения) |
| site-servaki-online | HTML (static) | 0 | 6 | 2 | 0 | Публичный сайт «Сервакисервисы» (IT-поддержка, Юг России) |
| site-tempelhoff-ru | HTML (static) | 0 | 0 | 2 | 0 | Документация фото-лендинга КФХ Битаров (tempelhoff.ru), Beget FTP |
| user-bitarov | Text | 0 | 0 | 4 | 0 | Клиентские конфиги AmneziaWG + VLESS Reality для пользователя Битаров |
| user-mobile-wa | documentation | 0 | 0 | 3 | 0 | VPN-аккаунт мобильного WhatsApp: AmneziaWG split tunneling через FI |
| vpn-clients | Markdown/Documentation | 0 | 0 | 7 | 0 | Справочник клиентских приложений VLESS/AmneziaWG/MTProto |
| vpn-vps-ruslan | Markdown | 0 | 0 | 0 | 0 | Проектный план WireGuard VPN на VPS Ruslan (217.26.31.162), не начат |
| servaki-infra | HTML | 0 | 3 | 2 | 1 | Инфраструктурный монорепо: конфиги Aspia/Excalidraw/WG, лендинги, runbook'и |
## Межсервисные связи
```mermaid
graph LR
cascade -->|fetch panel-api| cascade_panel_api[cascade panel-api]
cascade -->|Keenetic RCI| keenetic_rci[Keenetic RCI]
cascade -->|SSH systemctl| vps_nodes[VPS-ноды]
cascade -->|Telegram Bot API| telegram[Telegram API]
egorin -->|Яндекс OAuth| yandex_oauth[oauth.yandex.ru]
egorin -->|Traccar REST| traccar[Traccar]
servaki-monitor -->|Яндекс OAuth| yandex_oauth
servaki-monitor -->|Traccar REST| traccar
servaki-monitor -->|MQTT| mqtt_broker[MQTT broker]
servaki-monitor -->|InfluxDB Flux| influxdb[InfluxDB]
Afanasov-smart -->|OpenWeatherMap| owm[api.openweathermap.org]
Afanasov-smart -->|MQTT| mqtt_broker
banya-bot -->|OpenWeatherMap| owm
smartlight-panel -->|OpenWeatherMap| owm
gate-web-relay -->|Яндекс OAuth| yandex_oauth
mcp-hikvision -->|Яндекс OAuth| yandex_oauth
mcp-hikvision -->|Hikvision ISAPI| hikvision[NVR/камеры Hikvision]
KPgenerator -->|Telegram Bot API| telegram
KPgenerator -->|Ollama LLM| ollama[192.168.1.158 Ollama]
KPgenerator -->|MinIO S3| minio[s3.servaki.online]
orbit-kameliya -->|Replicate API| replicate[api.replicate.com]
orbit-kameliya -->|Telegram Bot API| telegram
leronx -->|Replicate API| replicate
leronx -->|Яндекс.Диск WebDAV| yadisk[webdav.yandex.ru]
agent-sync -->|Nextcloud WebDAV| nextcloud[n.servaki.online]
servaki-gps-monitoring -->|Nextcloud WebDAV| nextcloud
ops-configs -->|SSH ru1| ru1[ru1 5.188.30.72]
ops-configs -->|Telegram Bot API| telegram
mpo-inform-site -->|Beget FTP| beget_ftp[Beget FTP]
tempelhoff-pbx -->|SIP trunk| sbc_kmv[sbc.kmv.ru]
tempelhoff-pbx -->|Telegram notify| telegram
```
## Топ-5 по техдолгу
| # | Репо | Кол-во | Главный элемент техдолга |
|---|------|--------|--------------------------|
| 1 | **cascade** | 11 | `bot/bot.py`: SNI/PBK/SID Reality захардкожены заглушками (REPLACE_WITH_REAL_PBK), интеграция 3x-ui API не реализована |
| 2 | **agro-panel** | 4 | MQTT-интеграция с Wiren Board через WebSocket (сенсорные данные — симуляция) |
| 3 | **banya-bot** | 3 | `status-patch.js` — команда /status не интегрирована в index.js, существует как отдельный неподключённый файл |
| 3 | **mpo-design-system** | 3 | BBB/03_BBB_Deploy_Knowledge.md: TODO — 2-е плечо ru3 для RU-участников (media UDP DNAT 16384-32768) |
| 5 | **egorin** | 1 | `deploy/pcn-receiver.py:8` — TODO: полная валидация SIA DC-09 CRC/шифрование |
| 5 | **gate-web-relay** | 1 | `deploy/HANDOFF-infra.md:131` TODO — MSS-кламп persistent (сейчас runtime) |
| 5 | **mcp-hikvision** | 2 | `scripts/failover-mcp.sh:35` — TODO: подставить реальную подкоманду beget-api.sh для смены A-записи |
| 5 | **mpo-inform-site** | 1 | `src/components/LeadForm.astro:82` — лид-форма сохраняет заявки только в localStorage, CRM не подключена |
| 5 | **smartlight-panel** | 1 | `MqttWirenBoardBridge` class (deviceBridge.js) — полностью закомментирован, MQTT-транспорт не реализован |
| 5 | **servaki-infra** | 1 | `knowledge/wirenboard-zabbix-office-proxmox-runbook-2026-07-08.md:224` — открытые вопросы оператору |
## Крупнейшие репо
| # | Репо | LOC | Язык | Назначение |
|---|------|-----|------|------------|
| 1 | **egorin** | 9693 | TypeScript | Servaki Monitor: GPS, энергомониторинг, ПЦН, RBAC, мультиаренда |
| 2 | **servaki-monitor** | 8741 | TypeScript | Единая смарт-панель: Traccar, Wiren Board MQTT, InfluxDB, Яндекс OAuth |
| 3 | **cascade** | 6110 | HTML | Каскадный VPN RU→FI→NL/DE, Python-сервисы, React-панель мониторинга |
| 4 | **Afanasov-smart** | 5325 | JavaScript (Node.js + React) | Умное освещение Wiren Board: REST API + SPA + MQTT + расписания |
| 5 | **gate-web-relay** | 3157 | Python | Управление воротами: SR-201 реле, WSS-туннель, Telegram-бот, OAuth |
Submodule
+1
Submodule KPgenerator added at 28a313742c
Submodule
+1
Submodule agent-sync added at 0279a432b2
Submodule
+1
Submodule agro-panel added at 18cbced679
Submodule
+1
Submodule banya-bot added at 067408d03b
Submodule
+1
Submodule cascade added at b00cc2cc26
Submodule
+1
Submodule cascade-de-ru added at da60786716
Submodule
+1
Submodule claude-memory added at 5ee57c7be6
Submodule
+1
Submodule delodecor added at c1ad455e44
Submodule
+1
Submodule egorin added at b1c52ab748
+1
Submodule gate-web-relay added at ccf4f70078
Submodule
+1
Submodule home-router added at fa57642a49
Submodule homeassistant-backup added at df38626eb3
Submodule
+1
Submodule leronx added at cd88a8803b
Submodule lilia-ee-media-router added at 36ccca41f4
+1
Submodule matrix-migration added at 0b31c310b6
Submodule
+1
Submodule mcp-hikvision added at 906c863199
+1
Submodule media-projects added at 6ca466f1b6
Submodule
+1
Submodule mesh1-status added at 6dde065a23
Submodule
+1
Submodule mesh2-status added at 239c4b98e9
+1
Submodule mpo-design-system added at 40f99d11b8
+1
Submodule mpo-inform-site added at 02c7b022c2
Submodule
+1
Submodule ops-configs added at 115a95a4fc
Submodule
+1
Submodule orbit-bot added at 53749fe5b2
+1
Submodule orbit-kameliya added at 0fee4af8d4
+452
View File
@@ -0,0 +1,452 @@
[
{
"name": "Afanasov-smart",
"full_name": "german/Afanasov-smart",
"clone_url": "https://git1.servaki.online/german/Afanasov-smart.git",
"default_branch": "main",
"size_kb": 167,
"language": "",
"description": "",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/Afanasov-smart.git"
},
{
"name": "Heritage",
"full_name": "german/Heritage",
"clone_url": "https://git1.servaki.online/german/Heritage.git",
"default_branch": "main",
"size_kb": 245,
"language": "JavaScript",
"description": "",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/Heritage.git"
},
{
"name": "KPgenerator",
"full_name": "german/KPgenerator",
"clone_url": "https://git1.servaki.online/german/KPgenerator.git",
"default_branch": "main",
"size_kb": 702,
"language": "JavaScript",
"description": "",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/KPgenerator.git"
},
{
"name": "agent-sync",
"full_name": "german/agent-sync",
"clone_url": "https://git1.servaki.online/german/agent-sync.git",
"default_branch": "main",
"size_kb": 35,
"language": "Shell",
"description": "+ Nextcloud (ncx.sh, WebDAV). git.",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/agent-sync.git"
},
{
"name": "agro-panel",
"full_name": "german/agro-panel",
"clone_url": "https://git1.servaki.online/german/agro-panel.git",
"default_branch": "main",
"size_kb": 76,
"language": "HTML",
"description": "",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/agro-panel.git"
},
{
"name": "banya-bot",
"full_name": "german/banya-bot",
"clone_url": "https://git1.servaki.online/german/banya-bot.git",
"default_branch": "main",
"size_kb": 187,
"language": "HTML",
"description": "",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/banya-bot.git"
},
{
"name": "cascade",
"full_name": "german/cascade",
"clone_url": "https://git1.servaki.online/german/cascade.git",
"default_branch": "master",
"size_kb": 1790,
"language": "HTML",
"description": "Cascade VPN mesh knowledge base + deploy toolchain",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/cascade.git"
},
{
"name": "cascade-de-ru",
"full_name": "german/cascade-de-ru",
"clone_url": "https://git1.servaki.online/german/cascade-de-ru.git",
"default_branch": "main",
"size_kb": 111,
"language": "",
"description": "Тройной каскад AmneziaWG вход ru2/ru3 -> ru1 -> выход DE",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/cascade-de-ru.git"
},
{
"name": "claude-memory",
"full_name": "german/claude-memory",
"clone_url": "https://git1.servaki.online/german/claude-memory.git",
"default_branch": "main",
"size_kb": 57,
"language": "Markdown",
"description": "Claude Code persistent memory (laptop-agent) servaki context",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/claude-memory.git"
},
{
"name": "delodecor",
"full_name": "german/delodecor",
"clone_url": "https://git1.servaki.online/german/delodecor.git",
"default_branch": "main",
"size_kb": 48,
"language": "",
"description": "",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/delodecor.git"
},
{
"name": "egorin",
"full_name": "german/egorin",
"clone_url": "https://git1.servaki.online/german/egorin.git",
"default_branch": "main",
"size_kb": 370,
"language": "TypeScript",
"description": " + ( , ). .",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/egorin.git"
},
{
"name": "gate-web-relay",
"full_name": "german/gate-web-relay",
"clone_url": "https://git1.servaki.online/german/gate-web-relay.git",
"default_branch": "main",
"size_kb": 480,
"language": "Python",
"description": "",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/gate-web-relay.git"
},
{
"name": "home-router",
"full_name": "german/home-router",
"clone_url": "https://git1.servaki.online/german/home-router.git",
"default_branch": "main",
"size_kb": 56,
"language": "Markdown",
"description": "Home Keenetic Giga config backups + change docs",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/home-router.git"
},
{
"name": "homeassistant-backup",
"full_name": "german/homeassistant-backup",
"clone_url": "https://git1.servaki.online/german/homeassistant-backup.git",
"default_branch": "main",
"size_kb": 25,
"language": "",
"description": "Backup of Home Assistant configuration from Wiren Board A5YTKOKZ",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/homeassistant-backup.git"
},
{
"name": "leronx",
"full_name": "german/leronx",
"clone_url": "https://git1.servaki.online/german/leronx.git",
"default_branch": "main",
"size_kb": 49,
"language": "Python",
"description": "LeronX AI Video Generation — ops-агент управляет пайплайном генерации видео. Все агенты пушат изменения и описания в этот репо.",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/leronx.git"
},
{
"name": "lilia-ee-media-router",
"full_name": "german/lilia-ee-media-router",
"clone_url": "https://git1.servaki.online/german/lilia-ee-media-router.git",
"default_branch": "main",
"size_kb": 76,
"language": "Markdown",
"description": "",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/lilia-ee-media-router.git"
},
{
"name": "matrix-migration",
"full_name": "german/matrix-migration",
"clone_url": "https://git1.servaki.online/german/matrix-migration.git",
"default_branch": "main",
"size_kb": 55,
"language": "Caddyfile",
"description": "Matrix migration camellia to mesh1 (auto-doc)",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/matrix-migration.git"
},
{
"name": "mcp-hikvision",
"full_name": "german/mcp-hikvision",
"clone_url": "https://git1.servaki.online/german/mcp-hikvision.git",
"default_branch": "main",
"size_kb": 59,
"language": "Python",
"description": "MCP- + Hikvision (ISAPI) servaki",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/mcp-hikvision.git"
},
{
"name": "media-projects",
"full_name": "german/media-projects",
"clone_url": "https://git1.servaki.online/german/media-projects.git",
"default_branch": "main",
"size_kb": 28,
"language": "Markdown",
"description": "Remotion video projects changelog (auto-doc)",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/media-projects.git"
},
{
"name": "mesh1-status",
"full_name": "german/mesh1-status",
"clone_url": "https://git1.servaki.online/german/mesh1-status.git",
"default_branch": "main",
"size_kb": 29,
"language": "Markdown",
"description": "",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/mesh1-status.git"
},
{
"name": "mesh2-status",
"full_name": "german/mesh2-status",
"clone_url": "https://git1.servaki.online/german/mesh2-status.git",
"default_branch": "main",
"size_kb": 212,
"language": "Markdown",
"description": "MESH2 (agro/tempelhoff) network status & monitoring",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/mesh2-status.git"
},
{
"name": "mpo-design-system",
"full_name": "german/mpo-design-system",
"clone_url": "https://git1.servaki.online/german/mpo-design-system.git",
"default_branch": "main",
"size_kb": 637,
"language": "Python",
"description": "MPO-Inform AI Design System + BBB deploy",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/mpo-design-system.git"
},
{
"name": "mpo-inform-site",
"full_name": "german/mpo-inform-site",
"clone_url": "https://git1.servaki.online/german/mpo-inform-site.git",
"default_branch": "main",
"size_kb": 32345,
"language": "JavaScript",
"description": " mpo-inform.ru (Astro SSG, enterprise) + ",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/mpo-inform-site.git"
},
{
"name": "ops-configs",
"full_name": "german/ops-configs",
"clone_url": "https://git1.servaki.online/german/ops-configs.git",
"default_branch": "main",
"size_kb": 189,
"language": "HTML",
"description": "Config backups by ops-agent",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/ops-configs.git"
},
{
"name": "orbit-bot",
"full_name": "german/orbit-bot",
"clone_url": "https://git1.servaki.online/german/orbit-bot.git",
"default_branch": "main",
"size_kb": 28,
"language": "Markdown",
"description": "",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/orbit-bot.git"
},
{
"name": "orbit-kameliya",
"full_name": "german/orbit-kameliya",
"clone_url": "https://git1.servaki.online/german/orbit-kameliya.git",
"default_branch": "main",
"size_kb": 58,
"language": "Caddyfile",
"description": "",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/orbit-kameliya.git"
},
{
"name": "router-koval",
"full_name": "german/router-koval",
"clone_url": "https://git1.servaki.online/german/router-koval.git",
"default_branch": "main",
"size_kb": 141,
"language": "Markdown",
"description": "",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/router-koval.git"
},
{
"name": "servaki-gps-monitoring",
"full_name": "german/servaki-gps-monitoring",
"clone_url": "https://git1.servaki.online/german/servaki-gps-monitoring.git",
"default_branch": "main",
"size_kb": 283,
"language": "Python",
"description": "GPS/ГЛОНАСС monitoring SaaS — база знаний и аналитика",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/servaki-gps-monitoring.git"
},
{
"name": "servaki-infra",
"full_name": "german/servaki-infra",
"clone_url": "https://git1.servaki.online/german/servaki-infra.git",
"default_branch": "main",
"size_kb": 75,
"language": "HTML",
"description": "Servaki.online infrastructure",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/servaki-infra.git"
},
{
"name": "servaki-monitor",
"full_name": "german/servaki-monitor",
"clone_url": "https://git1.servaki.online/german/servaki-monitor.git",
"default_branch": "main",
"size_kb": 517,
"language": "TypeScript",
"description": "Servaki Monitor: front (React/Vite/TS) + gateway (Node) + ingest (FLEX/MQTT) + SPEC",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/servaki-monitor.git"
},
{
"name": "site-delodecor-ru",
"full_name": "german/site-delodecor-ru",
"clone_url": "https://git1.servaki.online/german/site-delodecor-ru.git",
"default_branch": "main",
"size_kb": 26,
"language": "",
"description": "DeloDecor — мастерская изделий из дерева",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/site-delodecor-ru.git"
},
{
"name": "site-eba-sh-ru",
"full_name": "german/site-eba-sh-ru",
"clone_url": "https://git1.servaki.online/german/site-eba-sh-ru.git",
"default_branch": "main",
"size_kb": 26,
"language": "",
"description": "Дом · Орбита (eba-sh.ru)",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/site-eba-sh-ru.git"
},
{
"name": "site-egida1-ru",
"full_name": "german/site-egida1-ru",
"clone_url": "https://git1.servaki.online/german/site-egida1-ru.git",
"default_branch": "main",
"size_kb": 26,
"language": "",
"description": "Эгида — системы видеонаблюдения и безопасности",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/site-egida1-ru.git"
},
{
"name": "site-ermashova26-ru",
"full_name": "german/site-ermashova26-ru",
"clone_url": "https://git1.servaki.online/german/site-ermashova26-ru.git",
"default_branch": "main",
"size_kb": 26,
"language": "",
"description": "Наталья Ермашова — логопед-дефектолог",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/site-ermashova26-ru.git"
},
{
"name": "site-idea-s-ru",
"full_name": "german/site-idea-s-ru",
"clone_url": "https://git1.servaki.online/german/site-idea-s-ru.git",
"default_branch": "main",
"size_kb": 26,
"language": "",
"description": "Идея-С — комплексные системы безопасности КМВ",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/site-idea-s-ru.git"
},
{
"name": "site-mpo-inform-ru",
"full_name": "german/site-mpo-inform-ru",
"clone_url": "https://git1.servaki.online/german/site-mpo-inform-ru.git",
"default_branch": "main",
"size_kb": 26,
"language": "",
"description": "МПО-Информ — комплексные системы безопасности и автоматизации",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/site-mpo-inform-ru.git"
},
{
"name": "site-mpoinform-ru",
"full_name": "german/site-mpoinform-ru",
"clone_url": "https://git1.servaki.online/german/site-mpoinform-ru.git",
"default_branch": "main",
"size_kb": 26,
"language": "",
"description": "МПО-ИНФОРМ — системная интеграция и IT-решения",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/site-mpoinform-ru.git"
},
{
"name": "site-servaki-online",
"full_name": "german/site-servaki-online",
"clone_url": "https://git1.servaki.online/german/site-servaki-online.git",
"default_branch": "main",
"size_kb": 26,
"language": "",
"description": "servaki.online — IT-поддержка для бизнеса на Юге России",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/site-servaki-online.git"
},
{
"name": "site-tempelhoff-ru",
"full_name": "german/site-tempelhoff-ru",
"clone_url": "https://git1.servaki.online/german/site-tempelhoff-ru.git",
"default_branch": "main",
"size_kb": 26,
"language": "",
"description": "КФХ Битаров — Агрофирма Темпельхоф",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/site-tempelhoff-ru.git"
},
{
"name": "smartlight-panel",
"full_name": "german/smartlight-panel",
"clone_url": "https://git1.servaki.online/german/smartlight-panel.git",
"default_branch": "main",
"size_kb": 148,
"language": "JavaScript",
"description": "SmartLight panel for Wiren Board controller",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/smartlight-panel.git"
},
{
"name": "tempelhoff-pbx",
"full_name": "german/tempelhoff-pbx",
"clone_url": "https://git1.servaki.online/german/tempelhoff-pbx.git",
"default_branch": "main",
"size_kb": 515,
"language": "SQL",
"description": "ATS MikoPBX backup (config+users+cert)",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/tempelhoff-pbx.git"
},
{
"name": "user-bitarov",
"full_name": "german/user-bitarov",
"clone_url": "https://git1.servaki.online/german/user-bitarov.git",
"default_branch": "main",
"size_kb": 193,
"language": "Text",
"description": "Николай Битаров — VLESS+AmneziaWG, вход ru2/выход EE-2",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/user-bitarov.git"
},
{
"name": "user-mobile-wa",
"full_name": "german/user-mobile-wa",
"clone_url": "https://git1.servaki.online/german/user-mobile-wa.git",
"default_branch": "main",
"size_kb": 76,
"language": "",
"description": "Mobile WhatsApp AmneziaWG: ru1 RU -> FI 78.17.64.57",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/user-mobile-wa.git"
},
{
"name": "vpn-clients",
"full_name": "german/vpn-clients",
"clone_url": "https://git1.servaki.online/german/vpn-clients.git",
"default_branch": "master",
"size_kb": 27,
"language": "",
"description": "Katalog klientskih prilozhenij VPN/Proxy: VLESS/Xray, AmneziaWG, MTProto",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/vpn-clients.git"
},
{
"name": "vpn-vps-ruslan",
"full_name": "german/vpn-vps-ruslan",
"clone_url": "https://git1.servaki.online/german/vpn-vps-ruslan.git",
"default_branch": "main",
"size_kb": 26,
"language": "Markdown",
"description": "WireGuard VPN on VPS Ruslan (217.26.31.162) - site-to-site with office network, 3X-UI panel, Zabbix monitoring, Telegram alerts",
"clone_url_auth": "http://german:fdeab27c16cfc7f8d6bd41241985f205aa5fa287@192.168.1.120/german/vpn-vps-ruslan.git"
}
]
Submodule
+1
Submodule router-koval added at feffe582a4
Submodule servaki-gps-monitoring added at 1bff4426aa
Submodule
+1
Submodule servaki-infra added at 3c6d8fcfc2
+1
Submodule servaki-monitor added at 44ed11c332
+1
Submodule site-delodecor-ru added at 082d0d26d1
+1
Submodule site-eba-sh-ru added at 3dba769dad
+1
Submodule site-egida1-ru added at bbcaaa7c44
Submodule site-ermashova26-ru added at fd638f7f56
+1
Submodule site-idea-s-ru added at 2e2f382ea4
Submodule site-mpo-inform-ru added at 12c623e13a
+1
Submodule site-mpoinform-ru added at ad73eaf37f
Submodule site-servaki-online added at bf6c5edcf1
Submodule site-tempelhoff-ru added at 0303d03995
+1
Submodule smartlight-panel added at 61199ff442
+1
Submodule tempelhoff-pbx added at 0d5f4230bc
Submodule
+1
Submodule user-bitarov added at 6d4300f1a1
+1
Submodule user-mobile-wa added at 2249605e6f
Submodule
+1
Submodule vpn-clients added at b6c4e05cca
+1
Submodule vpn-vps-ruslan added at 5a4f011901