Friday, December 15, 2017

Repeal and Replace

Everyone! It is time to repeal and replace!

I have decided not to move forward with my project without putting in a true data base for projects and account info. Then I can move forward to allowing users to post their projects and other users to find them. After that I will incorporate tags. Gotta set priorities.

First, I'll talk about what I was doing.
When you download the application, the app created a text file that listed the usernames and passwords of all accounts.  When you created a new username it would be added to the text file. When you entered your username and password, the application would read the text file and tried to find if the info entered was one of the username and associated passwords on the list.

Of course you couldn't open and it could only be read by the app, but a this would be laughable for hackers, as they could get everyone information with ease.  Even I knew how to get through. An internet troll (someone how does/say inappropriate things on the internet for their enjoyment) could make a bot that could create thousands of accounts over time. They text file would grow so big that that it could take hours for the app to find your account. Or it could just crash the application.

 Enough of that! It's time to start new! I have discovered a much better way to create the data base I want.

I'm going to be using mySQL. It's a library that allows for the creation of management of data bases. It also allows us to easily enforce the rules by forcibly closing accounts, taking down posts or projects, and disbanding bad groups. Hopefully, I wont have to do any of that.

Later, I will attach a video that show how it works, and I may start posting videos of snippets of my programming sessions.

FINALLY, THE BEST NEWS HAS ARRIVED

Changelog V0.0.4

Additions:

  • NEW SEARCH ALGORITHM WHEW Let's Celebrate (Too bad there are no projects to search for)

Fixes:

  • Fixed app softlocking when special characters are are entered in login

Friday, December 8, 2017

End of the year update and Tags

Hello again,

    Currently, I am working on the search algorithm, which will take some time, but I'm halfway done a basic version, and I will revise it later for bugs and flexibility.

    To further develop the search algorithm, I am going to add tags later on. Like hashtags, this will allow users to tag their projects will with words like, innovative, Platformer(Game), productive, Music, Social Media, etc. This was way better that the file tab idea that I had come up with earlier and allows for more flexibility for search.

    I can also feature popular tags, and community members can create their out tags by typing
 <t: Ilikepie> in whatever comment, description, or forum post they are writing in with will generate the tag IlikePie.

   The reason that I use <t:taghere> and not #taghere is that programming languages like C++ uses code like:
 #include <stdh.io>
 #include <iostream>
If someone on the forums were helping someone with a C++ application, there would generate tons of tags that don't really mean much. Therefore, <t:the_best_way> is the_best_way.

To give the project a tag, you would simply type the tag label anywhere in its description. And to search all projects with a tag. you would type a tag labe direclty in the search bar. To search for a name and a tag, you would type: ProjectName <t:meatball> . Intentional space in between name and tag label.

Tell me what you think about tags? Do you like them? Is there a better way to go about them? Or are they unnecessary?

Basic searching should be done between early to mid January. Then I can move on to posting projects.