CodeAndQuestsEveryDay
CodeAndQuestsEveryDay copied to clipboard
Question: Question: How to publish a Quest application on the Side Quest?
⚠ In the json the image path is relative to the folder "icons" ⚠
Structure
Json Example
{
"repo": {
"timestamp": 1558569601000,
"version": 21,
"name": "Eloi Experiments",
"icon": "icon.jpg",
"address": "https://gitlab.com/eloistree/eloiexperimentsfreequestgamestosideload/blob/master/",
"description": "Welcome to you Quest Player. Feel free to sideload my experiments with the Quest. They can be game, application or tools. Remeber that they are just experiment for me and not finish product. Have fun."
},
"requests": {
"install": [],
"uninstall": []
},
"apps": [
{
"antiFeatures": [],
"categories": [
"Social VR"
],
"suggestedVersionName": "0.0.1",
"suggestedVersionCode": "1",
"description": "This game is old 2D game with a theremin that broke years ago. With the Quest I was able to make it playable again.",
"issueTracker": "https://gitlab.com/eloistree/eloiexperimentsfreequestgamestosideload/issues",
"license": "FREE",
"name": "Unkown Radio VR",
"sourceCode": "Contact me on http://eloistree.page.link/talk",
"summary": "Music game linked to a theremin experiment ",
"webSite": "http://eloistree.com",
"added": 1558569601000,
"icon": "unkownradio.jpg",
"packageName": "be.eloiexperiments.unkownradio",
"lastUpdated": 1558569601000
},
{
"antiFeatures": [],
"categories": [
"Social VR"
],
"suggestedVersionName": "0.0.1",
"suggestedVersionCode": "1",
"description": "In aim to test if we can play game on a basketball field, I designed this mini-game. Go to the side middle of the court. Recaliber the view to syn with the real court. Each ball you will catch make the reswpan countdown decrease",
"issueTracker": "https://gitlab.com/eloistree/eloiexperimentsfreequestgamestosideload/issues",
"license": "FREE",
"name": "Basketball VR",
"sourceCode": "Contact me on http://eloistree.page.link/talk",
"summary": "Basketball experiment to play at a real court.",
"webSite": "http://eloistree.com",
"added": 1558569601000,
"icon": "basketball.jpg",
"packageName": "be.eloiexperiments.basketball",
"lastUpdated": 1558569601000
},
{
"antiFeatures": [],
"categories": [
"Social VR"
],
"suggestedVersionName": "0.0.1",
"suggestedVersionCode": "1",
"description": "Free Web VR is an attempt to build a Web VR catalog of game availaible on the Quest. The application is a short cut to the existing app. Feel free to add games to the data base here: https://github.com/EloiStree/FreeWebVRForQuest :). Feel free to enjoy.",
"issueTracker": "https://github.com/EloiStree/FreeWebVRForQuest/issues",
"license": "FREE",
"name": "Free WebVR for Quest",
"sourceCode": "Contact me on http://eloistree.page.link/talk",
"summary": "Catalog of WebVR application registered by the community.",
"webSite": "http://eloistree.com",
"added": 1558569601000,
"icon": "freewebvrforquest.jpg",
"packageName": "be.eloiexperiments.freewebvrforquest",
"lastUpdated": 1558569601000
} ,{
"antiFeatures": [],
"categories": [
"Social VR"
],
"suggestedVersionName": "0.0.1",
"suggestedVersionCode": "1",
"description": "Android Setting is an application found on the web that allow you to set some Android information: Bluetooh, Wifi ... (Lost the source of this APK. If you know who build it. Feel free to contac me.",
"issueTracker": "https://github.com/EloiStree/CodeAndQuestsEveryday/issues",
"license": "FREE",
"name": "Android Setting (2D Tool)",
"sourceCode": "Contact me on http://eloistree.page.link/talk",
"summary": "Set your bluetooth and wifi setting from 2D interface",
"webSite": "http://eloistree.com",
"added": 1558569601000,
"icon": "androidsetting.jpg",
"packageName": "de.eye_interactive.atvl.settings",
"lastUpdated": 1558569601000
}
],
"packages": {
"de.eye_interactive.atvl.settings": [
{
"added": 1558569601000,
"apkName": "https://gitlab.com/eloistree/eloiexperimentsfreequestgamestosideload/raw/master/AndroidSetting.apk",
"hash": "",
"hashType": "sha256",
"minSdkVersion": "26",
"nativecode": [
"armeabi-v7a"
],
"packageName": "de.eye_interactive.atvl.settings",
"sig": "",
"size": 55156885,
"srcname": "",
"targetSdkVersion": "26",
"versionCode": 113,
"versionName": "0.0.1",
"uses-permission": [
[
"No permissions Listed...",
null
]
]
}
],
"be.eloiexperiments.unkownradio": [
{
"added": 1558569601000,
"apkName": "https://gitlab.com/eloistree/eloiexperimentsfreequestgamestosideload/raw/master/2019_05_27_UnknowRadioVR.apk",
"hash": "",
"hashType": "sha256",
"minSdkVersion": "26",
"nativecode": [
"armeabi-v7a"
],
"packageName": "be.eloiexperiments.unkownradio",
"sig": "",
"size": 55156885,
"srcname": "",
"targetSdkVersion": "26",
"versionCode": 113,
"versionName": "0.0.1",
"uses-permission": [
[
"No permissions Listed...",
null
]
]
}
],
"be.eloiexperiments.freewebvrforquest": [
{
"added": 1558569601000,
"apkName": "https://github.com/EloiStree/FreeWebVRForQuest/releases/download/v1.0/2019_06_10_FreeWebVRForQuest.apk",
"hash": "",
"hashType": "sha256",
"minSdkVersion": "26",
"nativecode": [
"armeabi-v7a"
],
"packageName": "be.eloiexperiments.freewebvrforquest",
"sig": "",
"size": 55156885,
"srcname": "",
"targetSdkVersion": "26",
"versionCode": 113,
"versionName": "0.0.1",
"uses-permission": [
[
"No permissions Listed...",
null
]
]
}
],
"be.eloiexperiments.basketball": [
{
"added": 1558569601000,
"apkName": "https://gitlab.com/eloistree/eloiexperimentsfreequestgamestosideload/raw/master/2019_06_01_BasketballExperiment.apk",
"hash": "",
"hashType": "sha256",
"minSdkVersion": "26",
"nativecode": [
"armeabi-v7a"
],
"packageName": "be.eloiexperiments.basketball",
"sig": "",
"size": 55156885,
"srcname": "",
"targetSdkVersion": "26",
"versionCode": 113,
"versionName": "0.0.1",
"uses-permission": [
[
"No permissions Listed...",
null
]
]
}
]
}
}
Reperitory
"repo": {
"timestamp": 1558569601000,
"version": 21,
"name": "##REPONAME##",
"icon": "##ICONNAME##",
"address":"##URLOFREPO##",
"description": "##DESCRIPTIONOFREPO##"
},
Application
{
"antiFeatures": [],
"categories": [
"##APPCATEGORY##"
],
"suggestedVersionName": "0.0.1",
"suggestedVersionCode": "1",
"description": "##FULLAPPDESCRIPTION##",
"issueTracker": "##BUGANDISSUETRACKERURL##",
"license": "FREE",
"name": "##APPNAME##",
"sourceCode": "##CONTACTORSOURCECODE##",
"summary": "##ONELINEDESCRIPTION##",
"webSite": "##GAME WEBSITE##",
"added": 1558569601000,
"icon": "##APPICON##",
"packageName": "##APKPACKAGENAME##",
"lastUpdated": 1558569601000
},
APK Information
"##APKPACKAGENAME##": [
{
"added": 1558569601000,
"apkName": "##DOWNLOADAPKURL##",
"hash": "",
"hashType": "sha256",
"minSdkVersion": "##MINAPKVERSION##",
"nativecode": [
"armeabi-v7a"
],
"packageName": "##APKPACKAGENAME##",
"sig": "",
"size": 55156885,
"srcname": "",
"targetSdkVersion": "##MINAPKVERSION##",
"versionCode": 113,
"versionName": "0.0.1",
"uses-permission": [
[
"No permissions Listed...",
null
]
]
}
],
- Repo
- ##REPONAME##
- ##ICONNAME##
- ##URLOFREPO##
- ##DESCRIPTIONOFREPO##
- App
- ##APPCATEGORY##
- ##FULLAPPDESCRIPTION##
- ##BUGANDISSUETRACKERURL##
- ##APPNAME##
- ##CONTACTORSOURCECODE##
- ##ONELINEDESCRIPTION##
- ##WEBSITE##
- ##APPICON##
- ##APKPACKAGENAME##
- APK
- ##DOWNLOADAPKURL##
- ##MINAPKVERSION##