io7m | single-page | multi-page | Cardant User Manual 1.0.0-SNAPSHOT
Front Matter
Previous
Front Matter
Up
2. Installation
Next

# 1. Introduction

1
The cardant package provides a server for managing inventories.

### 1.2. Features

- Tracks user-defined items within user-defined hierarchical storage locations.
- Strongly-typed metadata with user-defined types.
- Rich search functionality; perform complex searches over item metadata with automatic pagination and sorting.
- Full API access for all operations.
- Full Java API for performing operations.
- Fine-grained capability based security model for operations; Safely write external services that can perform operations while maintaining the principle of least privilege.
- Command-line shell.
- Complete audit log; every operation that changes the state of the system is logged in an append-only log.
- Fully instrumented with OpenTelemetry.
- A small, easily auditable codebase with a heavy use of modularity for correctness.
- An extensive automated test suite with high coverage.
- Platform independence. No platform-dependent code is included in any form, and installations can largely be carried between platforms without changes.
- OSGi-ready
- JPMS-ready
- Support for Canonmill keystores.
- ISC license.

Front Matter
Previous
Front Matter
Up
2. Installation
Next
io7m | single-page | multi-page | Cardant User Manual 1.0.0-SNAPSHOT