/The_Source

The Source - Customizable Startpage

Primary LanguageJavaScript

SS1

The Source - Customizable Startpage

Built with HTML/CSS/PHP/JS/JQuery

Requirements

  • Webserver (Apache/Nginx)
  • MySQL
  • PHP 7.4+

Software/Plugins Utilized

Features

SS2

  • 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.