Skip to content

Batch Updates#11

Merged
hgosalia merged 16 commits intomainfrom
batch_updates_20260502
May 7, 2026
Merged

Batch Updates#11
hgosalia merged 16 commits intomainfrom
batch_updates_20260502

Conversation

@hgosalia
Copy link
Copy Markdown
Member

@hgosalia hgosalia commented May 7, 2026

No description provided.

@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

📋 PR Summary

Title: Batch Updates
Author: @hgosalia
Draft: No
10 files changed: +328 additions, -98 deletions

Description

This PR introduces significant improvements to the tile caching mechanism and user experience in the mapping application. The service worker now implements a more robust strategy for fetching tiles, including a 50ms timeout for checking the disk cache and an 8-second timeout with a retry for origin fetches, enhancing performance during rapid zoom transitions. Additionally, the maximum tile cache size has been increased from 200MB to 500MB, allowing for more tiles to be stored and improving offline capabilities. User interface elements, such as the loading spinner, have been refined to provide a smoother experience, with a safety net to remove the spinner if the map fails to load within 10 seconds. Lastly, the camera make and model are now extracted from image EXIF data, enriching the metadata available for uploaded photos.

Files

  • README.md — Updated (+5/-3)
  • css/styles.css — Updated .maplibregl-popup-close-button, .popup-hdr-title, .dest-popup-name, #lb-caption +more
  • js/data.js — Modified: init, getTileTemplates, cacheMapTiles
  • js/map.js — Modified: initMap
  • js/media.js — Modified: readExifData, processFiles, showLbPhoto
  • js/pins.js — Modified: _refreshClustersNow, reverseGeocode
  • serve.py — Modified: _download, _evict_tiles_if_needed
  • sw.js — Modified: cacheFirst
  • tests/specs/pin-position.spec.js — New file (+82 lines)

@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hothsys hothsys deleted a comment from github-actions Bot May 7, 2026
@hgosalia hgosalia merged commit c65f260 into main May 7, 2026
1 check passed
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