Skip to content

aufcedaz0234/soapbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README here....

Trivia

  • The original code that made up soapbox was lost when the HDD crashed/failed.
  • soapbox had two potential names at the time, broadcast and platform.
  • The creator of soapbox originally had planned for the creation of a social network known as TheNetwerk back in 2013.
  • TheNetwerk project/concept was then renamed in 2014 to Oped a portmanteau of Open Education, based on a social network dedicated to free world-wide education.
  • TheNetwerk and Oped were to utilize node.js, along with Soapbox. However, the need for a free local server and something that could allow for deployment on the creator's main machine was a factor in Soapbox being written in PHP.

Objectives/Goals (set up in no particular order)

In the works:

  • Use prepared statements
  • Switch to PDO
  • Harden against SQL injection attacks.
  • Refactor the code into a more OOP style.
  • Setup an online server for the email confirmation stuff.
  • Video page (video, title, description, etc).
  • Ability to search for other channels and videos.
  • Ability to comment on videos and what not.

Accomplished:

  • Logged in user can view their channel page.
  • Fully functional user management system. Users can login/logout, register an account.
  • Add remainder of tables to the database.
  • Add account open date to database and display on profile page.
  • Add user id numbers to the fields.
  • Add avatar (photo) to the database.
  • If username is taken, redirect to registration form and alert visitor.
  • Get account settings working, allow users to change their information.
  • Allow videos to be uploaded to the servers.
  • Add file paths of the video to the database.