You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/apps/badgehub.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,6 +50,10 @@ Releases on BadgeHub should use [semantic versioning](https://semver.org/) strin
50
50
51
51
The AppStore app can switch between the curated MicroPythonOS backend and the BadgeHub backend. On supported firmware builds, BadgeHub is the default backend. Tap the backend selector in the AppStore UI to switch sources.
52
52
53
+
## Sharing via QR
54
+
55
+
To share your project on-device, point users at `https://badgehub.eu/page/project/<slug>` and have them tap **Scan QR** in the AppStore. See [App Store](appstore.md#scan-qr).
All three forms are equivalent and case-insensitive (`MPOS://APP/COM.EXAMPLE.PAINT` works too). The link only carries the app's identity — never a download URL — so the App Store resolves it against its trusted catalog.
833
+
All three forms are equivalent and case-insensitive (`MPOS://APP/COM.EXAMPLE.PAINT` works too). The link only carries the app's identity — never a download URL — so the App Store resolves it against its trusted catalog. The user-facing flow (the AppStore's **Scan QR** button) is described in [App Store](../apps/appstore.md#scan-qr).
834
834
835
835
Opening a store link launches the App Store on the linked app's detail page:
- Must look like `scheme://host/...` with a literal host (no wildcards in host).
864
864
- A trailing `*` is the only wildcard allowed and matches any suffix.
865
-
- Patterns matching the official store host (`apps.micropythonos.com`) or the `mpos://` / `microPythonOS://` schemes are reserved for the system and rejected at registration.
865
+
- Patterns matching the official store host (`badgehub.eu`) or the `mpos://` / `microPythonOS://` schemes are reserved for the system and rejected at registration.
866
866
- Matching is a case-insensitive scheme-and-host prefix match.
867
867
868
868
When a URL is opened, the system checks for matching third-party handlers. One match dispatches directly; several open the chooser. No sticky default is set, so a later-installed app is never permanently shadowed.
0 commit comments