Skip to content

Releases: VincentSan/aktif

v1.0.0

15 Apr 09:58
5baf45b

Choose a tag to compare

aktif v1.0.0

ISO 27001 A.5.9 asset inventory — CLI + TUI, standalone binary.

Replace your spreadsheets with a versioned, auditable, automatable inventory. No database server, no dependencies — just one binary.


What's included

Asset CRUD

  • asset add / list / show / edit / retire / delete — full lifecycle management with UUID-keyed records
  • asset search — full-text search across names, descriptions, and tags
  • Rich field support: classification, owner, location, tags, components, related risks, review dates, disposal method

ISO 27001 A.5.9 compliance

  • asset report — compliance score with owner coverage, classification rate, review rate, and color-coded progress bars; --fail-below <n> for CI integration
  • asset review — overdue assets with exit code 1 (CI-friendly)
  • asset owners — assets missing an owner
  • asset unclassified — assets missing a classification

Audit trail

  • asset history <id> — per-asset chronological change log
  • asset changelog — global change journal with --limit and --since filters
  • Immutable append-only audit_log table with full JSON before/after diffs

Export / Import

  • asset export --format csv|json — full inventory export with filters; --output to file or stdout
  • asset import --file <path> — CSV import from Excel with --strict and --overwrite options; per-line validation errors

Owner and tag management

  • owner add / list / edit / delete — owner registry with name, email, department; safe reassignment on delete
  • tags new / list / edit / delete — tag registry; edits and deletes propagate to all linked assets

Configuration

  • ~/.aktifrc and aktif.config.json with layered resolution (flag → env → local config → user config → defaults)
  • AKTIF_DB / AKTIF_USER environment variables for shared NAS setups
  • config edit — open config in $EDITOR

Interactive TUI

  • aktif tui — terminal UI built with Ink (React for terminals)

Platforms

Binary Target
aktif-macos-arm64 macOS Apple Silicon
aktif-macos-x64 macOS Intel
aktif-linux-x64 Linux x86_64

Standalone binaries — no Node.js or Bun required on the target machine.


Known limitations

  • PDF export not available in this release
  • Windows not supported
  • Single write process at a time (SQLite WAL mode enabled)