Skip to content

organicmaps/url-processor

Folders and files

NameName
Last commit message
Last commit date
Jul 6, 2023
Aug 27, 2024
Nov 9, 2023
May 30, 2021
Apr 19, 2022
Jan 13, 2022
May 30, 2021
Jul 27, 2022
Nov 9, 2023
Aug 3, 2024
May 30, 2021
Aug 3, 2024
Aug 3, 2024
Nov 21, 2022
Jul 6, 2023

Repository files navigation

Static resources and short links (ge0) decoder for Organic Maps

Root domain redirects to https://organicmaps.app/.

URLs like http(s)://omaps.app/ENCODEDCOORDINATES/PINNAME are decoded to lat, lon and zoom level. Then the OSM map is displayed and url schemes are opened on mobile apps.

Add some query parameters to test:

Deploy master to Production

Requirements

Install CloudFlare's wrangler and other dev dependencies using npm:

npm i

Development

Use npx wrangler dev for localhost development.

Deployment

All pushes to master automatically deploy dev version to https://url-processor.omaps.workers.dev/

Deploy to prod manually using npx wrangler publish --env omaps or this action.

Known issues

  • Hidden directories and symlinks in worker site assets are ignored by wrangler.
  • Cloudflare's free Flexible SSL certificates does not support 4-th level subdomains like a.b.example.com, so you can see strange SSL errors.
  • HTTPS fetch requests from Workers are converted to HTTP ones if the target host is in the same Cloudflare zone, see here for more details.