The Source - Customizable Startpage
Built with HTML/CSS/PHP/JS/JQuery
Requirements
- Webserver (Apache/Nginx)
- MySQL
- PHP 7.4+
Software/Plugins Utilized
Features
- 10 Custom Categories <---New!
- 5 Custom Draggable Frames <---New!
- Google Multi-Search w/ 24 Custom Searches <---New!
- Customize Your CSS <---New!
- Customizable Wallpaper & Avatar/Logo
- Wallpaper / Message changes based on time of day
- Wallpaper now supports animated GIF format - Imgur Sample Collection
- Customizable Weather Widget
- Password Generator
- Keyboard Shortcut Keys
- Mobile View
- Clock
Installation
- Install MySQL Server, PHP, and Webserver (Apache/Nginx)
git clone https://github.com/kaleben0/The_Source.git
in your webserver directory- Create a DB & User in MySQL
- Import the_source.sql into your new db (usually something like (without quotes) 'mysql -u "username" -p "new database name" < the_source.sql')
- Update /functions/source_db.php with your database settings (database name, host, username, password)
- Click the Gear icon in the upper right corner and edit your settings.
Modify your php.ini (for image uploads)
- This sets the max download size as 20Mb, you can make it higher if needed.
`file_uploads = On`
`upload_max_filesize = 20M`
`post_max_size = 20M`
Permissions
Set the owner/group of the directory as the default for your webserver (www-data)
sudo chown -R www-data:www-data The_Source
Set your images directory as writable so that you can upload your images
sudo chmod -R 755 The_Source/images/
Set your custom.css file as writable so that you can customize your css
sudo chmod 777 The_Source/css/custom.css
HIGHLY recommended that you protect your site with at least Basic Authentication
- HTAM (HTAccess Manager) can be accessed in the Main Menu, which you can use to create a .htaccess and add a username & password.