Commit Graph

68 Commits

Author SHA1 Message Date
Andy Heathershaw 35758d338a BLUE-17: added support for S3 cloud storage (including DreamObjects, which uses an S3-compatible API) 2016-11-03 13:33:35 +00:00
Andy Heathershaw 640828e244 BLUE-8: The OpenStack driver now works completely with all operations - flip, rotate, refresh thumbnails. It's also possible to move photos between albums across different storage providers. 2016-10-28 12:59:36 +01:00
Andy Heathershaw 9141398da8 BLUE-8: new storage locations can be created setting the required OpenStack details 2016-10-28 04:54:38 +01:00
Andy Heathershaw e7fbdaaa66 BLUE-1: A default local storage location is created on install that cannot be deleted. Storage locations can be made inactive and no new albums can be created against them.
BLUE-3: Validation is now performed on the file path selected.

Tweaks to the storage locations form to display validation errors against the correct fields.
2016-10-27 11:36:37 +01:00
Andy Heathershaw 36fcb6d765 refs #3: it's now possible to set a default view for an album when a user hasn't requested one. Finished off the "edit album" page in admin. Switched session management to database sessions (much more reliable.) 2016-10-05 14:49:44 +01:00
Andy Heathershaw 48b43c3dd2 Added the ability to create storage locations and set those as the album source when creating a new album 2016-09-24 09:34:08 +01:00
Andy Heathershaw 08f13b28cb Added hotlink protection and restricting access to the original image to the photo's owner 2016-09-11 07:19:11 +01:00
Andy Heathershaw 7a59ac03fd Individual photo page now takes notice of private albums and doesn't allow the access to be circumvented 2016-09-09 17:08:35 +01:00
Andy Heathershaw 56cfade23c Massive refactoring of the image processing, so it's now driven by the front-end and we can completely remove the command-line tasks - which will allow the app to work completely encoded using SourceGuardian and domain-locking. 2016-09-08 23:22:29 +01:00
Andy Heathershaw 626cd5b2ec Added a separate storage_file_name column to the Photo class 2016-09-06 19:47:25 +01:00
Andy Heathershaw c7a56d1753 Added mail settings for SMTP. Configuration values that are the same as the defaults are no longer saved to the database (and are purged if changed to the default.) Started adding a "test mail config" settings function 2016-09-06 12:23:14 +01:00
Andy Heathershaw 80dd1e4a40 Implemented a progress bar for uploading photos, and allowed multiple uploads using the single upload file control 2016-09-05 12:01:30 +01:00
Andy Heathershaw 7209e21e5a EXIF orientation is now respected and the original rotation angle stored in the database 2016-09-05 09:58:37 +01:00
Andy Heathershaw c2a65accdf Thumbnails are now being generated as part of the photo analysis routine 2016-09-03 17:09:49 +01:00
Andy Heathershaw d559d09d55 Exif data now captures the taken date/time, camera make, model and software 2016-09-02 22:18:40 +01:00
Andy Heathershaw 9360d8bbbe Started working on support for uploading photos 2016-09-02 21:27:50 +01:00
Andy Heathershaw 8baa0b06e7 Implemented theming. A default "base" theme is provided that all themes can extend and override parts of if necessary without having to define every single screen.
Renamed Photo Perfect to Blue Twilight.
2016-09-02 10:42:05 +01:00
Andy Heathershaw b668c6bebe Added Laravel 5.3.6 and the basic registration, login and the start of the admin section 2016-09-01 16:23:39 +01:00