HASS.Agent .NET10
A modern, lightweight Windows companion for Home Assistant: notifications, media control, sensors, commands, and one-click updates.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Website for deeplinking and app stores links
翻译准备中
正在加载完整 README。
查看完整 README ↗Static Astro site whose sole purpose is to route visitors to the App Store or Play Store, and — if the app is installed — open it directly via Universal Links / App Links.
app.debubl.comnpm install
npm run dev # http://localhost:4321
npm run build
npm run preview
Self-hosted association files live in public/.well-known/:
apple-app-site-association (no extension, JSON body)assetlinks.jsonBefore these work in production you must fill in the placeholders:
apple-app-site-association → replace TEAMID.com.debubl.app with your real <AppleTeamID>.<iOSBundleID>assetlinks.json → replace com.debubl.app and the SHA256 fingerprint with your Android package name and release signing cert fingerprintAlso update src/config.ts, which has one entry per app under apps (customer → /, runner → /lavaderos):
ios.url / ios.appId — App Store listing URL and id (the id feeds the Smart App Banner)android.url / android.packageName — Play Store listing URL and packagedeepLink — the App Link URL the app claims (must match an applinks.details.paths entry and the Android intent-filter)The Bubl app itself must declare:
applinks:app.debubl.comandroid:host="app.debubl.com" and android:autoVerify="true"/runner/panel/vincular)The QR on a shop TV encodes https://app.debubl.com/runner/panel/vincular?c=<6-digit code>. The runner app claims it through /runner/panel/* in apple-app-site-association (iOS) and android:pathPrefix="/runner/panel" in its own AndroidManifest (Android). Deploy the AASA change before the runner build that handles the link: Apple's CDN caches the file and can take a while to pick up a new path. When it opens in a browser instead, src/pages/runner/panel/vincular.astro shows the runner's store badges and the code, read client-side from ?c= and never sent anywhere. The page is noindex, nofollow and no-referrer. The site loads no analytics today; any added later must skip this page or drop the query, since the code pairs the TV with whichever lavadero enters it.
curl -I https://app.debubl.com/.well-known/apple-app-site-association
curl https://app.debubl.com/.well-known/assetlinks.json | jq
Apple validator: https://app-site-association.cdn-apple.com/a/v1/app.debubl.com
Google validator:
https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=https://app.debubl.com&relation=delegate_permission/common.handle_all_urls
Pushes to main that touch site/** trigger .github/workflows/deploy.yml, which builds Astro and publishes dist/ to GitHub Pages. The public/CNAME file pins the custom domain.
First-time setup in GitHub repo:
app.debubl.com (Enforce HTTPS)CNAME app.debubl.com → <user>.github.io