prerender-static.sh now uses the wasm-bindgen CLI version the crate pins (installing a private copy when the machine's differs — the global 0.2.127 could not build the pinned 0.2.114 crate), content-hashes pkg/ including the hydration loader's arguments, and writes sw.js from a template with a versioned precache list. The old worker used a fixed cache name, cached responses without checking them, and left the wasm-bindgen snippets out of its precache, so an installed app could not open offline; deploy.sh's renaming also missed the hydration loader, downloading the wasm twice. Deploy with no_cache_bust. The manifest no longer claims every language or every access method. Co-Authored-By: Claude Opus 5.5 <[email protected]>
44 lines
1 KiB
JSON
44 lines
1 KiB
JSON
{
|
|
"name": "AAC — aac.transaction.science",
|
|
"short_name": "AAC",
|
|
"description": "Free augmentative and alternative communication: touch, switch scanning, eye gaze and more, in 45 languages. Works offline. Free forever.",
|
|
"start_url": "/",
|
|
"display": "standalone",
|
|
"orientation": "any",
|
|
"background_color": "#1a1a2e",
|
|
"theme_color": "#0066cc",
|
|
"categories": [
|
|
"health",
|
|
"accessibility",
|
|
"education",
|
|
"communication"
|
|
],
|
|
"lang": "en",
|
|
"dir": "auto",
|
|
"icons": [
|
|
{
|
|
"src": "/icons/aac-192.png",
|
|
"sizes": "192x192",
|
|
"type": "image/png",
|
|
"purpose": "any maskable"
|
|
},
|
|
{
|
|
"src": "/icons/aac-512.png",
|
|
"sizes": "512x512",
|
|
"type": "image/png",
|
|
"purpose": "any maskable"
|
|
}
|
|
],
|
|
"screenshots": [],
|
|
"related_applications": [],
|
|
"prefer_related_applications": false,
|
|
"scope": "/",
|
|
"id": "aac-transaction-science",
|
|
"launch_handler": {
|
|
"client_mode": "navigate-existing"
|
|
},
|
|
"handle_links": "preferred",
|
|
"edge_side_panel": {
|
|
"preferred_width": 480
|
|
}
|
|
}
|