This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
UMayBleed's profile picture

App Store - Project plans.

Started by UMayBleed, 19 May 2013 - 08:44 PM
UMayBleed #1
Posted 19 May 2013 - 10:44 PM
I have started working on the programs page,


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.
All Apps on the website will have a unique id and/or hash tag.

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.
How would the website work?
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.
To join the project, here is what we are looking for:
  • 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.
Someone already made this!!!!
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
Lyqyd #2
Posted 20 May 2013 - 12:11 AM
Moved to General.
UMayBleed #3
Posted 20 May 2013 - 05:31 PM
Seriously, No responses? besides a staff member >_<
H4X0RZ #4
Posted 20 May 2013 - 05:50 PM
I can help with the GUI (lua) and the MySQL databases ;)/>
UMayBleed #5
Posted 20 May 2013 - 05:53 PM
Sure, But the lua will mainly be an api that OS developers can use to create app stores.
H4X0RZ #6
Posted 20 May 2013 - 06:31 PM
Sure, But the lua will mainly be an api that OS developers can use to create app stores.
Okay,
I have to read threads thorough :)/>

I can help with the API :)/>

Only one question:
Is the content in ALL appstores the same?
UMayBleed #7
Posted 20 May 2013 - 07:12 PM
yes, bascially wh

Sure, But the lua will mainly be an api that OS developers can use to create app stores.
Okay,
I have to read threads thorough :)/>

I can help with the API :)/>

Only one question:
Is the content in ALL appstores the same?


Yes it is the same, what this is going to allow, is all operating systems be able to use peoples programs, the programs will be stored on the website (MySQL or file) and then people can download it from any app stores that are made.
Shazz #8
Posted 20 May 2013 - 10:26 PM
I can help with pretty much everything.
I'm good at Lua, I'm familiar with making websites, HTML, PHP, JS (using the jQuery library) and also MySQL Databases.
I also use Teamspeak, so that's another thing.
If interested, just drop me a PM.

EDIT: Forgot to give some of my work. If you look in my signature, that's a just a simple URL Shortener I made, it utilizes Bootstrap.
I also made a simple package manager which we can integrate into this project for updating and installing.
1vannn #9
Posted 20 May 2013 - 11:56 PM
I'll be a beta tester!
Imque #10
Posted 21 May 2013 - 01:51 AM
LuaPay is in a pre release. I can give some support if you go through and develop this
oeed #11
Posted 21 May 2013 - 02:35 AM
I'm interested in pitching in.
I know lots about PHP, MySQL and other web stuff. And of cource Lua.
UMayBleed #12
Posted 21 May 2013 - 08:47 AM
I can help with pretty much everything.
I'm good at Lua, I'm familiar with making websites, HTML, PHP, JS (using the jQuery library) and also MySQL Databases.
I also use Teamspeak, so that's another thing.
If interested, just drop me a PM.

EDIT: Forgot to give some of my work. If you look in my signature, that's a just a simple URL Shortener I made, it utilizes Bootstrap.
I also made a simple package manager which we can integrate into this project for updating and installing.

I am thinking of starting the website from scratch, I am beginning the website layout now.
diegodan1893 #13
Posted 21 May 2013 - 11:07 AM
I was already programming something like this, but competition is good!
Zudo #14
Posted 21 May 2013 - 11:57 AM
Hmm… I was thinking of making something like this for my new os…
Shazz #15
Posted 21 May 2013 - 03:58 PM
I am thinking of starting the website from scratch, I am beginning the website layout now.

So I take it you do not want to use bootstrap? That's fine with me, I can still help but mostly with the back-end stuff as I am not very good at design (I fail at anything artistic unless you count programming as an art).
kboy101222 #16
Posted 21 May 2013 - 05:00 PM
I can help out with a downloader program using the API. GUIs and Internet integration are my specialties :)/>
UMayBleed #17
Posted 21 May 2013 - 09:37 PM
I am thinking of starting the website from scratch, I am beginning the website layout now.

So I take it you do not want to use bootstrap? That's fine with me, I can still help but mostly with the back-end stuff as I am not very good at design (I fail at anything artistic unless you count programming as an art).

yeah the code is what i need help with.
UMayBleed #18
Posted 21 May 2013 - 09:38 PM
I have just updated the post, Check out the template so far, I have not programmed any php yet, I am focusing on the template itself.
Engineer #19
Posted 22 May 2013 - 06:16 PM
I like and get the idea, but one question pops up: why are you re-inventing pastebin? If you think about it, all you have to do is make a proper updater and getter (the standard program for example).
I like the idea, dont get me wrong here. But it seems a little bit pointless..

And good work on the template!
UMayBleed #20
Posted 22 May 2013 - 07:06 PM
I like and get the idea, but one question pops up: why are you re-inventing pastebin? If you think about it, all you have to do is make a proper updater and getter (the standard program for example).
I like the idea, dont get me wrong here. But it seems a little bit pointless..

And good work on the template!

