I couldn't find anywhere else to put this, but here are my plans. The reason I am posting this, is because I am looking for help with this project, Because the PHP is going to be hosted on my website I will have to approve php scripts if someone helps.
I am starting an App store for ComputerCraft that will have the following:
- An API that will be usable on any CC computercraft computer if it has the HTTP api enabled.
- A php written webpage(s) for computercraft to allow updating programs, checking versions, and search for more programs to download to a CC computer.
What the API will contain:
function latestVersion(String programID), This will return the latest version of a program on the website using it's unique ID or hash tag. The version format will have to be planned out
function updateProgram(String programID), This will automatically download the latest version of a program unless it already is that version. This will also be used for downloading new programs.
function getAllApps(), It will return a list of applications on the website, then put it into a table, each app will be formatted like so
app = {}
app.Name = "Program Name"
app.Description = "This is an example program list item."
app.Version = "1.0.0"
app.Id = "5423864" – this is the special id, (Example)
This will allow people to use this function to create there own app store layout, so it can be customized.
What the website will contain:
- The php api to download, and check versions, and list programs. such as download.php?id=23432 version.php?id=23432 and list.php
- A login system so developers can login.
- A program management area, This will allow people to create new programs, and submit updates which will automatically change the version based on the type of release.
- Anti-Spam, No while true do http.get() end, It will automatically ban you from using it if you spam it. If you request the page more than 1 time a second it will activate spam detection.
I was thinking of making the developers have to apply to use it, But i will have to see how many people actually use it first.
How can I help?
I am looking for people that are good with programming PHP, If i cannot find anyone I will have to create the PHP scripts myself. Also If someone makes the Store API for me, That would be great.
Future plans possible
- An email subscription for users. Have a way so people can subscribe to get emails when a program updates. This is highly unlikely, unless people actually wanted it.
- A request area for players to request programs.
- Good with PHP, MySQL, and/or Lua.
- Testers when it is in testing.
- Voice chat, I use teamspeak, I perfer not to use skype. Using voice chat can help us plan it better and make more progress, save the typing for programming.
If someone already made it, I don't care. I never checked if someone did, and I want to add features for people when they want it.
Who would ever use this? It's useless!!
People who make Operating systems for computercraft may need something like this to get programs.
What is the website you are using?
The website i am using is in my signature. I have a dedicated website which I have unlimited bandwidth, mysql databases, and more. So I would like to use my website for communities such as ComputerCraft.
Is it safe to register?
I am doing my best to make sure the website is secure, But please use a password you have never used before. It is encrypted with sha256, though i can't guarantee my code is 100% safe.
Also here is the website's changelog