wlanboy
Content Contributer
We all know the status/looking glass scripts you can add to your vps. It is nice to offer this to visitors but the benefit is quite small because it is a single destination and even if someone wants to start a ping/traceroute from your location he/she has to find it first.
So the idea is to create a distributed ping/traceroute script:
* Centralized database containing the list of nodes
* A admin frontpage to add new nodes to this database
* A page displaying the list of all verified nodes
* A client frontpage to select nodes and to start pings/traceroutes
* Afterwards add services like dns lookup, etc
For security reasons only the frontpage has the rights to add new nodes.
But all other nodes do have the right to get the list of other nodes.
So everyone offering a node is able to run a site offering the ping/traceroute/etc services of all other nodes.
And this will be the main benefit of this project and the benefit to offer a node.
Now the contest starts.
I talked to ServerDragon and they are offering 2 free OpenVZ servers paid for a whole year as a "thank you" for the persons doing the programming work.
The result of this contest will be open source. So everyone can start his own ping "community". During the test phase I will host the frontpage and the database. I like the idea to have a vpsBoard service, so afterwards it will be hosted by vpsBoard. And everyone can add a node if he/she wants to.
The project itself does have four steps:
1. Presenting the idea
2. Discussion on how it should be done
3. Implementation
4. Testing & going life
Well I do not know if this idea is great. And I am not sure how it should be implemented. I guess doing it with PHP will lower the barrier to someone wanting to add a node.
The frontend is quite simple. Just fill in all required information to add a note. And a single page returning the list of all approved nodes (maybe with search parameters).
The node itself will present a list of available nodes. The user can select ... up to 20 nodes ... and is starting the requests and afterwards presenting the results.
All communication is done via HTTP. So only the frontend needs a database connection. The data itself is transported via JSON.
The database will contain following information of a node:
version number of script, ip, network, hoster, city, country.
Looks like I have reached the end of step1. Now step 2 starts.
What do you think about this project? Did I missed something? Should something be done in another way?
After step 2 is done we will split the work into parts. Everyone can offer his hands to implement one of the parts. The best submission for each part will win one of the free vps.
Of course every submitter will get credits for this project. I have started a blank GitHub project: https://github.com/wlanboy/vpsboard.com-dping
Feel free to add/change whatever you want.
So the idea is to create a distributed ping/traceroute script:
* Centralized database containing the list of nodes
* A admin frontpage to add new nodes to this database
* A page displaying the list of all verified nodes
* A client frontpage to select nodes and to start pings/traceroutes
* Afterwards add services like dns lookup, etc
For security reasons only the frontpage has the rights to add new nodes.
But all other nodes do have the right to get the list of other nodes.
So everyone offering a node is able to run a site offering the ping/traceroute/etc services of all other nodes.
And this will be the main benefit of this project and the benefit to offer a node.
Now the contest starts.
I talked to ServerDragon and they are offering 2 free OpenVZ servers paid for a whole year as a "thank you" for the persons doing the programming work.
The result of this contest will be open source. So everyone can start his own ping "community". During the test phase I will host the frontpage and the database. I like the idea to have a vpsBoard service, so afterwards it will be hosted by vpsBoard. And everyone can add a node if he/she wants to.
The project itself does have four steps:
1. Presenting the idea
2. Discussion on how it should be done
3. Implementation
4. Testing & going life
Well I do not know if this idea is great. And I am not sure how it should be implemented. I guess doing it with PHP will lower the barrier to someone wanting to add a node.
The frontend is quite simple. Just fill in all required information to add a note. And a single page returning the list of all approved nodes (maybe with search parameters).
The node itself will present a list of available nodes. The user can select ... up to 20 nodes ... and is starting the requests and afterwards presenting the results.
All communication is done via HTTP. So only the frontend needs a database connection. The data itself is transported via JSON.
The database will contain following information of a node:
version number of script, ip, network, hoster, city, country.
Looks like I have reached the end of step1. Now step 2 starts.
What do you think about this project? Did I missed something? Should something be done in another way?
After step 2 is done we will split the work into parts. Everyone can offer his hands to implement one of the parts. The best submission for each part will win one of the free vps.
Of course every submitter will get credits for this project. I have started a blank GitHub project: https://github.com/wlanboy/vpsboard.com-dping
Feel free to add/change whatever you want.