Apps Folder
A location is needed for apps which depend on Anonplus to be stored that still gives them easy access to the API.
src/libs/
A file will be used to specify which apps need to be run on startup (such as the web UI).
In the future, this will allow us to easily create a type of "Software Center" for Anonplus where applications can be easily downloaded into the global apps folder or ~/.vomun/apps.
Blueprint information
- Status:
- Started
- Approver:
- Vomun Developers
- Priority:
- High
- Drafter:
- Vomun Developers
- Direction:
- Approved
- Assignee:
- Vomun Developers
- Definition:
- Approved
- Series goal:
- Accepted for 0.0.0
- Implementation:
- Slow progress
- Milestone target:
- build-7
- Started by
- aj00200
- Completed by
Whiteboard
Inside the apps folder we will place a file, manifest.json, which contains a list of all the apps which are installed. We will also do the same for ~/.vomun/apps/. This manifest will contain a list of the apps, the names, the autoload status, the type of app (included, stand alone, etc.), and the hash of that app's manifest file.
Each app will then have its own manifest such as apps/web-
We can then make a trusted apps list with signed releases for each hash of the app.manifest.json file. This allows for us to verify every file to make sure that it is authentic in high-security environments. Of course, once they have the ability to modify our source code, there is not much we can do. This should deter some unauthorized tampering and will definitely allow for a more secure review process to take place on the apps.
--Aj00200
-------------------
We should be able to run apps out of the apps folder by build-7. Soon after this we should be looking at preforming dynamic loading/running of the apps and we should have a well defined system for placing an app in this folder. Such procedure might include a manifest file and appropriate signatures or hashes.
--Aj00200
-------------------
The web-ui should be an app by build-7 so I have set the kame-response as a dependancy for the apps-folder as it is the primary app.
--Aj00200
-------------------
I requested a project group for Anonplus so we can separate apps from the apps-folder in the trunk repository. This should make the apps folder a little easier to manage. Builds can be produced with apps included at a later date.
The request: https:/
--Aj00200
-------------------
Work Items
Work items:
Create working libs to interact with the API: INPROGRESS
Dependency tree
* Blueprints in grey have been implemented.