Files
EvoBGP/docs
Denozordec 6329a4df27
CI / changes (push) Successful in 7s
CI / commitlint (push) Has been skipped
CI / openapi (push) Successful in 25s
CI / web (push) Successful in 28s
CI / go (push) Failing after 24s
CI / bird2 (push) Has been skipped
CI / release (push) Has been skipped
feat(api): implement API key management and authentication enhancements
- Added endpoints for managing API keys, including creation, retrieval, updating, and revocation.
- Introduced a new Auth session endpoint to retrieve current tenant and role information.
- Updated the authentication middleware to support API key-based authentication and track last used timestamps.
- Enhanced documentation to reflect new API key functionalities and usage guidelines.
- Improved logging for demo authentication scenarios.
2026-05-21 11:26:17 +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
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, теги образов.