akousmata 0.3.0 — the listening map
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
locationto 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
locationunconditionally. - 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.