Custom scheme
| Platform | Status | Where |
|---|---|---|
| iOS | done | vulture-ios/Modules/App/Resources/Info.plistvulture-ios/Packages/Utilities/Sources/Utilities/URL+DeepLink.swift |
| Android | done | vulture-android/app/src/main/AndroidManifest.xml |
Behaviour
Section titled “Behaviour”vulture://open/…andvulture:///open/…route likehttps://vulture.aero/open/…: the host is moved into the path.- The Chrome extension writes the first form, the Flight widget the second.
Platform differences
Section titled “Platform differences”- iOS: ios-changes A5 notes that
SceneDelegate+Routing.open(url:in:)(as ofea449d137) hands the URL to the router unchanged, which matches/open/…prefixes only, so the Chrome extension’svulture://open/…buttons most likely open the Mac app without opening anything. A fix is requested; not verified here whether it shipped. - Android reads
vulture://open/…from its manifest, so the Chrome extension works on a Chromebook or an Android browser that runs extensions.

