back to home

runk / node-geolite2

Maxmind's GeoLite2 Free Databases Helper

View on GitHub
68 stars
20 forks
1 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing runk/node-geolite2 in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/runk/node-geolite2)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

node-geolite2 Maxmind's GeoLite2 Free Databases download helper. Also supports Maxmind's paid GeoIP2 databases. Requires Node 20+ and ships with TypeScript definitions. Configuration Access Key **IMPORTANT** You must set up and environment variables to be able to download databases. To do so, go to the https://www.maxmind.com/en/geolite2/signup, create a free account and generate new license key. If you don't have access to the environment variables during installation, you can provide config via : Beware of security risks of adding keys and secrets to your repository! **Note:** For backwards compatibility, the account ID is currently optional. When not provided we fall back to using legacy Maxmind download URLs with only the license key. However, this behaviour may become unsupported in the future so adding an account ID is recommended. Selecting databases to download You can select the dbs you want downloaded by adding a property on via . must be an array of edition IDs. For example, , , , etc (downloading paid databases requires an active subscription). If is unset, or is set but empty, all the free GeoLite dbs will be downloaded. Usage Named import is also supported: Alternatives geolite2-redist provides redistribution which does not require personal license key. Make sure you understand legal terms and what they mean for your use-case. License Creative Commons Attribution-ShareAlike 4.0 International License