MCPcopy Index your code
hub / github.com/crazy-max/geoip-updater

github.com/crazy-max/geoip-updater @v1.13.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.13.0 ↗ · + Follow
71 symbols 328 edges 16 files 22 documented · 31%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Documentation GitHub release Total downloads Build Status Docker Stars Docker Pulls

Go Report Codecov Become a sponsor Donate Paypal

About

geoip-updater keeps MaxMind's GeoIP2 databases up to date. Configure the editions you need, provide your MaxMind credentials, and let it download fresh MMDB or CSV archives on a schedule for local use.

It is available as a single executable and a container image, so it fits equally well as a small host-level updater or a containerized job in an existing stack.

[!TIP] Want to be notified of new releases? Check out 🔔 Diun (Docker Image Update Notifier) project!

Documentation

Documentation can be found on https://crazymax.dev/geoip-updater/

Contributing

Want to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues. You can also support this project by becoming a sponsor on GitHub or by making a PayPal donation to ensure this journey continues indefinitely!

Thanks again for your support, it is much appreciated! :pray:

License

MIT. See LICENSE for more details.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

String
called by 28
pkg/maxmind/editionid.go
Suffix
called by 11
pkg/maxmind/editionid.go
NewDownloader
called by 9
pkg/maxmind/download.go
Filename
called by 8
pkg/maxmind/editionid.go
New
called by 8
pkg/maxmind/client.go
New
called by 6
internal/app/app.go
writeFileAtomically
called by 5
pkg/maxmind/utils.go
Start
called by 5
internal/app/app.go

Shape

Function 48
Method 12
Struct 8
TypeAlias 2
FuncType 1

Languages

Go97%
Python3%

Modules by API surface

pkg/maxmind/download_test.go15 symbols
internal/app/app_test.go10 symbols
pkg/maxmind/editionid.go7 symbols
pkg/maxmind/download.go6 symbols
pkg/maxmind/utils_test.go5 symbols
pkg/maxmind/utils.go4 symbols
internal/config/config.go4 symbols
internal/app/app.go4 symbols
pkg/maxmind/client_test.go3 symbols
pkg/maxmind/client.go3 symbols
internal/logging/logger_test.go3 symbols
hack/mkdocs_macros.py2 symbols

For agents

$ claude mcp add geoip-updater \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page