audit v0.1.0 [base]


Журнал действий (audit-trail): кто/когда/что — права, службы, модули, входы. Append-only JSONL с ротацией.

versiondatecommitфайлов
0.1.02026-09-1746803aa3a9277

README

# audit

Журнал действий: кто, когда и что сделал — права, службы, модули, входы.

Тип: Модуль. Категория: `base`. Зависимостей нет.

## Описание

Бортовой самописец бота. Модули сообщают о своих действиях одним вызовом, а события складываются в ленту: кто действовал, что сделал, над чем и с каким успехом.

Лента только дописывается — задним числом записи не меняются. При переполнении старые записи уходят по ротации, держится заданное число свежих.

Писать в журнал может любой модуль, а читать — только владелец специального права. В кабинете лента смотрится с фильтрами, рядом лежит сводка по видам действий.

## Возможности

- `audit.list {limit?, action?, actor?, since?}` → события с фильтрами
- `audit.stats {}` → сводка `{total, by_action}`

## Права

- `audit_view` — Просмотр журнала действий

## Web

- `GET /api/audit/log` — лента и фильтры
- Кабинет «Аудит»

## Конфигурация (`config.schema.json`)

- Обязательных нет.
- Опциональные:
  - `AUDIT_KEEP` = `5000` — сколько записей держать в ленте

Манифест

{
  "name": "audit",
  "version": "0.1.0",
  "category": "base",
  "description": "Журнал действий (audit-trail): кто/когда/что — права, службы, модули, входы. Append-only JSONL с ротацией.",
  "requires": [],
  "rights": [],
  "api_methods": [],
  "web_routes": [],
  "commit": "46803aa3a927a3a188c2249f494e5ea5ecf92dc6",
  "updated": "2026-09-17 12:54:21 +0300",
  "integrity": "sha256:90d35ed7793c99817874d8ef7d51177daa2744fbedb2468d126be0a3362987f1",
  "files": "[7 файлов — см. вкладки ниже]",
  "note": "",
  "wdesc": "",
  "wbody": "",
  "_extra": {
    "api": "",
    "events_emitted": "[]",
    "events_subscribed": "[]",
    "audit_allow": "",
    "shared_routes": "",
    "config_schema": "config.schema.json",
    "env_example": ".env.example"
  }
}

Файлы и исходники

Дерево файлов

  • · корень
    • 1.6 КБ
    • 0.1 КБ
    • 1.0 КБ
    • 5.2 КБ
    • 1.1 КБ
  • web/
    • 0.9 КБ
    • 1.4 КБ

Предпросмотр

Выберите файл в дереве выше — код откроется здесь.