Files
advance-photo-gallery-web-sdk/.claude/memory/MEMORY.md
T
KaushikRK99 7673fc63ea feat: enhance styling and layout for toolbar, map components, and editor
- Updated toolbar styles for improved layout and appearance, including padding and margin adjustments.
- Introduced new styles for scale menu and compact dropdowns.
- Enhanced map pin tooltips with better positioning and hover effects.
- Added new styles for map sheet filters, including search and date range controls.
- Improved editor styles for a more cohesive look and feel, including transport controls for video editing.
- Expanded GeoLocation interface to include additional address fields and formatted address.
- Updated MediaItem interface to include storage reference and uploadedBy fields.
- Enhanced MediaComment interface with author details for better user identification.
- Introduced GalleryUser interface to represent signed-in users in the host app.
2026-07-23 07:34:20 +05:30

1.7 KiB

Project-local AI memory (.claude/memory/)

This folder is the project-local memory for AI assistants, committed with the code (not in any machine's global ~/.claude). Any developer or Claude/AI account that opens this package should read these files for full context. Keep them updated as work proceeds.

  • status.md — current build status + session log (what's done, what's next).
  • requirements.md — the COMPLETE requirements backlog (every request, tracked).
  • Human-facing docs live in /docs (ROADMAP / SETUP / ARCHITECTURE) and /CLAUDE.md.

Current focus (2026-07-23): the SDK now embeds into a host app (LynkedUp CRM), not only the standalone demo — embedded layout, chrome suppression, host identity (currentUser) + theming (ThemeTokens), server-backed Recently-Deleted lock, and an incremental StorageAdapter (applyChanges + putMedia). See the latest status.md session entry and docs/ROADMAP.md §11.

Hard rules (do not violate)

  • Never git commit / git push — the user does that. Never commit secrets.
  • API keys live only in apps/web/.env.local (gitignored), read server-side only.
  • Every feature is optional via features flags. End goal: backend (Supabase), no localStorage reliance (localStorage is the dev fallback only until Supabase creds are provided).
  • Prefer free tech; if no free option, build our own. If a cloud key (e.g. Gemini) is missing/invalid, fall back to a local model (e.g. @imgly/background-removal for remove-bg).
  • UI must be meaningful for a WEB gallery (not iOS) — e.g. no "App Store"; "Albums" not "Projects".