Files
knowledge-base/audit/objects-map.json
dttb b16ecdae37 Phase 3: scripts/kb-objects-map.py + audit/objects-map.json + projects/_index.md
Авто-генератор реестра: парсит netbird-inventory + frontmatter каждого проекта,
выводит JSON для бота и человекочитаемый index с wiki-ссылками.

Пока 16 проектов / 38 orphan-пиров без своих карточек — выявленные дыры станут
input для Фазы 4 (stub-генератора). Скрипт идемпотентный, без deps (pure stdlib),
запуск: cd ~/knowledge-base && python3 scripts/kb-objects-map.py

Парсер обрабатывает offline-таблицу netbird (другой порядок колонок), normalize
ye→e уравнивает Знаменское/Znamenskoe. Source of truth — frontmatter каждого
проекта; добавление aliases/owner/region там сразу подхватится при следующем run.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 16:17:05 +03:00

1150 lines
22 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[
{
"id": "dttb",
"type": "project",
"names": [
"dttb"
],
"netbird_peers": [
{
"name": "Work Server dttb",
"ip": "100.70.12.3",
"os": "Windows Server 2025",
"last_seen": "2026-03-09",
"city": "Istra",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": null,
"status": "unknown",
"file": "projects/dttb/README.md"
},
{
"id": "glavtorg",
"type": "project",
"names": [
"glavtorg"
],
"netbird_peers": [],
"tags": [],
"owner": null,
"region": null,
"status": "unknown",
"file": "projects/glavtorg/README.md"
},
{
"id": "krasnogorsk",
"type": "project",
"names": [
"krasnogorsk"
],
"netbird_peers": [],
"tags": [],
"owner": null,
"region": null,
"status": "unknown",
"file": "projects/krasnogorsk/README.md"
},
{
"id": "lipki",
"type": "project",
"names": [
"Lipki",
"OpenWrt_Lipki",
"PSP_Network",
"lipki",
"Антон",
"Звенигород",
"Липки"
],
"netbird_peers": [
{
"name": "OpenWrt_Lipki",
"ip": "100.70.35.234",
"os": "OpenWrt 24.10.3",
"city": "Istra",
"version": "0.59.13",
"online": true
}
],
"tags": [
"object",
"openwrt",
"cudy",
"zvenigorod",
"netbird",
"residential",
"client"
],
"owner": null,
"region": null,
"status": "active",
"file": "projects/lipki/README.md"
},
{
"id": "mmfb",
"type": "project",
"names": [
"mmfb"
],
"netbird_peers": [],
"tags": [],
"owner": null,
"region": null,
"status": "unknown",
"file": null
},
{
"id": "niikn",
"type": "project",
"names": [
"niikn"
],
"netbird_peers": [
{
"name": "Cloud-NIIKN New niikn.com",
"ip": "100.70.117.21",
"os": "Ubuntu 24.04",
"city": "",
"version": "0.65.3",
"online": true
},
{
"name": "pve-niikn",
"ip": "100.70.120.229",
"os": "Debian GNU/Linux 12",
"last_seen": "2026-03-13",
"city": "Istra",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": null,
"status": "unknown",
"file": "projects/niikn/README.md"
},
{
"id": "zelenograd",
"type": "project",
"names": [
"zelenograd"
],
"netbird_peers": [],
"tags": [],
"owner": null,
"region": null,
"status": "unknown",
"file": "projects/zelenograd/README.md"
},
{
"id": "znamenskoye",
"type": "project",
"names": [
"znamenskoye"
],
"netbird_peers": [
{
"name": "OpenWrt_Znamenskoe_Home",
"ip": "100.70.54.204",
"os": "OpenWrt 24.10.3",
"city": "Moscow",
"version": "0.50.2",
"online": true
},
{
"name": "Znamenskoe",
"ip": "100.70.100.155",
"os": "Debian GNU/Linux 11",
"last_seen": "2026-03-13",
"city": "Helsinki",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": null,
"status": "unknown",
"file": null
},
{
"id": "all-projects-summary",
"type": "project-note",
"names": [
"all-projects-summary"
],
"netbird_peers": [],
"tags": [
"note"
],
"owner": null,
"region": null,
"status": "unknown",
"file": "projects/all-projects-summary.md"
},
{
"id": "bitrix-sites",
"type": "project-note",
"names": [
"bitrix-sites"
],
"netbird_peers": [],
"tags": [
"note"
],
"owner": null,
"region": null,
"status": "unknown",
"file": "projects/bitrix-sites.md"
},
{
"id": "clawdbot-bots",
"type": "project-note",
"names": [
"clawdbot-bots"
],
"netbird_peers": [],
"tags": [
"bot"
],
"owner": null,
"region": null,
"status": "unknown",
"file": "projects/clawdbot-bots.md"
},
{
"id": "homelab-proxmox",
"type": "project-note",
"names": [
"homelab-proxmox"
],
"netbird_peers": [],
"tags": [
"proxmox"
],
"owner": null,
"region": null,
"status": "unknown",
"file": "projects/homelab-proxmox.md"
},
{
"id": "infrastructure-overview",
"type": "project-note",
"names": [
"infrastructure-overview"
],
"netbird_peers": [],
"tags": [
"note"
],
"owner": null,
"region": null,
"status": "unknown",
"file": "projects/infrastructure-overview.md"
},
{
"id": "nextcloud",
"type": "project-note",
"names": [
"nextcloud"
],
"netbird_peers": [],
"tags": [
"nextcloud"
],
"owner": null,
"region": null,
"status": "unknown",
"file": "projects/nextcloud.md"
},
{
"id": "unresolved-issues",
"type": "project-note",
"names": [
"unresolved-issues"
],
"netbird_peers": [],
"tags": [
"note"
],
"owner": null,
"region": null,
"status": "unknown",
"file": "projects/unresolved-issues.md"
},
{
"id": "video-surveillance",
"type": "project-note",
"names": [
"video-surveillance"
],
"netbird_peers": [],
"tags": [
"video"
],
"owner": null,
"region": null,
"status": "unknown",
"file": "projects/video-surveillance.md"
},
{
"id": "89-111-140-86.swtest.ru",
"type": "netbird-only",
"names": [
"89-111-140-86.swtest.ru"
],
"netbird_peers": [
{
"name": "89-111-140-86.swtest.ru",
"ip": "100.70.93.36",
"os": "Ubuntu 24.04",
"city": "Moscow",
"version": "0.65.1",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Moscow",
"status": "no-project-page",
"file": null
},
{
"id": "DESKTOP-2IOQS54",
"type": "netbird-only",
"names": [
"DESKTOP-2IOQS54"
],
"netbird_peers": [
{
"name": "DESKTOP-2IOQS54",
"ip": "100.70.82.83",
"os": "Windows 10",
"city": "Saransk",
"version": "0.50.3",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Saransk",
"status": "no-project-page",
"file": null
},
{
"id": "DESKTOP-AGBMLPN",
"type": "netbird-only",
"names": [
"DESKTOP-AGBMLPN"
],
"netbird_peers": [
{
"name": "DESKTOP-AGBMLPN",
"ip": "100.70.0.106",
"os": "Windows 11",
"city": "Helsinki",
"version": "0.66.2",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Helsinki",
"status": "no-project-page",
"file": null
},
{
"id": "DESKTOP-HL0BB05",
"type": "netbird-only",
"names": [
"DESKTOP-HL0BB05"
],
"netbird_peers": [
{
"name": "DESKTOP-HL0BB05",
"ip": "100.70.235.80",
"os": "Windows 11",
"city": "Lipetsk",
"version": "0.59.7",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Lipetsk",
"status": "no-project-page",
"file": null
},
{
"id": "Kripto-ARM",
"type": "netbird-only",
"names": [
"Kripto-ARM"
],
"netbird_peers": [
{
"name": "Kripto-ARM",
"ip": "100.70.145.223",
"os": "Windows 11",
"city": "",
"version": "0.54.0",
"online": true
}
],
"tags": [],
"owner": null,
"region": null,
"status": "no-project-page",
"file": null
},
{
"id": "MacBook-Pro",
"type": "netbird-only",
"names": [
"MacBook-Pro"
],
"netbird_peers": [
{
"name": "MacBook-Pro",
"ip": "100.70.242.212",
"os": "Darwin 26.3.1",
"city": "Istra",
"version": "0.65.3",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Istra",
"status": "no-project-page",
"file": null
},
{
"id": "OpenWrt_1",
"type": "netbird-only",
"names": [
"OpenWrt 1"
],
"netbird_peers": [
{
"name": "OpenWrt 1",
"ip": "100.70.239.211",
"os": "OpenWrt 24.10.3",
"city": "Moscow",
"version": "0.50.2",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Moscow",
"status": "no-project-page",
"file": null
},
{
"id": "OpenWrt_Benilux",
"type": "netbird-only",
"names": [
"OpenWrt Benilux"
],
"netbird_peers": [
{
"name": "OpenWrt Benilux",
"ip": "100.70.207.97",
"os": "OpenWrt 24.10.3",
"city": "Istra",
"version": "0.59.13",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Istra",
"status": "no-project-page",
"file": null
},
{
"id": "OpenWrt_Вишневый_сад_(_Константин_)",
"type": "netbird-only",
"names": [
"OpenWrt Вишневый сад ( Константин )"
],
"netbird_peers": [
{
"name": "OpenWrt Вишневый сад ( Константин )",
"ip": "100.70.152.137",
"os": "OpenWrt 24.10.3",
"city": "Moscow",
"version": "0.59.12",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Moscow",
"status": "no-project-page",
"file": null
},
{
"id": "OpenWrt_4",
"type": "netbird-only",
"names": [
"OpenWrt_4"
],
"netbird_peers": [
{
"name": "OpenWrt_4",
"ip": "100.70.235.2",
"os": "OpenWrt 24.10.3",
"city": "Moscow",
"version": "0.50.2",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Moscow",
"status": "no-project-page",
"file": null
},
{
"id": "OpenWrt_Sergey",
"type": "netbird-only",
"names": [
"OpenWrt_Sergey"
],
"netbird_peers": [
{
"name": "OpenWrt_Sergey",
"ip": "100.70.110.164",
"os": "OpenWrt 24.10.3",
"city": "Odintsovo",
"version": "0.59.12",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Odintsovo",
"status": "no-project-page",
"file": null
},
{
"id": "OpenWrt_ohothozyistvo",
"type": "netbird-only",
"names": [
"OpenWrt_ohothozyistvo"
],
"netbird_peers": [
{
"name": "OpenWrt_ohothozyistvo",
"ip": "100.70.63.67",
"os": "OpenWrt 21.02.1",
"city": "Istra",
"version": "0.36.5",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Istra",
"status": "no-project-page",
"file": null
},
{
"id": "clawdbot-1",
"type": "netbird-only",
"names": [
"clawdbot-1"
],
"netbird_peers": [
{
"name": "clawdbot-1",
"ip": "100.70.200.150",
"os": "Debian GNU/Linux 12",
"city": "Istra",
"version": "0.65.2",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Istra",
"status": "no-project-page",
"file": null
},
{
"id": "cloud",
"type": "netbird-only",
"names": [
"cloud"
],
"netbird_peers": [
{
"name": "cloud",
"ip": "100.70.152.70",
"os": "Ubuntu 24.04",
"city": "",
"version": "0.66.3",
"online": true
}
],
"tags": [],
"owner": null,
"region": null,
"status": "no-project-page",
"file": null
},
{
"id": "code-server",
"type": "netbird-only",
"names": [
"code-server"
],
"netbird_peers": [
{
"name": "code-server",
"ip": "100.70.92.138",
"os": "Ubuntu 24.04",
"city": "Istra",
"version": "0.66.0",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Istra",
"status": "no-project-page",
"file": null
},
{
"id": "finland5870.com",
"type": "netbird-only",
"names": [
"finland5870.com"
],
"netbird_peers": [
{
"name": "finland5870.com",
"ip": "100.70.0.15",
"os": "Ubuntu 22.04",
"city": "Helsinki",
"version": "0.62.3",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Helsinki",
"status": "no-project-page",
"file": null
},
{
"id": "netbird-29-HP",
"type": "netbird-only",
"names": [
"netbird-29-HP"
],
"netbird_peers": [
{
"name": "netbird-29-HP",
"ip": "100.70.137.181",
"os": "Ubuntu 24.04",
"city": "Moscow",
"version": "0.64.5",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Moscow",
"status": "no-project-page",
"file": null
},
{
"id": "pve_LionART",
"type": "netbird-only",
"names": [
"pve LionART"
],
"netbird_peers": [
{
"name": "pve LionART",
"ip": "100.70.128.49",
"os": "Debian GNU/Linux 12",
"city": "Istra",
"version": "0.59.6",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Istra",
"status": "no-project-page",
"file": null
},
{
"id": "pve_ded_mozay",
"type": "netbird-only",
"names": [
"pve ded_mozay"
],
"netbird_peers": [
{
"name": "pve ded_mozay",
"ip": "100.70.121.235",
"os": "Debian GNU/Linux 13",
"city": "Istra",
"version": "0.28.6",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Istra",
"status": "no-project-page",
"file": null
},
{
"id": "rustdeskserver",
"type": "netbird-only",
"names": [
"rustdeskserver"
],
"netbird_peers": [
{
"name": "rustdeskserver",
"ip": "100.70.191.161",
"os": "Debian GNU/Linux 12",
"city": "Istra",
"version": "0.66.0",
"online": true
}
],
"tags": [],
"owner": null,
"region": "Istra",
"status": "no-project-page",
"file": null
},
{
"id": "MacBook-Pro-Vera.local",
"type": "netbird-only",
"names": [
"MacBook-Pro-Vera.local"
],
"netbird_peers": [
{
"name": "MacBook-Pro-Vera.local",
"ip": "100.70.252.228",
"os": "Darwin 26.3.1",
"last_seen": "2026-03-13",
"city": "St Petersburg",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": "St Petersburg",
"status": "no-project-page",
"file": null
},
{
"id": "LAPTOP-3IR5EA9J",
"type": "netbird-only",
"names": [
"LAPTOP-3IR5EA9J"
],
"netbird_peers": [
{
"name": "LAPTOP-3IR5EA9J",
"ip": "100.70.149.179",
"os": "Windows 11",
"last_seen": "2026-03-13",
"city": "Mérida",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": "Mérida",
"status": "no-project-page",
"file": null
},
{
"id": "iPhone-netbird",
"type": "netbird-only",
"names": [
"iPhone-netbird"
],
"netbird_peers": [
{
"name": "iPhone-netbird",
"ip": "100.70.18.13",
"os": "iOS 26.3.1",
"last_seen": "2026-03-13",
"city": "",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": null,
"status": "no-project-page",
"file": null
},
{
"id": "clawdbot",
"type": "netbird-only",
"names": [
"clawdbot"
],
"netbird_peers": [
{
"name": "clawdbot",
"ip": "100.70.219.93",
"os": "Debian GNU/Linux 12",
"last_seen": "2026-03-13",
"city": "Istra",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": "Istra",
"status": "no-project-page",
"file": null
},
{
"id": "WIN-BC0OTBOBBCH",
"type": "netbird-only",
"names": [
"WIN-BC0OTBOBBCH"
],
"netbird_peers": [
{
"name": "WIN-BC0OTBOBBCH",
"ip": "100.70.181.152",
"os": "Windows Server 2025",
"last_seen": "2026-03-13",
"city": "Moscow",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": "Moscow",
"status": "no-project-page",
"file": null
},
{
"id": "DESKTOP-LBD73OR",
"type": "netbird-only",
"names": [
"DESKTOP-LBD73OR"
],
"netbird_peers": [
{
"name": "DESKTOP-LBD73OR",
"ip": "100.70.78.170",
"os": "Windows 11",
"last_seen": "2026-03-13",
"city": "Astana",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": "Astana",
"status": "no-project-page",
"file": null
},
{
"id": "Kolyadenko",
"type": "netbird-only",
"names": [
"Kolyadenko"
],
"netbird_peers": [
{
"name": "Kolyadenko",
"ip": "100.70.146.58",
"os": "Windows 10",
"last_seen": "2026-03-10",
"city": "",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": null,
"status": "no-project-page",
"file": null
},
{
"id": "KOMPUTER",
"type": "netbird-only",
"names": [
"KOMPUTER"
],
"netbird_peers": [
{
"name": "KOMPUTER",
"ip": "100.70.83.120",
"os": "Windows 11",
"last_seen": "2026-03-10",
"city": "St Petersburg",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": "St Petersburg",
"status": "no-project-page",
"file": null
},
{
"id": "iPhone-batlaew",
"type": "netbird-only",
"names": [
"iPhone-batlaew"
],
"netbird_peers": [
{
"name": "iPhone-batlaew",
"ip": "100.70.57.167",
"os": "iOS 26.3.1",
"last_seen": "2026-03-10",
"city": "Istra",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": "Istra",
"status": "no-project-page",
"file": null
},
{
"id": енис_Тихая",
"type": "netbird-only",
"names": [
"Денис Тихая"
],
"netbird_peers": [
{
"name": "Денис Тихая",
"ip": "100.70.155.107",
"os": "Windows 10",
"last_seen": "2026-02-28",
"city": "",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": null,
"status": "no-project-page",
"file": null
},
{
"id": "iPad-batlaew",
"type": "netbird-only",
"names": [
"iPad-batlaew"
],
"netbird_peers": [
{
"name": "iPad-batlaew",
"ip": "100.70.211.159",
"os": "iPadOS 18.6.2",
"last_seen": "2026-02-25",
"city": "Istra",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": "Istra",
"status": "no-project-page",
"file": null
},
{
"id": "DESKTOP-IC5A0K2_M.Maul",
"type": "netbird-only",
"names": [
"DESKTOP-IC5A0K2 M.Maul"
],
"netbird_peers": [
{
"name": "DESKTOP-IC5A0K2 M.Maul",
"ip": "100.70.178.190",
"os": "Windows 10",
"last_seen": "2026-02-24",
"city": "",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": null,
"status": "no-project-page",
"file": null
},
{
"id": "kasm",
"type": "netbird-only",
"names": [
"kasm"
],
"netbird_peers": [
{
"name": "kasm",
"ip": "100.70.121.49",
"os": "Ubuntu 24.04",
"last_seen": "2026-02-23",
"city": "",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": null,
"status": "no-project-page",
"file": null
},
{
"id": "DESKTOP-5RGAUUG",
"type": "netbird-only",
"names": [
"DESKTOP-5RGAUUG"
],
"netbird_peers": [
{
"name": "DESKTOP-5RGAUUG",
"ip": "100.70.221.26",
"os": "Windows 11",
"last_seen": "2026-02-18",
"city": "Istra",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": "Istra",
"status": "no-project-page",
"file": null
},
{
"id": "pdm",
"type": "netbird-only",
"names": [
"pdm"
],
"netbird_peers": [
{
"name": "pdm",
"ip": "100.70.128.10",
"os": "Debian GNU/Linux 13",
"last_seen": "2026-02-10",
"city": "Istra",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": "Istra",
"status": "no-project-page",
"file": null
},
{
"id": "Cups-Server",
"type": "netbird-only",
"names": [
"Cups-Server"
],
"netbird_peers": [
{
"name": "Cups-Server",
"ip": "100.70.100.82",
"os": "Ubuntu 22.04",
"last_seen": "2025-12-22",
"city": "",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": null,
"status": "no-project-page",
"file": null
},
{
"id": "MastaNotebook",
"type": "netbird-only",
"names": [
"MastaNotebook"
],
"netbird_peers": [
{
"name": "MastaNotebook",
"ip": "100.70.116.166",
"os": "Windows 11",
"last_seen": "2025-10-24",
"city": "Moscow",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": "Moscow",
"status": "no-project-page",
"file": null
},
{
"id": "DESKTOP-9VJ949T_скоморохова",
"type": "netbird-only",
"names": [
"DESKTOP-9VJ949T скоморохова"
],
"netbird_peers": [
{
"name": "DESKTOP-9VJ949T скоморохова",
"ip": "100.70.44.183",
"os": "Windows 10",
"last_seen": "2025-09-23",
"city": "St Petersburg",
"version": "",
"online": false
}
],
"tags": [],
"owner": null,
"region": "St Petersburg",
"status": "no-project-page",
"file": null
}
]