Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

A WebWare-Talk

D

Dan-Kode

Guest
Hey there everyone. So, now that I'm back from my holiday, it means that I can get back to Developing the WebWareBox Project. Although, I figured that I'd make this Post so that we can talk about WebWareBox, it's Development, Contributing to it and some other stuff.

So first of, let me begin about me being the Leader of the Project. A few weeks ago, I told @Malcolm and @Ghost, that I had to take a break from the Project. This was because that I was stressing myself out and not primarily focusing on what had to be done and instead, putting my time into Features rather than the Design first. This is what caused me to take this break. Now, @Ghost, did send a reply back with something that definitely helped me a lot. Two things that he stated are the amount of time that I should be pouring into the Project and how the speed and pace I want Development to go at. Thanks to that message, I'm now going to aim to pour at least 4-5 hours into the Project each day. As for the speed and pace of Development, I plan for it to move fast.

Now, let's talk about a License. WebWareBox needs an Open-Source License. I've recently taken interest in the GNU Project and the Free Software Foundation lately so I've been thinking of using the GPL3 License for WebWareBox. I don't just want WebWareBox to be Open-Source. I also want it to be Free-Software in which you have the right to modify and re-distribute as your own(As long as you keep the GPL License with your modified WebWareBox). I've discussed the License with @Malcolm but I'm still waiting on a response. I also want to know your thoughts on choosing the GPL3 License.

Now onto Contributing to WebWareBox. An Open-Source Project won't get far if it doesn't have any Contributors. And WebWareBox needs Contributors too if it wants to get far. Now, looking at it, I have pushed too far to get Contributors. Going back to the message @Ghost sent me, I should pour some more work into the Project and then Contributors will have an easier time to know the Project and will have something to work from. I'm going to be pouring more work into it so you guys can have a solid foundation to work off of. Of course, you're free to join in if you want to help build this foundation for future Contributors. While the Re-Write has been going on, I have been writing Contributing-Documents for newer Contributors. These Documents go over what the Project is, how your code should look and tools that are recommended for working with WebWareBox.

Next up, WebWareBox as a Software and the WebWareBox Website. I'll start with the Website. I launched it a few weeks ago and yes, it doesn't really look good but that's the best I could do for a new Website. But don't worry, I am improving it. I have recently added Links to the WebWareBox Contributing-Documents on the Site's Homepage so I suggest reading those Documents before Contributing. I've also added a Link to Support the GNU Project. Because hey, Software should be free as in freedom. Now WebWareBox as Software. How it works is you download the Packages and upload them to your Host/Server. If there will be an Installation-Process or if you have to do other stuff by yourself is something I'll have to figure out. A Software-Installer isn't easy to make as we have to connect to Databases. But you will be able to install WebWareBox onto your Site for whatever purpose it may serve.

In the past few weeks, I've been doing things to expand Communication between me and all of you's. I've set-up an IRC-Channel on the Freenode Network. I've also set-up an AMA(Ask-Me-Anything) Thread so that you can ask Questions about WebWareBox.

You can find the AMA Thread, here: You can find the IRC Thread, here:
Expanding Communication between me and you, makes it a lot easier for you to ask Questions and let us answer them. Expanding Communication also means that it will be a lot easier for Contributors to work with others.

Well, thank you for reading this Thread. I'm going to try and achieve my Plans for the Project and try and improve other things such as the Website. WebWareBox is still an active Project and will be for years to come.

Again, thank you for reading,

Yours sincerely, Dan-Kode. Lead-Developer/Maintainer of the WebWareBox Project.
 
How? Like am i able to upload my program into your server and keep it running?
No, WebWareBox does not have it's own Dedicated-Server.

You set-up and configure WebWareBox for your own Site. After that, you and anybody else can upload as many Programs as you like.

Again, there is no Dedicated-Server/Database for WebWareBox. You have to run it on your own Site.
 
There are no Screenshots of the Software just now. Besides, it's still early in Development and there are some Issues with the code that need to be fixed. Don't expect any Screenshots for the next Month or so until we have something that's worth giving a Preview of.
 
Hey everyone.

I've re-done the Logo for WebWareBox. And this time, the shine is more visible and I've made sure the Lines aren't as off as they were before.

Here's the new Logo:
webwarebox_logo_v1.png

Tell me what you think and if you like it, it'll be displayed on the WebWareBox Website and Repository.

Note: I did make a Post like this the other day but with the previous Version of this Logo. But I've since deleted that Post.
 
Hey everyone.

I've recently added the GPLV3 License to WebWareBox. So, we now have a License and that's great. And don't worry, this License will not affect Development of the Project.
 
