Thanks for wanting to help make this project better! 🛠️
- Fork the repo and clone it locally.
- [Optional] Run local instance of APIs
- Create a branch:
git checkout -b feature/<name>
- Push your branch and submit a PR.
- Keep it clean and follow code style guidelines.
Run local versions of the APIs to avoid rate limiting from the hosted versions.
-
Clone the repo and cd into it.
git clone --recurse-submodules https://github.com/helldivers-2/api cd api
-
Edit the
src\Helldivers-2-API\appsettings.json
to your likig. Make sure you set theValidAudiences
to["*"]
or else you will have problems. More info{ "Helldivers": { "API": { "RateLimit": 5, "RateLimitWindow": 10, "Blacklist": "", "Authentication": { "Enabled": false, "ValidIssuers": [], "ValidAudiences": ["*"] } } } }
-
Build the image.
docker build -f ./src/Helldivers-2-API/Dockerfile -t helldivers2-api .
-
Run
docker compose up -d helldivers-api
-
Clone the repo and cd into it.
git clone https://github.com/helldivers-2/diveharder_api.py cd diveharder_api.py
-
Build image
docker build . -t diveharder-api.py
-
Run
docker compose up -d diveharder-api
Report bugs and feature requests by opening an issue.