-
Notifications
You must be signed in to change notification settings - Fork 3
[desktop-wallet][2000 USD] Plugin Discovery #11
[desktop-wallet][2000 USD] Plugin Discovery #11
Comments
I hereby submit my application for this project. Since first opening ArkEcosystem/desktop-wallet#1246 (Plugin Discovery) a lot of thought has been put into how this task can be designed and implemented. I am happy to see that some of my ideas, which have been discussed with the team's developers, were included in the final specifications for this project. I am familiar with the inner workings of the wallet and the wallet's UI components, which will need to be extended by at least a dozen new components and services. Should my application be successfull, I will define milestones and dissect the specifications into clearly defined tasks to get a better idea on the necessary time to complete the project. At this stage I'd say that the completion of this project should not take more than 4 weeks. Edgar Goetzendorff / @dated [slack] |
It's pretty much a no-brainer imo that Edgar is going to get this gig. |
About This Project
This Tier 0 project is to improve the current workflow of the plugin system, but also to implement a way of finding and installing new plugins. The current problem is that users of the Desktop Wallet have no way of finding new plugins and there is no central place to find them.
We will use the NPM repository to host plugins, making use of the keywords functionality. This can be done via an API request to NPM directly, for example. All official ARK Ecosystem plugins will be located within the
@arkecosystem
NPM organization and will have the same format (e.g.@arkecosystem/desktop-wallet-explorer
). We will only be using NPM until the Plugin Registration transactions are available on the APN.Plugins show now also be restricted (optional) by the wallet version using a
minVersion
property, similar to how NPM packages.The UX will be based on the provided designs and will work as follows:
package.json
(which is also found on NPM). Anything outside of this list will come under "other"Requirements for completion:
Necessary Skills:
Applying For This Project
To apply for this project, please read more about the process below before leaving a comment with the following:
The Process
If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.
To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.
Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.
By applying for this project you agree to the ARK Tier 0 terms and conditions outlined on this link: https://ark.io/tier-0-terms.
If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!
The text was updated successfully, but these errors were encountered: