* Feat: update Kubernetes manifests for Krawl deployment and improve resource labels
* Feat: update version to 1.0.0 in Helm chart and related files; add timezone to README
* Feat: enhance configuration options for handling malicious IPs and update dashboard secret path
* Fix: standardize boolean value handling in environment configuration
* added documentation, updated repo pointer in the dashboard, added dashboard link highlighting and mionor fixes
* added doc
* added logo to dashboard
* Fixed dashboard attack chart
* Enhance fake data generation with varied request counts for better visualization
* Add automatic migrations and support for latitude/longitude in IP stats
* Update Helm chart version to 0.2.2 and add timezone configuration option
---------
Co-authored-by: BlessedRebuS <patrick.difa@gmail.com>
* feat: enhance IP reputation management with city data and geolocation integration
* feat: enhance dashboard with city coordinates and improved marker handling
* feat: update chart version to 0.2.1 in Chart.yaml, README.md, and values.yaml
* feat: update logo format and size in README.md
* feat: improve location display logic in dashboard for attackers and IPs
* feat: update analyzer thresholds and add crawl configuration options
* feat: update Helm chart version and add README for installation instructions
* feat: update installation instructions in README and add Docker support
* feat: update deployment manifests and configuration for improved service handling and analyzer settings
* feat: add API endpoint for paginated IP retrieval and enhance dashboard visualization with category filters
* feat: update configuration for Krawl service to use external config file
* feat: refactor code for improved readability and consistency across multiple files
* feat: remove Flake8, Pylint, and test steps from PR checks workflow
* Add environment variable override for config fields
Introduces functions to override configuration fields from environment variables, allowing dynamic configuration without modifying YAML files. The environment variable names are generated from field names, and type conversion is handled for int, float, and tuple fields.
* update chart version to 0.1.4
* Update README.md to enhance environment variable configuration details and improve overall clarity
* feat: update Helm and Docker workflows to extract chart name and version, and improve tagging logic
* fix: add github-actions-ci branch to workflow triggers for Docker and Helm packaging
* fix: add helm-package-push.yml to workflow paths for triggering on changes
* fix: improve appVersion extraction in Docker workflow and add error handling
* fix: enhance appVersion extraction with debugging output and error message
* fix: improve error handling for appVersion extraction in Docker and Helm workflows
* fix: simplify chart info extraction in Helm workflow and remove error handling
* fix: update chart info extraction to use awk for improved parsing
* fix: streamline chart info extraction in Helm workflow by removing unnecessary step and directly parsing values
* fix: remove newline characters from chart version and name extraction in Helm workflow
* Fix newline
* Update helm-package-push.yml
* Removed claude brainrot
* Update helm-package-push.yml
Add SERVER_HEADER environment variable to customize the HTTP Server
response header, defaulting to Apache/2.2.22 (Ubuntu). This allows the
honeypot to masquerade as different web servers to attract attackers.
- Add server_header field to Config dataclass
- Override version_string() in Handler to return configured header
- Update documentation and all deployment configs