From 2122d580dec342bfccc134a7e228e54333b1c394 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Mon, 19 Jan 2026 17:11:25 +0700 Subject: [PATCH] Update status doc --- PROJECT_STATUS.md | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/PROJECT_STATUS.md b/PROJECT_STATUS.md index ca783b4..434ac1a 100644 --- a/PROJECT_STATUS.md +++ b/PROJECT_STATUS.md @@ -19,6 +19,12 @@ We are building **Marco**, a decentralized maps application using **Ember.js** ( - **Optimization:** Added **10px hit tolerance** for easier tapping on mobile devices. - **Visuals:** Increased bookmark marker size (Radius 9px) and added a subtle drop shadow. - **Feedback:** Implemented a "pulse" animation (via OpenLayers Overlay) at the click location to visualize the search radius (30m/50m). +- **Mobile UX:** Disabled browser tap highlights (`-webkit-tap-highlight-color: transparent`) to prevent blue flashing on Android. +- **Geolocation ("Locate Me"):** + - Implemented a "Locate Me" button with robust tracking logic. + - **Dynamic Zoom:** Automatically zooms to a level where the accuracy circle covers ~10% of the map (fallback logic handles missing accuracy data). + - **Smart Pulse:** Displays a pulsing blue circle during the search phase. + - **Auto-Stop:** Pulse and tracking automatically stop when high accuracy (≤20m) is achieved or after a 10s timeout. ### 2. RemoteStorage Module (`@remotestorage/module-places`) @@ -62,13 +68,12 @@ We are building **Marco**, a decentralized maps application using **Ember.js** ( ## Next Steps & Pending Tasks -1. **Locate Me:** Add a button (using OpenLayers Geolocation) to center the map on the user's current position. -2. **App Header:** Implement a transparent header bar with the App Logo (left) and Login/User Info (right). -3. **Persist View:** Store the current map center and zoom level in `localStorage` to restore the view upon re-opening the app. -4. **Edit Bookmarks:** Allow users to edit the title and description of saved places. -5. **Refine UI/UX:** Further polish sidebar interactions and mobile responsiveness. -6. **Performance:** Monitor performance with large datasets (thousands of bookmarks). -7. **Testing:** Add automated tests for the geohash coverage and retry logic. +1. **App Header:** Implement a transparent header bar with the App Logo (left) and Login/User Info (right). +2. **Persist View:** Store the current map center and zoom level in `localStorage` to restore the view upon re-opening the app. +3. **Edit Bookmarks:** Allow users to edit the title and description of saved places. +4. **Refine UI/UX:** Further polish sidebar interactions and mobile responsiveness. +5. **Performance:** Monitor performance with large datasets (thousands of bookmarks). +6. **Testing:** Add automated tests for the geohash coverage and retry logic. ## Technical Constraints