Skip to content

feat: configure LocalSend App Clip invocation - #185

Draft
IvanChanPing wants to merge 1 commit into
localsend:mainfrom
IvanChanPing:feat/app-clip-invocation
Draft

IvanChanPing wants to merge 1 commit into
localsend:mainfrom
IvanChanPing:feat/app-clip-invocation

Conversation

@IvanChanPing

@IvanChanPing IvanChanPing commented Aug 25, 2026 •

Copy link
Copy Markdown

Summary

  • publish the Apple App Site Association entry for 3W7H4PYMCV.org.localsend.localsendApp.Clip
  • add the production /clip invocation/fallback page with the LocalSend App Store and App Clip card metadata
  • prevent invocation capabilities from propagating through referrers or remaining in browser history after hydration
  • add generated-output verification and a path-scoped website CI job

This is the website half of the coordinated LocalSend iOS App Clip feature: localsend/localsend#3369

Verification

  • pnpm install --frozen-lockfile
  • pnpm run generate
  • pnpm run verify:app-clip -- --dist
  • mobile-sized Chromium render with a sample query: hydrated URL became clean /clip, exact card metadata was present, the App Store fallback link was clicked, and no browser/page errors were emitted

Deployment notes

The source is ready for https://localsend.org/clip, but the live URL and AASA endpoint remain unavailable until this change is merged and deployed. CDN/origin access logging must not retain the invocation query because it carries a short-lived transfer capability.

Publish the AASA identity, App Clip card/fallback route, privacy headers, generated-output verifier, and focused website CI.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant