Publish Vulpes Preview 15 sources for desktop, Android and Tundra

Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
This commit is contained in:
OverSu 2026-09-30 23:13:03 +02:00
commit b38dea0597
25901 changed files with 9982925 additions and 369 deletions

View file

@ -0,0 +1,35 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1">
<meta charset="utf-8">
<title>Contacts testing tools</title>
<link rel="stylesheet" type="text/css" href="../../style/API.css">
<!-- We don't need localization for this app. -->
<script type="text/javascript" src="../../js/API/contacts.js"></script>
<script type="text/javascript" src="../../js/API/contacts_saver.js"></script>
</head>
<body>
<div>
<button id="insert-contacts">Insert fake contacts</button>
<button id="insert-social-contacts">Insert Social Contacts</button>
<button id="clear-contacts">Clear all contacts</button>
<button id="get-contacts">Get all contacts</button>
</div>
<div>
Contacts inserted: <span id="insertion-count">None, yet.</span>
</div>
<hr/>
<!-- Activities tests -->
<div>
<button id="activities-pick">Activities: Pick a contact</button>
<button id="activities-new">Activities: New contact</button>
<button id="activities-update">Activities: Update contact with phone</button>
<button id="activities-update-email">Activities: Update contact with email</button>
<button id="activities-update-email-phone">Activities: Update contact with phone and email</button>
<button id="activities-new-data">Activities: New contact with data</button>
<div id="activities-result"></div>
</div>
</body>
</html>

View file

@ -0,0 +1,20 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1">
<meta charset="utf-8">
<title>Device Storage Test</title>
<link rel="stylesheet" type="text/css" href="../../style/API.css">
<!-- We don't need localization for this app. -->
<script type="text/javascript" src="../../js/API/devicestorage.js"></script>
</head>
<body>
<div>
<button id="get-music">Get Music</button><br>
<button id="get-pictures">Get Pictures</button><br>
<button id="get-sdcard">Get SD Card</button><br>
<button id="get-videos">Get Videos</button><br>
Status:<h3 id="status"></h3>
<div>
</body>
</html>

View file

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1">
<meta charset="utf-8">
<title>Geolocation test</title>
<script defer src="../../js/API/geolocation.js"></script>
<link rel="stylesheet" type="text/css" href="../../style/API.css">
</head>
<body>
Latitude:<label id="lati"></label><br /><br />
Longitude:<label id="longi"></label><br /><br />
<input type="button" id="submit" value="Find Location" />
</body>
</html>

View file

@ -0,0 +1,38 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>gUM Test Page</title>
<script defer src="../../js/API/getusermedia.js"></script>
<link rel="stylesheet" type="text/css" href="../../style/API.css">
</head>
<body>
<div class="center">
Modified from <a href="http://mozilla.github.io/webrtc-landing/gum_test.html" target="_blank">gUM test page</a><br>
Note: Audio will feedback unless you use a headset!<br>
<div id="contents"></div>
<div id="content_template" class="hidden">
<div data-type="media" class="block">
<div data-type="video-frame">
<video width="320" height="240"></video>
<div data-type="snapshots-frames" class="block"></div>
</div>
<audio controls="true"></audio>
</div>
<div data-type="startbuttons" class="block">
<button data-type="startVideoButton">Video</button>
<button data-type="startAudioButton">Audio</button>
<button data-type="startAudioVideoButton">Audio &amp; Video</button>
<button data-type="startDoubleRequest">Double Prompt</button>
</div>
<div data-type="stopbuttons" class="hidden">
<button data-type="stopButton">Stop</button>
<button data-type="pauseButton">Pause/Play</button>
<button data-type="snapshotButton">Snapshot</button>
</div>
<div data-type="message"></div>
</div>
</div>
</body>
</html>

View file

@ -0,0 +1,29 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1">
<meta charset="utf-8">
<title>Keyboard Event Customization</title>
<link rel="stylesheet" type="text/css" href="../../style/API.css">
<!-- We don't need localization for this app. -->
<script type="text/javascript" src="../../js/API/keyevent_customization.js"></script>
</head>
<body>
<div>
Prevent the following keys' default behaviors:
<div>
<input type="checkbox" id="override-power-exit-keys"/>
<label for="override-power-exit-keys">Power and Exit</label>
</div>
<div>
<input type="checkbox" id="override-volume-keys"/>
<label for="override-volume-keys">Volume Up/Down</label>
</div>
</div>
<div>
Received KeyEvent: <span id="received-event"></span>
</div>
<hr/>
</body>
</html>

View file

@ -0,0 +1,28 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1">
<meta charset="utf-8">
<title>Mobile Identity test</title>
<script defer src="../../js/API/mobileid.js"></script>
<link rel="stylesheet" type="text/css" href="../../style/API.css">
</head>
<body>
<h1>Mobile ID Tester</h1>
<div class="main-form">
<section id="action-buttons">
<button id="get-assertion-button">Get Assertion</button>
<button id="force-selection-button">Force selection</button>
<button id="clear-button">Clear</button>
</section>
<section id="results">
<div id="assertion-container">
<p id="assertion-placeholder"></p>
</div>
<div id="error-container">
<p id="error-placeholder" class="error"></p>
</div>
</section>
<div>
</body>
</html>

View file

@ -0,0 +1,25 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1">
<meta charset="utf-8">
<title>Geolocation test</title>
<script defer src="../../js/API/settings.js"></script>
<link rel="stylesheet" type="text/css" href="../../style/API.css">
</head>
<body>
<div class="main-form">
<section id="action-buttons">
<button id="submit">Run Settings Test</button>
</section>
<section id="results">
<div id="status-container">
<p id="status-placeholder"></p>
</div>
<div id="error-container">
<p id="error-placeholder" class="error"></p>
</div>
</section>
</div>
</body>
</html>