<div align="center">

![](.media/icon-128x128_round.png)

# acrate

Federation database

</div>

> [!Caution]
>
> This software suite is in active development!

> [!Warning]
> 
> **Monorepo!** Make sure to open the root directory in your IDE, or weird things might happen until the packages are published!

## Crates

### Libraries

- `acrate_database`: Database schema, migrations, and high level database-reliant structures
- `acrate_nodeinfo`: Rust typing and utilities for the NodeInfo format
- `acrate_rd`: Rust typing and utilities for the JSON and XML resource descriptior formats

### Binaries

- `acrate_rdserver`: Resource descriptor web server
- `acrate_apub_inbox`: ActivityPub inbox web server

### Extra

- `acrate_docker`: Utilities for deploying the acrate stack on Docker