2021-02-19 15:08:47 +01:00
{
2021-02-23 10:50:15 +01:00
"title" : "Publish an Algorithm" ,
2021-02-19 15:08:47 +01:00
"data" : [
{
"name" : "name" ,
"label" : "Title" ,
"placeholder" : "e.g. Shapes of Desert Plants" ,
"help" : "Enter a concise title." ,
"required" : true
} ,
{
"name" : "description" ,
"label" : "Description" ,
2021-10-12 10:00:57 +02:00
"help" : "Add a thorough description with as much detail as possible. You can use [Markdown](https://daringfireball.net/projects/markdown/basics). You can change the description at any time. If you provide personal data, please note that it will remain in the transaction history. For more information on how personal data is handled within the metadata, please refer to our [privacy policy](/privacy/en)." ,
2021-02-19 15:08:47 +01:00
"type" : "textarea" ,
"required" : true
} ,
{
"name" : "files" ,
"label" : "File" ,
"placeholder" : "e.g. https://file.com/file.json" ,
2021-04-28 19:59:56 +02:00
"help" : "Please enter the URL to your algorithm file and click \"ADD FILE\" to validate the data. This URL will be stored encrypted after publishing. Some restrictions apply:\n\n- max. running time: 1 min.\n- [Writing Algorithms for Compute to Data](https://docs.oceanprotocol.com/tutorials/compute-to-data-algorithms/)" ,
2021-02-19 15:08:47 +01:00
"type" : "files" ,
"required" : true
} ,
{
"name" : "dockerImage" ,
"label" : "Docker Image" ,
"placeholder" : "e.g. python3.7" ,
Start compute job (#439)
* Wip start compute job
* Wip select algorithm design
* Asset selection form component, for start compute job (#442)
* prototype AssetSelection
* assetselection styling
* typing "fix"
* put back file info icon
* AssetSelection styling in context
* update start job method, fixed algo select, and fixed option typing
* compute logic update
* add has previous orders for algo asset
* fixed search algorithm assets in start compute form
* fixed lint errors
* updated previous order for algo logic and compute flow
* update use price hook and added buy DT for algo
* display only alg of type exchange and sort by value
* display only trusted algo for asset if field is set
* added logic for allow all published algorithms or no algorithms allowed
* asset selection style & spacing tweaks
* refactor get algorithms for compute and edit compute
* fixed form options and more refactoring
* new ButtonBuy component
* shared component between consume/compute
* dealing with various states: loading, previous orders, help text output
* effect dependencies
* move error output into toast
* formik data flow refactor
* ditch custom field change handler
* fix initialValues
* typed form data & validation
* fixes multiple form validation issues along the way
* isInitialValid → validateOnMount
* metadata display tweaks
* error feedback tweaks
* oler assets checks, confeti on succes job, market fee on order, removed algo compute logic
* more startJob logging
* feedback & messaging changes
* metadata display
* return all algos, fixed & dynamic priced ones
* fix DOM nesting
* messaging updates
* copy tweaks
* check algorithm previous history for both acces and compute sercive types
* handle start compute error
* extra checks on start compute response
* styling tweaks, fix toast UI errors
* AssetSelection: empty screen, tweak min/max height
* fix FRE issues on start compute
* check is ordarable before start compute job
* logging tweaks
* disable eslint no-unused-vars rule for some Apollo code blocks
* fix metadata editing for compute assets
* consider dataset timeout for compute too
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
2021-04-01 17:21:08 +02:00
"help" : "Please select an image to run your algorithm." ,
2021-05-17 15:32:01 +02:00
"type" : "boxSelection" ,
"options" : [ ] ,
2021-02-19 15:08:47 +01:00
"required" : true
} ,
{
"name" : "image" ,
"label" : "Image URL" ,
2021-02-24 10:25:52 +01:00
"placeholder" : "e.g. oceanprotocol/algo_dockers or https://example.com/image_path" ,
Start compute job (#439)
* Wip start compute job
* Wip select algorithm design
* Asset selection form component, for start compute job (#442)
* prototype AssetSelection
* assetselection styling
* typing "fix"
* put back file info icon
* AssetSelection styling in context
* update start job method, fixed algo select, and fixed option typing
* compute logic update
* add has previous orders for algo asset
* fixed search algorithm assets in start compute form
* fixed lint errors
* updated previous order for algo logic and compute flow
* update use price hook and added buy DT for algo
* display only alg of type exchange and sort by value
* display only trusted algo for asset if field is set
* added logic for allow all published algorithms or no algorithms allowed
* asset selection style & spacing tweaks
* refactor get algorithms for compute and edit compute
* fixed form options and more refactoring
* new ButtonBuy component
* shared component between consume/compute
* dealing with various states: loading, previous orders, help text output
* effect dependencies
* move error output into toast
* formik data flow refactor
* ditch custom field change handler
* fix initialValues
* typed form data & validation
* fixes multiple form validation issues along the way
* isInitialValid → validateOnMount
* metadata display tweaks
* error feedback tweaks
* oler assets checks, confeti on succes job, market fee on order, removed algo compute logic
* more startJob logging
* feedback & messaging changes
* metadata display
* return all algos, fixed & dynamic priced ones
* fix DOM nesting
* messaging updates
* copy tweaks
* check algorithm previous history for both acces and compute sercive types
* handle start compute error
* extra checks on start compute response
* styling tweaks, fix toast UI errors
* AssetSelection: empty screen, tweak min/max height
* fix FRE issues on start compute
* check is ordarable before start compute job
* logging tweaks
* disable eslint no-unused-vars rule for some Apollo code blocks
* fix metadata editing for compute assets
* consider dataset timeout for compute too
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
2021-04-01 17:21:08 +02:00
"help" : "Provide the name of a public Docker image or the full url if you have it hosted in a 3rd party repo" ,
2021-02-19 15:08:47 +01:00
"required" : false
} ,
{
2021-02-24 10:25:52 +01:00
"name" : "containerTag" ,
"label" : "Docker Image Tag" ,
"placeholder" : "e.g. latest" ,
Start compute job (#439)
* Wip start compute job
* Wip select algorithm design
* Asset selection form component, for start compute job (#442)
* prototype AssetSelection
* assetselection styling
* typing "fix"
* put back file info icon
* AssetSelection styling in context
* update start job method, fixed algo select, and fixed option typing
* compute logic update
* add has previous orders for algo asset
* fixed search algorithm assets in start compute form
* fixed lint errors
* updated previous order for algo logic and compute flow
* update use price hook and added buy DT for algo
* display only alg of type exchange and sort by value
* display only trusted algo for asset if field is set
* added logic for allow all published algorithms or no algorithms allowed
* asset selection style & spacing tweaks
* refactor get algorithms for compute and edit compute
* fixed form options and more refactoring
* new ButtonBuy component
* shared component between consume/compute
* dealing with various states: loading, previous orders, help text output
* effect dependencies
* move error output into toast
* formik data flow refactor
* ditch custom field change handler
* fix initialValues
* typed form data & validation
* fixes multiple form validation issues along the way
* isInitialValid → validateOnMount
* metadata display tweaks
* error feedback tweaks
* oler assets checks, confeti on succes job, market fee on order, removed algo compute logic
* more startJob logging
* feedback & messaging changes
* metadata display
* return all algos, fixed & dynamic priced ones
* fix DOM nesting
* messaging updates
* copy tweaks
* check algorithm previous history for both acces and compute sercive types
* handle start compute error
* extra checks on start compute response
* styling tweaks, fix toast UI errors
* AssetSelection: empty screen, tweak min/max height
* fix FRE issues on start compute
* check is ordarable before start compute job
* logging tweaks
* disable eslint no-unused-vars rule for some Apollo code blocks
* fix metadata editing for compute assets
* consider dataset timeout for compute too
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
2021-04-01 17:21:08 +02:00
"help" : "Provide the tag for your Docker image." ,
2021-02-19 15:08:47 +01:00
"required" : false
} ,
2021-04-08 19:01:00 +02:00
{
"name" : "timeout" ,
"label" : "Timeout" ,
"help" : "Define how long buyers should be able to download the algorithm again after the initial purchase." ,
"placeholder" : "Forever" ,
"type" : "select" ,
"options" : [ "Forever" , "1 day" , "1 week" , "1 month" , "1 year" ] ,
"sortOptions" : false ,
"required" : true
} ,
2021-04-26 13:43:58 +02:00
{
"name" : "dataTokenOptions" ,
"label" : "Datatoken Name & Symbol" ,
"type" : "datatoken" ,
"help" : "The datatoken for this algorithm will be created with this name & symbol." ,
"required" : true
} ,
2021-02-19 15:08:47 +01:00
{
"name" : "entrypoint" ,
"label" : "Entrypoint" ,
"placeholder" : "e.g. python $ALGO" ,
"help" : "Provide the entrypoint for your algorithm." ,
"required" : false
} ,
{
"name" : "algorithmPrivacy" ,
"label" : "Algorithm Privacy" ,
"type" : "checkbox" ,
"options" : [ "Keep my algorithm private" ] ,
Start compute job (#439)
* Wip start compute job
* Wip select algorithm design
* Asset selection form component, for start compute job (#442)
* prototype AssetSelection
* assetselection styling
* typing "fix"
* put back file info icon
* AssetSelection styling in context
* update start job method, fixed algo select, and fixed option typing
* compute logic update
* add has previous orders for algo asset
* fixed search algorithm assets in start compute form
* fixed lint errors
* updated previous order for algo logic and compute flow
* update use price hook and added buy DT for algo
* display only alg of type exchange and sort by value
* display only trusted algo for asset if field is set
* added logic for allow all published algorithms or no algorithms allowed
* asset selection style & spacing tweaks
* refactor get algorithms for compute and edit compute
* fixed form options and more refactoring
* new ButtonBuy component
* shared component between consume/compute
* dealing with various states: loading, previous orders, help text output
* effect dependencies
* move error output into toast
* formik data flow refactor
* ditch custom field change handler
* fix initialValues
* typed form data & validation
* fixes multiple form validation issues along the way
* isInitialValid → validateOnMount
* metadata display tweaks
* error feedback tweaks
* oler assets checks, confeti on succes job, market fee on order, removed algo compute logic
* more startJob logging
* feedback & messaging changes
* metadata display
* return all algos, fixed & dynamic priced ones
* fix DOM nesting
* messaging updates
* copy tweaks
* check algorithm previous history for both acces and compute sercive types
* handle start compute error
* extra checks on start compute response
* styling tweaks, fix toast UI errors
* AssetSelection: empty screen, tweak min/max height
* fix FRE issues on start compute
* check is ordarable before start compute job
* logging tweaks
* disable eslint no-unused-vars rule for some Apollo code blocks
* fix metadata editing for compute assets
* consider dataset timeout for compute too
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
2021-04-01 17:21:08 +02:00
"help" : "By default, your algorithm can be downloaded for a fixed or dynamic price in addition to running in compute jobs. Enabling this option will prevent downloading, so your algorithm can only be run as part of a compute job on a data set." ,
2021-02-19 15:08:47 +01:00
"required" : false
} ,
{
"name" : "author" ,
"label" : "Author" ,
"placeholder" : "e.g. Jelly McJellyfish" ,
2021-10-12 10:00:57 +02:00
"help" : "Give proper attribution for your data set. You are welcome to use a pseudonym, and you can change your author name at any time. Please note that it will remain in the transaction history. For more information on how personal data is handled within the metadata, please refer to our [privacy policy](/privacy/en)." ,
2021-02-19 15:08:47 +01:00
"required" : true
} ,
{
"name" : "tags" ,
"label" : "Tags" ,
"placeholder" : "e.g. logistics, ai" ,
"help" : "Separate tags with comma."
} ,
2021-08-20 14:49:15 +02:00
{
"name" : "providerUri" ,
"label" : "Custom Provider URL" ,
"type" : "providerUri" ,
"help" : "Enter the URL for your custom provider or leave blank to use the default provider. [Learn more](https://github.com/oceanprotocol/provider/)." ,
"placeholder" : "https://provider.polygon.oceanprotocol.com/" ,
"advanced" : true
} ,
2021-02-19 15:08:47 +01:00
{
"name" : "termsAndConditions" ,
"label" : "Terms & Conditions" ,
"type" : "terms" ,
"options" : [ "I agree to these Terms and Conditions" ] ,
"required" : true
}
] ,
"success" : "Algorithm Published!"
}