You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The aim of the issue is to bring together the design decisions and open questions related to the aiidalab-home app. Once they are discussed and agreed - they will go into the this wiki page to be the main reference point.
Key components of the home app
Home page
App Store
Linux terminal
File manager
Task manager
App home page (better name for this?)
AppBase class
Tight binding with Git
Any app is a Git repository
App versions are Git tags (lightweight or annotated)
Check for updates by comparing remote and local git branches
Show minimal info about an App (logo, authors, short description)
Allows to show filter only installed apps
Allows to filter apps by categories
Allows to show a given number apps per page
Future plans:
Consider to replace install/uninstall/update buttons with "Manage" button that lead to the App home page. This will make the App Store more lightweight. (Develop #20)
In order to avoid work duplication, let's agree on the general concepts. I just collected all I had in mind (+ some suggestions from @CasperWA ). Let me know if you have other ideas
The aim of the issue is to bring together the design decisions and open questions related to the aiidalab-home app. Once they are discussed and agreed - they will go into the this wiki page to be the main reference point.
Key components of the home app
AppBase
classTight binding with Git
AppBase
classApp home page
App Store
Home page
Dependencies
apps_meta.json
that is generated on the AiiDA lab server. It contains basic information about an app, app-related metadata, Git information.apps_meta.json
. It contains two main files:apps.json
that has all the available apps and basic info:git_url
[mandatory]- link to the git repositorymeta_url
[mandatory] - link to themetadata.json
file inside each repositorycategories
[optional] - list of categories this app belongs to.categories.json
file that lists all the possible app categories (with title and description)metadata.json
file, that has can contain the following fields:title
description
version
- I think this one should be removed. The version is already provided as a Git tagauthors
logo
state
- can be registered, development, stabledocumentation_url
external_url
The text was updated successfully, but these errors were encountered: