Below is a list of goals for the P2P VPS project. They are ordered with the highest priority on top. When each milestone is achieved, it will be tagged with a date and moved to the Milestones Achieved section below.
Want to help the project move faster? Join our Slack channel and pitch in!
When a rental contract is terminated, a payment will automatically be made to the device owner's cryptocurrency wallet.read more
If a rental is terminated early, usually due to the device getting disconnected from the internet, a pro-rated refund will automatically be sent to the renter. The remainder, for services rendered, will be paid to the device owner.read more
We'll begin exploring the use of an ERC20 native token utilizing a smart contract based on the Bancor Protocol. We've started a rough draft explaining the foundation we want to create around this open source project and how we'll use the token to fund development....read more
Add the user interface for managing a profile. This includes changing name, email, password, and avatar image. It also lets the user associate a cryptocurrency wallet address with their account, allowing for automated payments to be made to...read more
The Server and Listing Manager have had continuous integration and code coverage reporting implemented in their repositories. This is a big first step down the road to reliable software that can easily accept pull requests from open source developers. The next step is...read more
Version 1.1 will include all the feature above. It will also complete documentation and tests, with code coverage of 80% or greater.read more
This feature will take the form of a new user interface 'view' inside the P2PVPS.net dashboard. The Rental Management view will allow users to see all the their rentals on a single page. Metrics and login information for each rental will be displayed to the user...read more
The goal of this feature set is to implement a user interface (UI) in the server single page app (SPA), which allows users to renew their rental contract. This feature also includes the development of the API necessary to make this happen.read more
The SPA 'Dashboard View' will contain the ability to search, filter, and sort through all the devices on the network that are available for rent.read more
The original P2P VPS server software was based on KeystoneJS, which has issues. Other web app platforms were evaluated, like Strapi and this Koa Boilerplate. Ultimately, the Koa Boilerplate was determined to be the best software to work with over the long term. The...read more