iproxy 0.3.0

Proxy server for IP geolocation. Use external services to get the geolocation of an IP address.
<!-- START OF TOC !DO NOT EDIT THIS CONTENT MANUALLY-->
**Table of Contents**  *generated with [mtoc](https://github.com/containerscrew/mtoc)*
- [Changelog]#changelog
  - [[unreleased]]#[unreleased]
  - [[0.1.0] - 2025-01-02]#[0.1.0]---2025-01-02
<!-- END OF TOC -->
# Changelog

All notable changes to this project will be documented in this file.

## [unreleased]

- Update README

## [0.1.0] - 2025-01-02

- Initial commit

- Use traits and do some refactors

- Refactoring mongo client timeout check & others

- Run pre-commit

- Merge branch 'main' into story/implement_traits

- Merge with master

- Change types of endpoints

- Pre-commit run

- Merge pull request #1 from containerscrew/story/implement_traits

use traits and do some refactors

- Implement index to avoid duplicated

- Update README.md

- Change query field

- Pre-commit

- Update doc README.md

- Update assets

- Implement tests for insert and get functions

- Adding test pipeline

- Hardcode rust-version in cargo.toml

- Edit compose

- Add some config for grafana and prometheus

- Fix tests

- Update test.yml

- Change HTTP_PORT

- Create Dockerfile for ipfinder

- Merge pull request #2 from containerscrew/fix_tests

Fixing tests

- First refactor to axum

- Wip: mongodb db insert

- Migrating to axum

- Update doc, pre-commit & refactor to axum framework

- Update config.toml

- Update README

- Update logo and doc

- Add an example and update doc

- Update doc

- Fix API error handling

- Refactor

- Add dependabot & fix Geolocation struct & add local development configs

- Change volume path for local mongodb & update doc

- Change mongodb data example

- Add script for calculate public ipv4 address

- New script for ipv4 calculation & fix Geolocation struct & docker stack refactor

- Update dependabot pipeline

- Add proxies, refactor logging

- Change logging

- Implement CORS & refactor logging

- Fix Dockerfile context

- Add nginx proxy & improve compose

- Add capabilities

- [cargo] Update axum requirement from 0.7.5 to 0.8.1

Updates the requirements on [axum](https://github.com/tokio-rs/axum) to permit the latest version.
- [Release notes]https://github.com/tokio-rs/axum/releases
- [Changelog]https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md
- [Commits]https://github.com/tokio-rs/axum/commits

---
updated-dependencies:
- dependency-name: axum
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

- Merge pull request #11 from containerscrew/dependabot/cargo/axum-0.8.1

[cargo] Update axum requirement from 0.7.5 to 0.8.1

- [cargo] Update thiserror requirement from 1.0.63 to 2.0.9

Updates the requirements on [thiserror](https://github.com/dtolnay/thiserror) to permit the latest version.
- [Release notes]https://github.com/dtolnay/thiserror/releases
- [Commits]https://github.com/dtolnay/thiserror/compare/1.0.63...2.0.9

---
updated-dependencies:
- dependency-name: thiserror
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

- Merge pull request #10 from containerscrew/dependabot/cargo/thiserror-2.0.9

[cargo] Update thiserror requirement from 1.0.63 to 2.0.9

- Add pipeline to create image in Docker Hub

<!-- generated by git-cliff -->