Skip to content

akousmata 0.3.0 — the listening map

Choose a tag to compare

@emeisazam emeisazam released this 12 Jul 03:50
· 17 commits to main since this release

Where listenings happened, not where sounds live.

  • Map view: hand-rolled Web-Mercator canvas — embedded Natural Earth coastlines, no map library — with clustering, pan/zoom, and click-through to the library. The OSM street-tile layer is an explicit opt-in and the only remote call the UI can make.
  • Geolocation (spec v1.2): attach a consent-scoped location to manual memories and diary entries ("use my location" or typed coordinates); geotag, correct, or clear any record from its new place section — location is listener-annotatable.
  • Capture rendering: direction (past/future/live) · window seconds · trigger, displayed read-only.
  • Open records: unknown top-level fields render in a "more details" section instead of disappearing.
  • Privacy: export packs strip location unconditionally.
  • Performance: cached kin-by-resemblance corpus, one SSE store connection per subscriber, py-akousma 0.3 fast paths.

New GET /api/map; cards gain has_location; store floor py-akousma >= 0.3.0; 28 hermetic tests.