Cloudflare Worker that redirects HTTP URLs to fileopener:// protocol.
Before: <domain.url>/fileopener/<projectName>/src/readme.md
After: fileopener://<projectName>/src/readme.md
- Install dependencies:
npm install- Update your domain in
wrangler.toml:
[[routes]]
pattern = "your-domain.com/fileopener/*"
zone_name = "your-domain.com"- Deploy to Cloudflare:
npm run deploy# Local development
npm run dev
# Preview deployment
npm run preview
# View logs
npm run tailVisit: https://your-domain.com/fileopener/myProject/src/readme.md
The worker will redirect to: fileopener://myProject/src/readme.md
- Automatic protocol conversion
- HTML fallback with manual link
- Error handling for invalid URLs
- Cross-browser compatibility