Changelog
2018-02-11
Made user validation functions static.
Added base things for user roles.
Updated things to take advantage of Laravel's Eloquent more.
Fixed slight error relating to registration.
2018-02-10
Moved to custom sessions system as opposed to PHP's built in system.
Fixed users route name. (/user/ -> /users/)
2018-02-04
Fixed config re-saving on every request.
2018-01-28
Deadline missed! Removed all things relating to the countdown.
2018-01-23
Prevent registration if an account already exists on a certain IP or if a config var is set to true.
Added basic profile pages.
2018-01-18
Fixed a typo on the landing page.
2018-01-16
Fixed chat cookie not being available to the chat client.
Added basic bits for authentication.
2018-01-05
Added an OOP wrapper for fsockopen.
2018-01-04
Changed the database connection model to get connection names from a constant rather than a list in the configuration.
Split Application into two classes.
2018-01-03
Added database migration script and Laravel pagination dependency.
Added Model class and load modules on demand.
Attempt to fix strange error in the exception handler when running in console mode.
Added the database backend.
Added countdown to the landing page.
Imported Nova design classes from the Sakura project.
Added git hash and branch retrieval functions.
2018-01-02
Added custom ini config format handler.
Added global error/exception handler.
Updated a lot of stuff in the filesystem classes.
Added filesystem class tests.
2017-12-19
Imported some classes from an old personal framework.
2017-12-17
Added Aitemu router dependency.
2017-12-16
Fixed some issues in the Colour class and added tests.