It is not the same as pastebin, It will keep track of the version of the program you are using and it will update the program, I have more features planned for it to, so you will have to wait and see. Having an app store that you can browse through on the computer is more convinient anyway, instead of searching through forums, Why not just be able to browse for programs in game? That's my goal. The reason we are making the API is so OS creators can easily download and install programs. One feature i plan on adding eventually is a search on the computers. I also have to take my time so people can't spam the website, And I have to make it secure.
Engineer #21
Posted 22 May 2013 - 07:40 PM
But if you think about it, you can do versions with a bit of parsing in the first line. This way you can update if necessary. You have to get the version of that file anyway, to check for the version. So it needs a version number in the file itself! (or external files, but I would call unconvinient).

With that out the way, you have pastebin plus an updater program. However, you dont have the search. But how will that work? I mean, you never know exact names! And there this lovely forum comes by hand.

But dont let this hold you off making this. I am just thinking about it, and giving you my thoughts about. I of course wish you good luck with this project!

Sorry if Im too rude, I dont mean it like that.
oeed #22
Posted 22 May 2013 - 08:34 PM
But if you think about it, you can do versions with a bit of parsing in the first line. This way you can update if necessary. You have to get the version of that file anyway, to check for the version. So it needs a version number in the file itself! (or external files, but I would call unconvinient).

With that out the way, you have pastebin plus an updater program. However, you dont have the search. But how will that work? I mean, you never know exact names! And there this lovely forum comes by hand.

But dont let this hold you off making this. I am just thinking about it, and giving you my thoughts about. I of course wish you good luck with this project!

Sorry if Im too rude, I dont mean it like that.

I understand where you are coming from. But think about the iOS/Mac App Stores (more specifically Mac). You could search the web for possibly hours trying to find a certain program, with an App Store all you do is click a button.

Also, UMayBleed, how are you going with this currently? I'm interested in helping out, and if I feel it's good enough I might include this is PearOS when I get back to it.
UMayBleed #23
Posted 23 May 2013 - 04:32 PM
But if you think about it, you can do versions with a bit of parsing in the first line. This way you can update if necessary. You have to get the version of that file anyway, to check for the version. So it needs a version number in the file itself! (or external files, but I would call unconvinient).

With that out the way, you have pastebin plus an updater program. However, you dont have the search. But how will that work? I mean, you never know exact names! And there this lovely forum comes by hand.

But dont let this hold you off making this. I am just thinking about it, and giving you my thoughts about. I of course wish you good luck with this project!

Sorry if Im too rude, I dont mean it like that.

Well I will be adding a search feature in the Store API so just wait. The project is new and is under development and planning. I got the website started anyway.

I understand where you are coming from. But think about the iOS/Mac App Stores (more specifically Mac). You could search the web for possibly hours trying to find a certain program, with an App Store all you do is click a button.

Also, UMayBleed, how are you going with this currently? I'm interested in helping out, and if I feel it's good enough I might include this is PearOS when I get back to it.

Well I am focusing on the website mostly because that is the main part to it, So far I just started programming the login system. I have created them before so it's not a big issue. But getting the store is.
As far as helping out, Do you have teamspeak? Also are you able to program php?
H4X0RZ #24
Posted 23 May 2013 - 06:00 PM
I like the template, but there is a bug:



Longer then the box.

PS: img tooked with my smartphon (400*600px)
oeed #25
Posted 23 May 2013 - 06:13 PM
But if you think about it, you can do versions with a bit of parsing in the first line. This way you can update if necessary. You have to get the version of that file anyway, to check for the version. So it needs a version number in the file itself! (or external files, but I would call unconvinient).

With that out the way, you have pastebin plus an updater program. However, you dont have the search. But how will that work? I mean, you never know exact names! And there this lovely forum comes by hand.

But dont let this hold you off making this. I am just thinking about it, and giving you my thoughts about. I of course wish you good luck with this project!

Sorry if Im too rude, I dont mean it like that.

Well I will be adding a search feature in the Store API so just wait. The project is new and is under development and planning. I got the website started anyway.

I understand where you are coming from. But think about the iOS/Mac App Stores (more specifically Mac). You could search the web for possibly hours trying to find a certain program, with an App Store all you do is click a button.

Also, UMayBleed, how are you going with this currently? I'm interested in helping out, and if I feel it's good enough I might include this is PearOS when I get back to it.

Well I am focusing on the website mostly because that is the main part to it, So far I just started programming the login system. I have created them before so it's not a big issue. But getting the store is.
As far as helping out, Do you have teamspeak? Also are you able to program php?

Yes, I do have teamspeak but I never use it. And yes, I am.
UMayBleed #26
Posted 23 May 2013 - 08:31 PM
I like the template, but there is a bug:



Longer then the box.

PS: img tooked with my smartphon (400*600px)

I have not made the template for SmartPhones, or any phones yet.
H4X0RZ #27
Posted 24 May 2013 - 01:15 AM
I like the template, but there is a bug:



Longer then the box.

PS: img tooked with my smartphon (400*600px)

I have not made the template for SmartPhones, or any phones yet.
Wow, when this isn't optimized for phones, it looks very good :D/>
UMayBleed #28
Posted 24 May 2013 - 05:23 PM
Ok, I think i fixed the bug where the text is going passed the box on mobile. Also I got a login page finished, So now i will start working on the registration page.
UMayBleed #29
Posted 14 June 2013 - 04:15 PM
Well I got the login system completed, So you can now register, though there is no features to it yet.

Edit: I forgot to fix the email sending on it.

Edit 2: I have fixed the email