Sorry, I'm having a bit of trouble understanding.. and perhaps this is better suited for one of your other threads, but what does WebWareBox.. actually do?

From what I can tell after reading the github is that its a piece of software that allows users of a site to upload/download programs and files? That's something that's fairly easy to implement with just some basic PHP... so I guess what I'm really asking is, what makes it special?

I don't mean to be harsh or anything, I'm genuinely curious about it. :)
 
Sorry, I'm having a bit of trouble understanding.. and perhaps this is better suited for one of your other threads, but what does WebWareBox.. actually do?

From what I can tell after reading the github is that its a piece of software that allows users of a site to upload/download programs and files? That's something that's fairly easy to implement with just some basic PHP... so I guess what I'm really asking is, what makes it special?

I don't mean to be harsh or anything, I'm genuinely curious about it. :)
Well, your right, it would go somewhere else but I'll let it be here anyway.

While yes, the ability to Upload Files for other Users to Download isn't new or special in anyway, WebWareBox does have a couple of differences. For one, it's Free and Open-Source Software. So you can freely Contribute to it and you're allowed to create Forks of it and customize it to your liking. Second of all, it will be useful for people who just want something quick and easy to set-up. And that's what WebWareBox does.

But you do realize that it isn't 'Basic PHP'. WebWareBox involves a good amount of Programming for creating Accounts, giving Users the ability to Upload Files and add Info about them and involves a bunch of Database-Stuff. That isn't basic and it isn't easy either.
 
Well, your right, it would go somewhere else but I'll let it be here anyway.

While yes, the ability to Upload Files for other Users to Download isn't new or special in anyway, WebWareBox does have a couple of differences. For one, it's Free and Open-Source Software. So you can freely Contribute to it and you're allowed to create Forks of it and customize it to your liking. Second of all, it will be useful for people who just want something quick and easy to set-up. And that's what WebWareBox does.

But you do realize that it isn't 'Basic PHP'. WebWareBox involves a good amount of Programming for creating Accounts, giving Users the ability to Upload Files and add Info about them and involves a bunch of Database-Stuff. That isn't basic and it isn't easy either.

I see! Okay that helped clear it up for me, thank you.

Im looking forward to see WebWareBox in action!
 
Hey everyone.

I've re-done the Logo for WebWareBox. And this time, the shine is more visible and I've made sure the Lines aren't as off as they were before.

Here's the new Logo:
View attachment 140

Tell me what you think and if you like it, it'll be displayed on the WebWareBox Website and Repository.

Note: I did make a Post like this the other day but with the previous Version of this Logo. But I've since deleted that Post.

I don't want to come off as being mean, but I recently just read your post about looking for a new developer that required a crazy amount of experience. 2-4 years of PHP, 1-2 years of CSS and what not. Looking over the source code I really think that you haven't even been coding for that long, again, not trying to be mean, because if a proper developer was to jump on board most of what you have could be rewritten in about 1-2 hours and be more structured and more secure.

The logo looks like it was made with MS Paint. The SQL file you have in the development branch doesn't have any collation or any charset, the user id should be the primary key and an auto increment field, password field should be between 255-512 as you don't want to be storing plain passwords. The box_assets seem to be in the main directory, why can't they been inside the assets.
 
Last edited:
First of all, this is a late response so most of what you've said, is now probably going to not be worth anything anymore(And I didn't intentionally do this).

Anyways, let's see what we're responding too then :]

I recently just read your post about looking for a new developer that required a crazy amount of experience. 2-4 years of PHP, 1-2 years of CSS
Hmmm...Yes. I do agree that it's a bit of a crazy amount but no worries. I've given it to @Malcolm(Who was the Co-Maintainer). Malcolm has now taken my Position as the Lead-Developer/Maintainer while I have taken his Position as the Co-Maintainer.

Looking over the source code I really think that you haven't even been coding for that long
You're right. WebWareBox was only Open-Sourced on 17th June 2019 so on the day you posted your Reply, the Project was now three months old. And mind you, after one month, a Re-Write of the entire Project was done and was finished a couple of weeks ago. But believe me, we've done what I'd say is a good amount of Coding for a small Project that is yet to become big(In Code-Size).

