# :material-api: Glossary

## clan
Collection of machines interconnected in a network.

## clan-app
Graphical interface for managing clans. Simpler to use than the `clan-cli`.

## clan-cli
Command-line tool for managing clans.

## clanModule
Module that enables configuration via the inventory.
Legacy `clanModules` also support configuration outside the inventory.

## clanService
Service defined and managed through a clan configuration.

## clanURL
Flake URL-like syntax used to link to clans.
Required to connect the `url-open` application to the `clan-app`.

## facts *(deprecated)*
System for creating secrets and public files in a declarative way.
**Note:** Deprecated, use `vars` instead.

## inventory
JSON-like structure used to configure multiple machines.

## machine
A physical computer or virtual machine.

## role
Specific function assigned to a machine within a service.
Allows assignment of sane default configurations in multi-machine services.

## vars
System for creating secrets and public files in a declarative way.
