# Sftpd v0.1.1 - API Reference

## Modules

- Core
  - [Sftpd](Sftpd.md): A pluggable SFTP server with support for multiple storage backends.
  - [Sftpd.Auth](Sftpd.Auth.md): Behaviour and helpers for SFTP authentication.
  - [Sftpd.Backend](Sftpd.Backend.md): Behaviour for SFTP storage backends.
  - [Sftpd.Telemetry](Sftpd.Telemetry.md): Telemetry helpers and event conventions for `Sftpd`.

- Backends
  - [Sftpd.Backends.Memory](Sftpd.Backends.Memory.md): In-memory storage backend for testing and development.
  - [Sftpd.Backends.S3](Sftpd.Backends.S3.md): S3 storage backend for the SFTP server.

- Internal
  - [Sftpd.FileHandler](Sftpd.FileHandler.md): Generic file handler for Erlang's ssh_sftpd server module.
  - [Sftpd.IODevice](Sftpd.IODevice.md): GenServer that manages SFTP file handles.

