Files
EvoBGP/docs
Denozordec a1ada06a76
CI / changes (push) Successful in 9s
CI / commitlint (push) Has been skipped
CI / openapi (push) Successful in 24s
CI / web (push) Successful in 29s
CI / go (push) Successful in 43s
CI / bird2 (push) Successful in 15s
CI / release (push) Successful in 3m29s
feat(api): add live status tracking for speakers and BGP sessions
- Introduced new schemas for `SpeakerLiveStatus`, `BgpSessionLive`, and `LiveSpeakerPoll` in OpenAPI documentation to support live status queries.
- Enhanced the `/v1/speakers` endpoint to include a `live` query parameter, allowing retrieval of real-time speaker and BGP status.
- Updated the HTTP API to collect and return live status data for speakers, improving monitoring capabilities.
- Modified frontend components to display live status information, enhancing user visibility into speaker health and BGP session states.
- Added a new endpoint `/v1/bird/status` for retrieving the local BIRD status, further enriching the network monitoring features.
2026-05-21 17:36:50 +07:00
..

Документация EvoBGP

Структурированные материалы по проекту на русском языке. Детальный перечень полей и ответов HTTP API — в openapi.yaml (OpenAPI 3.1).

По роли читателя

Оглавление

Раздел Описание
overview.md Ключевые возможности системы
quickstart.md Быстрый запуск: готовые образы из git.shts.su, Docker Compose, локальный Go, веб
architecture.md Компоненты, потоки данных, пакеты
manual.md Подробное руководство по модулям, процессам и API
api.md REST: префикс /v1, публичные маршруты, ссылки на OpenAPI
router-lists-ui-integration.md Интеграция router-lists-ui с EvoBGP API (DOMAINS/IP_RANGES/AS_PREFIXES/communities)
access.md Выдача доступа: API-ключи, роли, нода, CORS
remote-speakers.md Удалённые BGP-реплики: Traefik, agent sync, compose
releasing.md Автоматические релизы, Conventional Commits, CI
openapi.yaml Источник правды по контракту API
OPENAPI-GITEA.md Как открыть HTML-документацию API (в т.ч. из Gitea)
evobgp-api-sketches.md Ранний черновик идей API (контекст, не замена OpenAPI)

Инженерные правила (Cursor / разработка)

Файл Область
../.cursor/rules/engineering.mdc Go, API, migrations, security, enforcement
../.cursor/rules/web-shadcn.mdc SvelteKit, shadcn-svelte
../.cursor/rules/networking-bird.mdc BIRD2, BGP policy, IP/CIDR
../.cursor/rules/conventional-commits.mdc Conventional Commits (заголовок EN, тело RU)

Сообщения коммитов (Cursor)

После git add:

Способ Skill + rule + staged-context.ps1
Agent → /commit-message или «сгенерируй коммит по staged» Да
Кнопка Generate commit message в Source Control Нет (только diff + история; ограничение Cursor)

Рекомендуемый workflow: Agent Chat → /commit-message (команда, скилл, правило). Агент обязан первым делом запустить scripts/commit/staged-context.ps1 (заголовок EN, тело RU, auto-split).

Просмотр групп вручную: powershell -NoProfile -File scripts/commit/staged-context.ps1 | ConvertFrom-Json.

Репозиторий и CI

  • ../.gitea/README.md — Gitea Actions, runner, сборка образов и push в Container Registry.
  • releasing.md — semantic-release, commit conventions, теги образов.