aprs.me/config
Graham McIntire b08eba2c6b
Partition packets table by day and simplify cleanup
Convert the packets table to a time-partitioned table with daily
partitions (PARTITION BY RANGE on received_at). This replaces the
expensive CTE-based batch DELETE cleanup with instant DROP TABLE
partition drops — no dead tuples, no WAL pressure, no VACUUM needed.

- Add PartitionManager GenServer to create/drop daily partitions
- Simplify PacketCleanupWorker to delegate to PartitionManager
- Replace gridsquare/geocalc deps with local Maidenhead module
- Remove gettext_pseudolocalize dependency
- Fix Decimal comparison in packet consumer test
2026-02-20 11:25:16 -06:00
..
appsignal.exs Fix test warnings and failures 2025-10-25 17:41:58 -05:00
config.exs Partition packets table by day and simplify cleanup 2026-02-20 11:25:16 -06:00
dev.exs Fix test warnings and failures 2025-10-25 17:41:58 -05:00
prod.exs cleanup 2026-02-07 10:55:19 -06:00
runtime.exs Remove dead modules, unused deps, and commented-out code 2026-02-20 08:09:22 -06:00
test.exs Replace ip-api.com geolocation with Cloudflare headers 2026-02-19 15:01:49 -06:00