- Federated learning communication backend.
- FedAvg algorithm implementation.
- Distributes MNIST example for FedAvg.
- Distributed PlantVillage example.
- Long poll for global model retrieval.
- Public/private key authentication of workers (using
lib-sodium
). - Server-side worker management API.
- Server/worker encrypted communication via SSL.
- Stress test tool.