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,19 @@
/* exported Apps */
'use strict';
(function(exports) {
function Apps() {
this.panel = document.getElementById('apps-panel');
this.scrollable = document.querySelector('#apps-panel .scrollable');
this.editMode = false;
this.dialogs = [];
}
Apps.prototype = {
exitEditMode: function() {}
};
exports.Apps = Apps;
})(window);

View file

@ -0,0 +1,42 @@
/* exported AppsMetadata */
'use strict';
(function(exports) {
let _data = [];
function AppsMetadata() {
}
AppsMetadata.prototype = {
db: null,
init: () => {
return Promise.resolve();
},
upgradeSchema: () => {},
set: data=> {
_data = data;
return Promise.resolve();
},
remove: () => {
return Promise.resolve();
},
getAll: () => {
return Promise.resolve(_data);
},
get _data() {
return _data;
},
set _data(data) {
_data = data;
},
mSetup: () => {
_data = [];
}
};
exports.AppsMetadata = AppsMetadata;
})(window);

View file

@ -0,0 +1,58 @@
/* exported Datastore */
'use strict';
(function(exports) {
let _name = '';
function Datastore(name) {
_name = name;
}
Datastore.prototype = {
init: () => {
return Promise.resolve();
},
upgradeSchema: () => {
return Promise.resolve();
},
synchronise: () => {
return Promise.resolve();
},
set: (data) => {
return Promise.resolve();
},
remove: (id) => {
return Promise.resolve();
},
clear: () => {
return Promise.resolve();
},
updateRevision: () => {
return Promise.resolve();
},
onChange: () => {},
get: (id) => {
return Promise.resolve();
},
getAll: () => {
return Promise.resolve([]);
},
datastore: {
put: (data, id) => Promise.resolve()
},
get _name() {
return _name;
},
set _name(name) {
_name = name;
},
mSetup: () => {
_name = [];
}
};
exports.Datastore = Datastore;
})(window);

View file

@ -0,0 +1,26 @@
/* exported mockLocalStorage */
'use strict';
var _rawContent = {};
var mockLocalStorage = {
setItem: (key, val) => {
_rawContent[key] = val;
},
getItem: key => {
return _rawContent[key];
},
removeItem: key => {
delete _rawContent[key];
},
set mRawContent(val) {
_rawContent = val;
},
get mRawContent() {
return _rawContent;
},
mSetup: () => {
_rawContent = {};
}
};

View file

@ -0,0 +1,19 @@
/* exported Pages */
'use strict';
(function(exports) {
function Pages() {
this.panel = document.getElementById('pages-panel');
this.scrollable = document.querySelector('#pages-panel .scrollable');
this.editMode = false;
this.dialogs = [];
}
Pages.prototype = {
exitEditMode: function() {}
};
exports.Pages = Pages;
})(window);

View file

@ -0,0 +1,17 @@
/* exported Settings */
'use strict';
(function(exports) {
function Settings() {
this.small = false;
this.scrollSnapping = false;
this.firstRun = false;
}
Settings.prototype = {
};
exports.Settings = Settings;
})(window);