maps: rebuild 2026-07-11, 45 repos
This commit is contained in:
Submodule
+1
Submodule Afanasov-smart added at 42e630a147
Submodule
+1
Submodule Heritage added at 14127d3f44
@@ -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
Submodule
+1
Submodule gate-web-relay added at ccf4f70078
Submodule
+1
Submodule home-router added at fa57642a49
Submodule
+1
Submodule homeassistant-backup added at df38626eb3
Submodule
+1
Submodule leronx added at cd88a8803b
Submodule
+1
Submodule lilia-ee-media-router added at 36ccca41f4
Submodule
+1
Submodule matrix-migration added at 0b31c310b6
Submodule
+1
Submodule mcp-hikvision added at 906c863199
Submodule
+1
Submodule media-projects added at 6ca466f1b6
Submodule
+1
Submodule mesh1-status added at 6dde065a23
Submodule
+1
Submodule mesh2-status added at 239c4b98e9
Submodule
+1
Submodule mpo-design-system added at 40f99d11b8
Submodule
+1
Submodule mpo-inform-site added at 02c7b022c2
Submodule
+1
Submodule ops-configs added at 115a95a4fc
Submodule
+1
Submodule orbit-bot added at 53749fe5b2
Submodule
+1
Submodule orbit-kameliya added at 0fee4af8d4
+452
@@ -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
+1
Submodule servaki-gps-monitoring added at 1bff4426aa
Submodule
+1
Submodule servaki-infra added at 3c6d8fcfc2
Submodule
+1
Submodule servaki-monitor added at 44ed11c332
Submodule
+1
Submodule site-delodecor-ru added at 082d0d26d1
Submodule
+1
Submodule site-eba-sh-ru added at 3dba769dad
Submodule
+1
Submodule site-egida1-ru added at bbcaaa7c44
Submodule
+1
Submodule site-ermashova26-ru added at fd638f7f56
Submodule
+1
Submodule site-idea-s-ru added at 2e2f382ea4
Submodule
+1
Submodule site-mpo-inform-ru added at 12c623e13a
Submodule
+1
Submodule site-mpoinform-ru added at ad73eaf37f
Submodule
+1
Submodule site-servaki-online added at bf6c5edcf1
Submodule
+1
Submodule site-tempelhoff-ru added at 0303d03995
Submodule
+1
Submodule smartlight-panel added at 61199ff442
Submodule
+1
Submodule tempelhoff-pbx added at 0d5f4230bc
Submodule
+1
Submodule user-bitarov added at 6d4300f1a1
Submodule
+1
Submodule user-mobile-wa added at 2249605e6f
Submodule
+1
Submodule vpn-clients added at b6c4e05cca
Submodule
+1
Submodule vpn-vps-ruslan added at 5a4f011901
Reference in New Issue
Block a user