Self-hosted PHP photo gallery - your photos, your website, your property! Built on Laravel and Bootstrap 4, Blue Twilight is a private alternative to Flickr and Instagram. https://showmy.photos
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Andy Heathershaw 396bcb6c6d #13: Upgraded Bootstrap to 4.0.0-beta. Added PopperJS which is now a dependency of BS4. Started updating the view files where Grid offsets were used (and are no longer supported in BS4.) 2 years ago
.idea #17: Fixed a crash in the installer when the app is not configured 2 years ago
app #17: Fixed a crash in the installer when the app is not configured 2 years ago
bootstrap Added Laravel 5.3.6 and the basic registration, login and the start of the admin section 3 years ago
config #13: Upgraded Bootstrap to 4.0.0-beta. Added PopperJS which is now a dependency of BS4. Started updating the view files where Grid offsets were used (and are no longer supported in BS4.) 2 years ago
database #25: Updated the data migration framework to run all intermediate versions 2 years ago
public #13: Upgraded Bootstrap to 4.0.0-beta. Added PopperJS which is now a dependency of BS4. Started updating the view files where Grid offsets were used (and are no longer supported in BS4.) 2 years ago
resources #13: Upgraded Bootstrap to 4.0.0-beta. Added PopperJS which is now a dependency of BS4. Started updating the view files where Grid offsets were used (and are no longer supported in BS4.) 2 years ago
routes #4: Added a framework for manipulating data during system updates. Full URL path to an album is now saved in the database. Fall-back routes are now mapped by the first segment - a = album, p = photo, i = image 2 years ago
storage Added Laravel 5.3.6 and the basic registration, login and the start of the admin section 3 years ago
tests Added Laravel 5.3.6 and the basic registration, login and the start of the admin section 3 years ago
.env.example Added a command to regenerate thumbnails for a single photo or entire album. Photos can now be edited in bulk on the album page. 3 years ago
.gitattributes Added Laravel 5.3.6 and the basic registration, login and the start of the admin section 3 years ago
.gitignore Rewrote the upload functionality using KnockoutJS. This now allows failed files to be shown to the user to re-upload. 3 years ago
LICENSE Create LICENSE 2 years ago
artisan Added Laravel 5.3.6 and the basic registration, login and the start of the admin section 3 years ago
composer.json #9: Storage locations is now fully up and working with Bootstrap 4 2 years ago
composer.lock Updated latest delendencies 2 years ago
gulpfile.js #13: Upgraded Bootstrap to 4.0.0-beta. Added PopperJS which is now a dependency of BS4. Started updating the view files where Grid offsets were used (and are no longer supported in BS4.) 2 years ago
package.json #13: Upgraded Bootstrap to 4.0.0-beta. Added PopperJS which is now a dependency of BS4. Started updating the view files where Grid offsets were used (and are no longer supported in BS4.) 2 years ago
phpunit.xml Added Laravel 5.3.6 and the basic registration, login and the start of the admin section 3 years ago
readme.md Update 'readme.md' 2 years ago
server.php Added Laravel 5.3.6 and the basic registration, login and the start of the admin section 3 years ago

readme.md

Blue Twilight: PHP photo gallery

Blue Twilight is a web-based application to store, manage and display collections of photos, organised into Galleries.

It takes advantage of modern frameworks (Laravel, Bootstrap 4, VueJS) as well as new approaches to photo management - such as storing photos on cloud storage providers (Memstore, Rackspace, Amazon S3) and serving the images directly from the respective CDNs.

You can see Blue Twilight in action on my own photo gallery - the reason I wrote Blue Twilight - at: https://photos.andyheathershaw.uk

Current Release (2.0.0)

Version 2 is the first version I have released as open-source. The previous version (1.1.2) was only ever used on my own gallery.

This is a major update that includes 2 key new features: fine-grained security controls, and nested albums. It also updates the default template to Bootstrap v4 and VueJS (replacing KnockoutJS.)

Version 2.0.0 is currently in the “beta” stage - however it is production-ready - I'm using it on my own gallery.