Commit Graph

89 Commits

Author SHA1 Message Date
Andy Heathershaw
4b4b5bfc97 #9: I couldn't really get on with Semantic UI, so upgraded to Bootstrap v4 alpha instead 2017-03-22 16:55:51 +00:00
Andy Heathershaw
fd19c9db55 #3: User permissions can now be specified for an album. Added a new config to the User class that allows users to login and manage albums without needing full admin access 2017-03-21 21:48:55 +00:00
Andy Heathershaw
9ed9626e9d [touch: 33] Added support for uploading files to Rackspace. Split out the OpenStack options into a separate template to match the Amazon one. Added validation to the Amazon options. 2016-11-05 09:41:07 +00:00
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
5b915f911e BLUE-13: improved the design and handling of the analysis screen. Also fixed bulk uploads to work since the storage changes in 1.1 2016-10-30 18:36:34 +00:00
Andy Heathershaw
21ef4de5c9 BLUE-11: Added another config field to allow an admin to set Google Analytics or other RUM tracking code 2016-10-28 16:07:24 +01:00
Andy Heathershaw
aadc39684f BLUE-8: Modified the upload/analysis functionality to work strictly with local files, so only the final results are uploaded to OpenStack, saving on bandwidth 2016-10-28 05:30:57 +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
e81dfcd1fd resolves #5: modified the installer to write a flag to the .env file when installed so naughty people can't create admin accounts etc by directly accessing the installer. First version tested fully encoded with SG :) 2016-10-06 15:07:30 +01:00
Andy Heathershaw
51b03acbcd Added copyright/powered by notices to the footers of all pages. Added a config option to turn it off on the public-facing gallery pages 2016-10-05 16:31: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
58b055e9cd refs #3: implemented multiple independent views for an album and created a slideshow view 2016-10-05 11:49:39 +01:00
Andy Heathershaw
45277efbb8 resolves #6: finished implementing the bulk update functionality for photos in the album view 2016-10-03 17:00:37 +01:00
Andy Heathershaw
fe0b4c2108 refs #6: added the ability to flip photos horizontally, vertically and both 2016-10-03 15:57:58 +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
fde988e359 Implemented a Javascript viewmodel for analysing an album, added checks for if uploads cannot be completed. Implemented handling if POST request is over the max size configured in php.ini 2016-09-24 08:17:51 +01:00
Andy Heathershaw
42fb700c41 Started working on an install experience for the application 2016-09-21 12:10:37 +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
3ed309ec01 Added a new option for albums - private albums. These are only visible (and accessible) to owners. 2016-09-09 16:59:13 +01:00
Andy Heathershaw
1b919549cc Portrait image thumbnails are now generated the same dimensions as landscape but centred in the middle of the canvas to allow for the layout to be displayed uniformly on all screen sizes 2016-09-09 15:41:10 +01:00
Andy Heathershaw
504134caa7 Photos and album contents are now physically deleted from disk 2016-09-09 11:09:03 +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
821bfceb09 Recaptcha support
Added configuration options to allow reCAPTCHA to be integrated into the registration process. reCAPTCHA response is validated on sign-up if enabled.
2016-09-08 11:02:49 +01:00
Andy Heathershaw
1a08ef1828 Added a command to regenerate thumbnails for a single photo or entire album. Photos can now be edited in bulk on the album page. 2016-09-07 21:44:28 +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
6875b0dd22 Added security configuration items for registration options 2016-09-05 21:43:58 +01:00
Andy Heathershaw
a386d1b893 Added a theme selector to the new config page 2016-09-05 15:36:46 +01:00
Andy Heathershaw
00ab249476 Added a settings page allowing the date format and application name to be configured 2016-09-05 15:28:56 +01:00
Andy Heathershaw
bb6e77191e Added error handling of non-image files 2016-09-05 14:06:41 +01:00
Andy Heathershaw
69f9b0fb41 Removed commented code from previous commit 2016-09-05 09:58:53 +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
18bceb367d Albums now display their photos in a grid 2016-09-04 21:59:32 +01:00
Andy Heathershaw
b08a0e4710 Albums are now displayed on the index page. Logged in users now get a gravatar displayed. Thumbnails are now also served and displayed on the index page. 2016-09-03 22:13:05 +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
6e04389e07 Created my own file-system abstraction layer for album storage 2016-09-02 22:00:42 +01:00
Andy Heathershaw
9360d8bbbe Started working on support for uploading photos 2016-09-02 21:27:50 +01:00
Andy Heathershaw
67bfecd2b3 Added the ability for themes to have their own stylesheet - theme.css in the public folder 2016-09-02 12:36:34 +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