Japan Honeymoon Companion

Lantern Path Workspace

Hosted PWACapacitorAll-Japan + regional

Phone and app setup

Install once. Choose nationwide or selective offline maps.

The companion stays OSM-first internally, keeps Google Maps as an outbound handoff, and supports an honest all-Japan z15 daily-build fallback, a genuine-z16 nationwide path when the source contains z16 tiles, and bounded regional z16 walking-detail packs.

1 · Build

Generate bounded archives

For the standard daily source, start with the nationwide z15 builder. Add bounded regional z16 packs when a genuine z16 source is available.

tools\BUILD_ALL_JAPAN_PMTILES_Z15_FROM_DAILY.cmd

2 · Upload or bundle

Serve or package packs

Place archives in webapp\preview\offline-packs\. Generate the HTTPS upload ZIP or bundle them inside Capacitor.

tools\MAKE_IPHONE_UPLOAD_ZIP.cmd

3 · Cache

Download on each phone

While online, open Trip Tools, request persistent storage, and cache the selected archives. Verify them on the actual iPhone before travel.

Trip Tools

Storage reality

512 GB helps, but browser quotas still apply.

Safari and iOS decide how much storage a web app may use. Use the Trip Tools inspector to check the actual allowed quota and keep the profile selective.

Best airplane-mode reliability

Capacitor bundle after device testing.

The PWA cache manager supports device copies of PMTiles archives. A Capacitor wrapper remains the strongest option when you want the selected files bundled with the app.

native-wrapper\capacitor\README.md

Travel-ready phone checklist

  1. Upload the generated HTTPS ZIP to a controlled HTTPS static host.
  2. Open the deployed URL in Safari and use Share → Add to Home Screen.
  3. Open Trip Tools and cache the chosen regional archives while online.
  4. Switch to airplane mode and test the Today page, Map, itinerary and Google/Apple handoff behavior before departure.
  5. Use Supabase only after Auth, Row Level Security and private-trip sharing are configured.

Soon · trip photo inbox

Drop photos into a chosen Google Drive folder.

The next photo phase is documented as a local queue first, then OAuth-authenticated Drive uploads with day and place tags.

Read future photo-inbox roadmap