Update shared Gaia workflows and Sargo development tooling
Fix camera switching and Contacts/SMS activity routing across shared hosts. Integrate Marketplace installation and native standalone recovery tools, Bluetooth runtime packages and trusted certificates. Update English/French READMEs and the shared changelog with tested scope and remaining radio/audio/Bluetooth limitations. Preview17 remains the existing APK; no new native image is released. Validation: shared JavaScript and native Python tests; Android packaging and payload parity from an isolated publication checkout.
This commit is contained in:
parent
d04824ec89
commit
0041cd9660
101 changed files with 3883 additions and 335 deletions
14
host/marketplace-page.js
Normal file
14
host/marketplace-page.js
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
// Runs only on our remote catalogue. It exposes no privileged API to the page.
|
||||
function installMarketplacePage(win, send) {
|
||||
if(win.location.origin!=='https://vulpes-os.org' || !win.location.pathname.startsWith('/marketplace/'))return;
|
||||
const doc=win.document;
|
||||
for(const link of doc.querySelectorAll('a[href]')) {
|
||||
const url=new URL(link.href);
|
||||
if(url.origin!=='https://vulpes-os.org' || url.pathname!=='/marketplace/index.php' || !/^\d{1,10}$/.test(url.searchParams.get('download')||''))continue;
|
||||
link.textContent=doc.documentElement.lang==='fr'?'Installer dans Vulpes':'Install in Vulpes';
|
||||
link.addEventListener('click',event=>{
|
||||
if(!event.isTrusted || event.button!==0 || event.ctrlKey || event.metaKey || event.shiftKey)return;
|
||||
event.preventDefault();send(url.href);
|
||||
});
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue