This document outlines the planned features, improvements, and milestones for the DDClient API Container project.
- Add user authentication and authorization.
- Implement rate limiting for API endpoints.
- Integrate messaging capabilities using Gotify or Apprise.
- Implement a front end user interface.
- Allow users to leverage self-signed certificates for the FastAPI Uvicorn server.
- Refactor codebase for better modularity and maintainability.
- Optimize Docker image size and build time.
- Improve test coverage and add more unit tests.
- Release version 1.0.0 with all planned features and improvements.
- Initial release of the DDClient API Container project.
- Added Dockerfile to define the Docker image.
- Added
ddclient.confas the defaultddclientconfiguration file. - Added
app.pyto provide the FastAPI application with API endpoints. - Added
ddclient_wrapper.shto runddclientand pinghealthchecks.io. - Added
docker-compose.ymlto provide Docker Compose configuration.