- Add POST /upload endpoint to server.py (saves to photos/ dir) - Add DELETE /photos/ endpoint for photo removal - Replace base64 photoData with server-stored photoPath - Export/import uses path string instead of large base64 data
- Fix dataset name LT_C_ADSSIGG_INFO → LT_C_ADSIGG_INFO (double S typo) - Fix attrFilter: remove encodeURIComponent (caused double-encoding) and % wildcards - Fix extractFeatures: add featureCollection.features path (VWORLD response structure) - Fix Overpass relationToGeoJSON: assemble way segments into complete rings - Add assembleRings with endpoint matching and area-based filtering - Add VWORLD API key UI with localStorage persistence - Add VWORHD tile layer with OSM fallback - Add VWORLD geocode with Nominatim fallback