Skip to content

feat(geodb): add GeoDB Management#133

Merged
olalie merged 14 commits into
mainfrom
feat/geodb-management
Jun 21, 2026
Merged

feat(geodb): add GeoDB Management#133
olalie merged 14 commits into
mainfrom
feat/geodb-management

Conversation

@olalie

@olalie olalie commented Jun 20, 2026

Copy link
Copy Markdown
Owner

Summary

Add GeoDB Management and improve GeoIP database handling, documentation, and user workflows.

This PR introduces provider-aware GeoIP database management with support for MaxMind GeoLite2 and DB-IP Lite, improves startup and runtime handling, and refreshes user documentation throughout the project.

Changes

GeoDB Management

  • add GeoDB Management window
  • support MaxMind GeoLite2 installation and updates
  • support DB-IP Lite installation and updates
  • detect installed provider and database status
  • show database version and freshness information
  • reload GeoIP databases without restarting TapMap

GeoIP handling

  • add dedicated GeoDB service layer
  • add provider-specific MaxMind and DB-IP integrations
  • improve startup handling when databases are missing
  • persist MaxMind credentials securely using system keyring

UI

  • add provider selection and installation workflow
  • add status cards and operation feedback
  • add loading indicators for long-running operations
  • add direct access to the GeoDB data directory
  • improve About view with provider and database information

Daily Activity Report

  • refine narrative wording and report tone
  • improve alignment between report text and visualizations
  • simplify provider concentration summaries

Documentation

  • reorganize MkDocs documentation structure
  • add GeoIP Database Management guide
  • add Docker guide
  • add Environment Variables guide
  • refresh README, Help, and About documentation
  • update screenshots and user documentation

Testing

  • pytest
  • GeoDB regression tests
  • manual testing of GeoDB installation and update workflows
  • manual verification of Help, About, README, and MkDocs documentation

@olalie olalie merged commit c1e9c9f into main Jun 21, 2026
6 checks passed
@olalie olalie deleted the feat/geodb-management branch June 21, 2026 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant