For MVP:
• Focus just on external tools
• Specifically remote external tools
• This encompasses the vast majority of external tools currently in production
• Simpler, as no need to install any apps, just register the manifest file
• Would not be tied to a specific version of the app (though we could ask apps, for example, to provide an API which we could query to know existing versions?
•Simple db would contain all the tool info to “advertise” and register (e.g. the manifest file)
• Simple UI to add tools to that DB
• Locally run apps are more complicated, so not for MVP
• Marketplace itself would be an external tool, that eventually could be embedded into Dataverse SPA UI (under some admin tool type section, maybe?)
• Requires modification of external tools API to be runnable outside of Admin (can be created as an issue already)
• Need to think about auth / security - one time URL for this?
• Provide extra auth specifically at manifest registration time
• API for listing public info of tools
• Define tool compatibility with which version of Dataverse
• Check if tool is still working / status check
• Start as a shiny app
-
Notifications
You must be signed in to change notification settings - Fork 0
IQSS/dataverse-marketplace
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published