because if a proper developer was to jump on board most of what you have could be rewritten in about 1-2 hours and be more structured and more secure.
Let me point out a few things:
  • The whole Project(As of now) definitely could not be Re-Written in 1-2 hours. But this depends on the Developer's speed when Coding.
  • The Developer would also have to Re-Write everything including the Design, Layout, Documentation and any PHP Scripts. About the Design, what if this Developer was not good with Web-Design? It'd be more of a nightmare Re-Writing the whole thing.
  • The Project's Directory-Structure(Which is what I assume you're talking about), is definitely more Structured than it was before. Files are in their proper places and in the past week, I've added a couple of new Directories for the Icons, Scripts and CSS. There will probably be more Directories in the future but both me and @Malcolm(And any other Co-Maintainer) will do our best to make sure that the Directories are properly Structured and everything isn't all over the place.
  • As for Security, at the time you Posted this Reply, there wasn't anything that could be Insecure. I mean, there was a Login-Form but that didn't have any Functionality to it so it's there until we can actually add Functionality to it. Security will be a focus until V1.0.0 is released. And it always will be a priority. There will be a lot of Patches after the Release of 1.0.0 and Minor Updates will most likely add a new Security Feature here and there.
So now that's out the way, let's move onto the next part.

The logo looks like it was made with MS Paint
Well, it wasn't. The Logo was a Transparent-PNG. MS Paint does not have the ability to create Transparent-Images. Second of all, I use GNU/Linux so instead, I use GIMP and that was used to create the Logo. Now at the time, I didn't know how to do straight lines so the Logo ended up looking a bit bad but believe me, I have did an improved Version with straight lines. Malcolm has told me to add 'Depth' to it and give it a bit of a 3D-Look. But believe me, once I come up with the final Logo, it will look a lot better than the previous ones I've shared.

The SQL file you have in the development branch doesn't have any collation or any charset, the user id should be the primary key and an auto increment field
Yeah, I know. That was a useless thing but(I think it was last week or a few days ago), when during an accidental Merge with the Master-Branch, I also had the SQL File deleted. I'm not sure what will happen with Databases now but we'll see.

you don't want to be storing plain passwords
I know that. Of course, I don't want to make the same mistake Facebook did. Again, Security is a high priority for the Project. But as to how we'll stop the Passwords from being Plain-Text will be a challenge and so having somebody good with Security, will have to deal with that. Remember, it's a Free and Open-Source Project so anybody could a spot a Vulnerability and fix it immediately.

The box_assets seem to be in the main directory, why can't they been inside the assets.
At the time, I did have the Icons-Folder in the Assets-Directory. But due to some errors with the Images not rendering, I had to move it to the Source-Directory in which they worked. That has now changed as the Icons-Directory has now been put into a Themes-Directory. That Themes-Directory is stored in the Assets-Directory and the Icons work perfectly fine now. So I think it may have had something to do with me.

Now again, I did not intentionally not Reply to just then change some stuff and then counter-act everything. I simply just ignored Replying to it but I did acknowledge it and had seen the Reply. But I would like to thank you for the Feedback anyway. Again, a lot of things have changed since then and so I suggest giving the Repository another look to see what you think of it now.

Thanks.
 
Hey everyone.

First of all, I've decided that I'd make this Thread the official Discussion-Thread for WebWareBox. So you may talk about anything related to the Project in this Thread or any of the Links I've shared in the Original-Post.

Second of all, I've created and released a WebWareBox Contributors-Guide. This Guide is aimed towards new Contributors to the Project but may also come in handy for Users of the Software and anyone who needs to refresh their memory on a part of the Project. It covers the Project's History, what it's about, how to get the Tools required to work for it and how to Contribute to it. There are a few other things in there too that are also worth a read but I'll leave them as a surprise. I should also mention that the Guide thinks that you may be using a GNU/Linux Debian/Debian-Based Distro. As of now, there is no part of the Guide that covers Commands for RedHat/Fedora or any other Distro and it's Package-Manager. And I don't believe I'll be providing Support for those Distros anytime soon so you'll have to look about on the Internet for Guides on your Package-Manager when reading the Guide.

The Guides can be found here as both PDF and DocX Formats: https://github.com/codeforum-org/WebWareBox/tree/master/guide

There is about 22-Pages in it but it's worth a read and should only take you about 30-50 minutes to complete. I will be updating this Document from to time with new additions, removal of some things and a few modifications here and there.

Please do tell me what you think of the Guide and what can be done to improve it.
 
Hey everyone.

I've recently discovered a Site called 'OpenHub'. It's a Site that let's you track the Development, Progress and Statistics of any Open-Source Project. I have since, signed-up and have added the WebWareBox Repository to the Site.

I did this as for one, I was quite interested in OpenHub and two, with the help of the Statistics, it could help improve the WebWareBox Project.

You can find the Link to it here: https://www.openhub.net/p/webwarebox

From there, you can see all of the Statistics about the Project.
 

New Threads

Latest posts

Buy us a coffee!

Back
Top Bottom