quality / commitlint (push) Skipped
quality / changes (push) Successful in 18s
quality / docker-check (push) Skipped
quality / openapi (push) Successful in 1m31s
quality / web (push) Successful in 1m7s
quality / api (push) Failing after 40s
CD / quality (push) Failing after 3m43s
CD / publish (push) Skipped
- Added .release-version, CHANGELOG.md, and deploy/docker/docker-bake.override.hcl to .gitignore. - Removed Dockerfile as part of the cleanup. - Updated AGENTS.md and README.md to include new documentation on CI/Docker processes and deployment instructions. - Enhanced package.json with new devDependencies for commit linting and semantic release. - Updated pnpm-lock.yaml to reflect new dependencies and versions. These changes streamline the project structure and improve documentation clarity.
44 lines
1.6 KiB
Markdown
44 lines
1.6 KiB
Markdown
# EvoFirewall — Руководство для ИИ
|
|
|
|
## Описание
|
|
|
|
EvoFirewall — централизованный firewall controller (Linux / MikroTik agents, blocklists, статистика). Интеграции: **auth-portal** (app id `fw`), **EvoBGP** (источник префиксов).
|
|
|
|
## Стек
|
|
|
|
- Monorepo: pnpm + turbo (`apps/*`, `packages/*`)
|
|
- `apps/web` — Vite + React + TanStack + shadcn **base-nova** + ReUI Frame
|
|
- `apps/api` — Fastify + Drizzle + SQLite
|
|
- Packages: `@evofw/ui`, `@evofw/shared`, `@evofw/db`
|
|
|
|
## Команды
|
|
|
|
```bash
|
|
pnpm install
|
|
pnpm --filter @evofw/shared build
|
|
pnpm --filter @evofw/db build
|
|
pnpm --filter @evofw/api dev
|
|
pnpm --filter @evofw/web dev
|
|
pnpm --filter @evofw/web build
|
|
```
|
|
|
|
## ReUI PRO
|
|
|
|
Surface: **frame**. Hierarchy: **ReUI PRO > shadcn**. Contract: `docs/ui-design-contract.md`.
|
|
MCP `user-reui` primary + `plugin-shadcn-shadcn` primitives. CLI из `apps/web`.
|
|
KPI/QuickActions: EvoBGP hybrid SoT (`KpiStatGrid`, `QuickActionGrid`).
|
|
Docs: [Introduction](https://reui.io/docs) · [llms.txt](https://reui.io/llms.txt) · [MCP](https://reui.io/docs/mcp) · [Agent Skills](https://reui.io/docs/agent-skills).
|
|
Skill: `.claude/skills/reui` (`668fb463eb`).
|
|
|
|
## Docs
|
|
|
|
`docs/architecture.md`, `docs/agents.md`, `docs/integrate-auth-portal.md`, `docs/integrate-evobgp.md`, `docs/releasing.md`.
|
|
|
|
## CI / Docker
|
|
|
|
Gitea: `.gitea/workflows/{ci,cd,quality}.yaml`. Образы: `deploy/docker` (`node:22-alpine`, bake + registry cache). Не корневой `Dockerfile`.
|
|
|
|
## Git
|
|
|
|
`origin` → https://git.shx.one/denozord/EvoFirewall.git
|