git: b59632a5362c - main - www/lycheeorg: New port: Great looking and easy-to-use photo-management-system
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 20 Jul 2025 02:20:07 UTC
The branch main has been updated by dtxdf: URL: https://cgit.FreeBSD.org/ports/commit/?id=b59632a5362ce821bc24d77933187999e7e50b70 commit b59632a5362ce821bc24d77933187999e7e50b70 Author: Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org> AuthorDate: 2025-07-19 06:30:41 +0000 Commit: Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org> CommitDate: 2025-07-20 02:19:17 +0000 www/lycheeorg: New port: Great looking and easy-to-use photo-management-system Lychee is a free photo-management tool, which runs on your server or web-space. Installing is a matter of seconds. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely. Approved by: acm (mentor) --- www/Makefile | 1 + www/lycheeorg/Makefile | 65 + www/lycheeorg/distinfo | 3 + www/lycheeorg/files/lychee.cron.in | 1 + www/lycheeorg/files/nginx.conf.in | 101 + www/lycheeorg/files/pkg-message.in | 12 + www/lycheeorg/pkg-descr | 4 + www/lycheeorg/pkg-plist | 14362 +++++++++++++++++++++++++++++++++++ 8 files changed, 14549 insertions(+) diff --git a/www/Makefile b/www/Makefile index 3fd3b6f3eb14..041473c0ce5e 100644 --- a/www/Makefile +++ b/www/Makefile @@ -359,6 +359,7 @@ SUBDIR += luakit-devel SUBDIR += lux SUBDIR += lychee + SUBDIR += lycheeorg SUBDIR += lynx SUBDIR += lynx-current SUBDIR += lzr diff --git a/www/lycheeorg/Makefile b/www/lycheeorg/Makefile new file mode 100644 index 000000000000..0fc3d2a3c1bf --- /dev/null +++ b/www/lycheeorg/Makefile @@ -0,0 +1,65 @@ +PORTNAME= lycheeorg +DISTVERSIONPREFIX= v +DISTVERSION= 6.7.0 +CATEGORIES= www +MASTER_SITES= https://github.com/LycheeOrg/Lychee/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ +DISTNAME= Lychee + +MAINTAINER= dtxdf@FreeBSD.org +COMMENT= Great looking and easy-to-use photo-management-system +WWW= https://lycheeorg.dev + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= php zip +USE_PHP= bcmath ctype dom exif fileinfo filter gd mbstring mysqli \ + opcache pdo pdo_mysql pdo_pgsql pdo_sqlite pgsql phar session \ + simplexml sodium sqlite3 tokenizer xml xmlwriter zlib + +NO_ARCH= yes +NO_BUILD= yes + +SUB_FILES= lychee.cron nginx.conf pkg-message + +OPTIONS_DEFINE= EXAMPLES EXIFTOOL FFMPEG IMAGEMAGICK MEMCACHED REDIS +OPTIONS_DEFAULT= EXIFTOOL FFMPEG IMAGEMAGICK MEMCACHED REDIS + +EXIFTOOL_DESC= Support for better handling of EXIF metadata +FFMPEG_DESC= Support for generating video thumbnails +IMAGEMAGICK_DESC= Support for generating better thumbnails +MEMCACHED_DESC= Memcached key-value store database support + +EXIFTOOL_RUN_DEPENDS= p5-Image-ExifTool>=0:graphics/p5-Image-ExifTool +FFMPEG_RUN_DEPENDS= ffmpeg>=0:multimedia/ffmpeg +IMAGEMAGICK_RUN_DEPENDS= ${PHP_PKGNAMEPREFIX}pecl-imagick>=0:graphics/pecl-imagick@${PHP_FLAVOR} +MEMCACHED_RUN_DEPENDS= ${PHP_PKGNAMEPREFIX}pecl-memcached>=0:databases/pecl-memcached@${PHP_FLAVOR} +REDIS_RUN_DEPENDS= ${PHP_PKGNAMEPREFIX}pecl-redis>=0:databases/pecl-redis@${PHP_FLAVOR} + +LYCHEEORG_WRITABLE_DIRS= storage storage/framework \ + storage/framework/sessions \ + storage/framework/views storage/framework/cache \ + storage/logs public/uploads \ + public/uploads/small public/uploads/big \ + public/uploads/thumb public/uploads/medium \ + public/uploads/import public/dist database \ + storage/tmp/extract storage/tmp/jobs \ + storage/tmp/uploads bootstrap/cache \ + storage/framework/cache/data + +do-install: + @${MKDIR} ${STAGEDIR}${WWWDIR} + @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} + +post-install: +.for d in ${LYCHEEORG_WRITABLE_DIRS} + @${MKDIR} ${STAGEDIR}${WWWDIR}/${d} +.endfor + @${MKDIR} ${STAGEDIR}${PREFIX}/etc/cron.d + ${INSTALL_DATA} ${WRKDIR}/lychee.cron ${STAGEDIR}${PREFIX}/etc/cron.d/lychee + +post-install-EXAMPLES-on: + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKDIR}/nginx.conf ${STAGEDIR}${EXAMPLESDIR} + +.include <bsd.port.mk> diff --git a/www/lycheeorg/distinfo b/www/lycheeorg/distinfo new file mode 100644 index 000000000000..99136dcdc706 --- /dev/null +++ b/www/lycheeorg/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752859860 +SHA256 (Lychee.zip) = 209baebb068899777a78cdd75758e13f8fdb1e7378035a6f6e910f1ad7759331 +SIZE (Lychee.zip) = 23680735 diff --git a/www/lycheeorg/files/lychee.cron.in b/www/lycheeorg/files/lychee.cron.in new file mode 100644 index 000000000000..d00ddae6cdff --- /dev/null +++ b/www/lycheeorg/files/lychee.cron.in @@ -0,0 +1 @@ +* * * * * www cd %%WWWDIR%% && php artisan schedule:run diff --git a/www/lycheeorg/files/nginx.conf.in b/www/lycheeorg/files/nginx.conf.in new file mode 100644 index 000000000000..470c3eb8bba6 --- /dev/null +++ b/www/lycheeorg/files/nginx.conf.in @@ -0,0 +1,101 @@ +worker_processes auto; + +error_log /var/log/nginx/error.log; + +events { + worker_connections 1024; +} + +http { + include mime.types; + default_type application/octet-stream; + + # Maps to exclude successful health checks from stdout + map $remote_addr $loggable_ip { + 127.0.0.1 ""; + default 1; + } + map $status $loggable_status { + 200 ""; + default 1; + } + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + keepalive_timeout 65; + + # By default, if the processing of images takes more than 60s, + # a 504 Gateway timeout occurs, so we increase the timeout here + # to allow procesing of large images or when multiple images are + # being processed at the same time. We set max_execution_time + # below to the same value. + fastcgi_read_timeout 3600; + + # We also set the send timeout since this can otherwise also cause + # issues with slow connections + fastcgi_send_timeout 3600; + + gzip on; + + server { + root %%WWWDIR%%/public; + listen 80; + server_name $hostname ""; + client_max_body_size 100M; + + # serve static files directly + location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { + access_log off; + expires max; + log_not_found off; + } + + # removes trailing slashes (prevents SEO duplicate content issues) + if (!-d $request_filename) + { + rewrite ^/(.+)/$ /$1 permanent; + } + + # If the request is not for a valid file (image, js, css, etc.), send to bootstrap + if (!-e $request_filename) + { + rewrite ^/(.*)$ /index.php?/$1 last; + break; + } + + location / { + index index.php + try_files $uri $uri/ /index.php?$query_string; + } + + # Serve /index.php through PHP + location = /index.php { + fastcgi_split_path_info ^(.+?\.php)(/.*)$; + + try_files $uri $document_root$fastcgi_script_name =404; + + # Mitigate https://httpoxy.org/ vulnerabilities + fastcgi_param HTTP_PROXY ""; + + fastcgi_pass 127.0.0.1:9000; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PHP_VALUE "post_max_size=100M + max_execution_time=3600 + upload_max_filesize=100M + memory_limit=256M"; + fastcgi_param PATH /usr/local/bin:/usr/bin:/bin; + include fastcgi_params; + } + + # Deny access to other .php files, rather than exposing their contents + location ~ [^/]\.php(/|$) { + return 403; + } + } +} diff --git a/www/lycheeorg/files/pkg-message.in b/www/lycheeorg/files/pkg-message.in new file mode 100644 index 000000000000..7d3e6931d45e --- /dev/null +++ b/www/lycheeorg/files/pkg-message.in @@ -0,0 +1,12 @@ +[ +{ type: install + message: <<EOM +Lychee is installed + +1) Configure it in '%%WWWDIR%%/.env'. + +2) An NGINX configuration file is included in '%%EXAMPLESDIR%%', however, + this assumes a running 'php-fpm' service. +EOM +} +] diff --git a/www/lycheeorg/pkg-descr b/www/lycheeorg/pkg-descr new file mode 100644 index 000000000000..947be0ee8cb1 --- /dev/null +++ b/www/lycheeorg/pkg-descr @@ -0,0 +1,4 @@ +Lychee is a free photo-management tool, which runs on your server +or web-space. Installing is a matter of seconds. Upload, manage and +share photos like from a native application. Lychee comes with +everything you need and all your photos are stored securely. diff --git a/www/lycheeorg/pkg-plist b/www/lycheeorg/pkg-plist new file mode 100644 index 000000000000..f00f84ca6dc9 --- /dev/null +++ b/www/lycheeorg/pkg-plist @@ -0,0 +1,14362 @@ +@sample(www,www,0600) %%WWWDIR%%/.env.example %%WWWDIR%%/.env +@comment https://lycheeorg.dev/docs/faq_installation.html#do-we-really-need-writable-app +@dir(www,www) %%WWWDIR%%/storage +@dir(www,www) %%WWWDIR%%/storage/framework +@dir(www,www) %%WWWDIR%%/storage/framework/sessions +@dir(www,www) %%WWWDIR%%/storage/framework/views +@dir(www,www) %%WWWDIR%%/storage/framework/cache +@dir(www,www) %%WWWDIR%%/storage/framework/cache/data +@dir(www,www) %%WWWDIR%%/storage/logs +@dir(www,www) %%WWWDIR%%/public/uploads +@dir(www,www) %%WWWDIR%%/public/uploads/small +@dir(www,www) %%WWWDIR%%/public/uploads/big +@dir(www,www) %%WWWDIR%%/public/uploads/thumb +@dir(www,www) %%WWWDIR%%/public/uploads/medium +@dir(www,www) %%WWWDIR%%/public/uploads/import +@dir(www,www) %%WWWDIR%%/public/dist +@dir(www,www) %%WWWDIR%%/database +@dir(www,www) %%WWWDIR%%/storage/tmp/extract +@dir(www,www) %%WWWDIR%%/storage/tmp/jobs +@dir(www,www) %%WWWDIR%%/storage/tmp/uploads +@dir(www,www) %%WWWDIR%%/bootstrap/cache +@dir(www,www) %%WWWDIR%% +@(www,www) %%WWWDIR%%/database/database.sqlite +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nginx.conf +etc/cron.d/lychee +%%WWWDIR%%/LICENSE +%%WWWDIR%%/README.md +%%WWWDIR%%/app/Actions/Album/Archive32.php +%%WWWDIR%%/app/Actions/Album/Archive64.php +%%WWWDIR%%/app/Actions/Album/BaseArchive.php +%%WWWDIR%%/app/Actions/Album/Create.php +%%WWWDIR%%/app/Actions/Album/CreateTagAlbum.php +%%WWWDIR%%/app/Actions/Album/Delete.php +%%WWWDIR%%/app/Actions/Album/ListAlbums.php +%%WWWDIR%%/app/Actions/Album/Merge.php +%%WWWDIR%%/app/Actions/Album/Move.php +%%WWWDIR%%/app/Actions/Album/PositionData.php +%%WWWDIR%%/app/Actions/Album/SetHeader.php +%%WWWDIR%%/app/Actions/Album/SetProtectionPolicy.php +%%WWWDIR%%/app/Actions/Album/SetSmartProtectionPolicy.php +%%WWWDIR%%/app/Actions/Album/Transfer.php +%%WWWDIR%%/app/Actions/Album/Unlock.php +%%WWWDIR%%/app/Actions/Albums/Flow.php +%%WWWDIR%%/app/Actions/Albums/PositionData.php +%%WWWDIR%%/app/Actions/Albums/Top.php +%%WWWDIR%%/app/Actions/Db/BaseOptimizer.php +%%WWWDIR%%/app/Actions/Db/OptimizeDb.php +%%WWWDIR%%/app/Actions/Db/OptimizeTables.php +%%WWWDIR%%/app/Actions/Diagnostics/Configuration.php +%%WWWDIR%%/app/Actions/Diagnostics/Diagnostics.php +%%WWWDIR%%/app/Actions/Diagnostics/Errors.php +%%WWWDIR%%/app/Actions/Diagnostics/Info.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/AdminUserExistsCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/AppUrlMatchCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/BasicPermissionCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/CachePasswordCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/CacheTemporaryUrlCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/ConfigSanityCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/CountSizeVariantsCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/DBIntegrityCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/DBSupportCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/ForeignKeyListInfo.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/GDSupportCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/IframeCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/ImageOptCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/ImagickPdfCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/IniSettingsCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/MigrationCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/OpCacheCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/PHPVersionCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/PlaceholderExistsCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/SmallMediumExistsCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/StatisticsIntegrityCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/SupporterCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/TimezoneCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Checks/UpdatableCheck.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Infos/CountForeignKeyInfo.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Infos/DockerVersionInfo.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Infos/ExtensionsInfo.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Infos/InstallTypeInfo.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Infos/SystemInfo.php +%%WWWDIR%%/app/Actions/Diagnostics/Pipes/Infos/VersionInfo.php +%%WWWDIR%%/app/Actions/Diagnostics/Space.php +%%WWWDIR%%/app/Actions/HoneyPot/BasePipe.php +%%WWWDIR%%/app/Actions/HoneyPot/DefaultNotFound.php +%%WWWDIR%%/app/Actions/HoneyPot/EnvAccessTentative.php +%%WWWDIR%%/app/Actions/HoneyPot/FlaggedPathsAccessTentative.php +%%WWWDIR%%/app/Actions/HoneyPot/HoneyIsActive.php +%%WWWDIR%%/app/Actions/Import/Exec.php +%%WWWDIR%%/app/Actions/Import/FromUrl.php +%%WWWDIR%%/app/Actions/Import/Pipes/BuildTree.php +%%WWWDIR%%/app/Actions/Import/Pipes/CreateNonExistingAlbums.php +%%WWWDIR%%/app/Actions/Import/Pipes/DeleteMissingAlbums.php +%%WWWDIR%%/app/Actions/Import/Pipes/DeleteMissingPhotos.php +%%WWWDIR%%/app/Actions/Import/Pipes/HasReporterTrait.php +%%WWWDIR%%/app/Actions/Import/Pipes/ImportPhotos.php +%%WWWDIR%%/app/Actions/Import/Pipes/PruneEmptyNodes.php +%%WWWDIR%%/app/Actions/InstallUpdate/ApplyUpdate.php +%%WWWDIR%%/app/Actions/InstallUpdate/CheckUpdate.php +%%WWWDIR%%/app/Actions/InstallUpdate/DefaultConfig.php +%%WWWDIR%%/app/Actions/InstallUpdate/PermissionsChecker.php +%%WWWDIR%%/app/Actions/InstallUpdate/Pipes/AbstractUpdateInstallerPipe.php +%%WWWDIR%%/app/Actions/InstallUpdate/Pipes/AllowMigrationCheck.php +%%WWWDIR%%/app/Actions/InstallUpdate/Pipes/ArtisanKeyGenerate.php +%%WWWDIR%%/app/Actions/InstallUpdate/Pipes/ArtisanMigrate.php +%%WWWDIR%%/app/Actions/InstallUpdate/Pipes/ArtisanViewClear.php +%%WWWDIR%%/app/Actions/InstallUpdate/Pipes/BranchCheck.php +%%WWWDIR%%/app/Actions/InstallUpdate/Pipes/ComposerCall.php +%%WWWDIR%%/app/Actions/InstallUpdate/Pipes/GitPull.php +%%WWWDIR%%/app/Actions/InstallUpdate/Pipes/QueryExceptionChecker.php +%%WWWDIR%%/app/Actions/InstallUpdate/Pipes/Spacer.php +%%WWWDIR%%/app/Actions/InstallUpdate/RequirementsChecker.php +%%WWWDIR%%/app/Actions/Metrics/CleanupMetrics.php +%%WWWDIR%%/app/Actions/Metrics/GetMetrics.php +%%WWWDIR%%/app/Actions/Oauth/Oauth.php +%%WWWDIR%%/app/Actions/Photo/Archive32.php +%%WWWDIR%%/app/Actions/Photo/Archive64.php +%%WWWDIR%%/app/Actions/Photo/BaseArchive.php +%%WWWDIR%%/app/Actions/Photo/Create.php +%%WWWDIR%%/app/Actions/Photo/Delete.php +%%WWWDIR%%/app/Actions/Photo/DuplicateFinder.php +%%WWWDIR%%/app/Actions/Photo/Extensions/ArchiveFileInfo.php +%%WWWDIR%%/app/Actions/Photo/MoveOrDuplicate.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Duplicate/SaveIfDirty.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Duplicate/ThrowSkipDuplicate.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Init/AssertSupportedMedia.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Init/FetchLastModifiedTime.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Init/FindDuplicate.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Init/FindLivePartner.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Init/InitParentAlbum.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Init/LoadFileMetadata.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Init/MayLoadFileMetadata.php +%%WWWDIR%%/app/Actions/Photo/Pipes/PhotoPartner/DeleteOldVideoPartner.php +%%WWWDIR%%/app/Actions/Photo/Pipes/PhotoPartner/SetOldChecksum.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Shared/ExtractColourPalette.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Shared/HydrateMetadata.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Shared/NotifyAlbums.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Shared/Save.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Shared/SaveStatistics.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Shared/SetOwnership.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Shared/SetParent.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Shared/SetStarred.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Shared/UploadSizeVariantsToS3.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Standalone/CreateOriginalSizeVariant.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Standalone/CreateSizeVariants.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Standalone/EncodePlaceholder.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Standalone/ExtractGoogleMotionPictures.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Standalone/FetchSourceImage.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Standalone/FixTimeStamps.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Standalone/InitNamingStrategy.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Standalone/PlaceGoogleMotionVideo.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Standalone/PlacePhoto.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Standalone/ReplaceOriginalWithBackup.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Standalone/SetChecksum.php +%%WWWDIR%%/app/Actions/Photo/Pipes/Standalone/SetOriginalChecksum.php +%%WWWDIR%%/app/Actions/Photo/Pipes/VideoPartner/GetVideoPath.php +%%WWWDIR%%/app/Actions/Photo/Pipes/VideoPartner/PlaceVideo.php +%%WWWDIR%%/app/Actions/Photo/Pipes/VideoPartner/UpdateLivePartner.php +%%WWWDIR%%/app/Actions/Photo/Rotate.php +%%WWWDIR%%/app/Actions/Profile/UpdateLogin.php +%%WWWDIR%%/app/Actions/RSS/Generate.php +%%WWWDIR%%/app/Actions/Search/AlbumSearch.php +%%WWWDIR%%/app/Actions/Search/PhotoSearch.php +%%WWWDIR%%/app/Actions/Sharing/Propagate.php +%%WWWDIR%%/app/Actions/Sharing/Share.php +%%WWWDIR%%/app/Actions/SizeVariant/Delete.php +%%WWWDIR%%/app/Actions/Statistics/Counts.php +%%WWWDIR%%/app/Actions/Statistics/Spaces.php +%%WWWDIR%%/app/Actions/User/Create.php +%%WWWDIR%%/app/Actions/User/Notify.php +%%WWWDIR%%/app/Actions/User/Save.php +%%WWWDIR%%/app/Actions/User/TokenDisable.php +%%WWWDIR%%/app/Actions/User/TokenReset.php +%%WWWDIR%%/app/Assets/ArrayToTextTable.php +%%WWWDIR%%/app/Assets/BaseSizeVariantNamingStrategy.php +%%WWWDIR%%/app/Assets/Features.php +%%WWWDIR%%/app/Assets/Helpers.php +%%WWWDIR%%/app/Assets/SizeVariantGroupedWithRandomSuffixNamingStrategy.php +%%WWWDIR%%/app/Casts/ArrayCast.php +%%WWWDIR%%/app/Casts/DateTimeWithTimezoneCast.php +%%WWWDIR%%/app/Casts/MustNotSetCast.php +%%WWWDIR%%/app/Console/Commands/Diagnostics.php +%%WWWDIR%%/app/Console/Commands/FixPermissions.php +%%WWWDIR%%/app/Console/Commands/FixTree.php +%%WWWDIR%%/app/Console/Commands/Ghostbuster.php +%%WWWDIR%%/app/Console/Commands/ImageProcessing/DecodeGpsLocations.php +%%WWWDIR%%/app/Console/Commands/ImageProcessing/EncodePlaceholders.php +%%WWWDIR%%/app/Console/Commands/ImageProcessing/ExifLens.php +%%WWWDIR%%/app/Console/Commands/ImageProcessing/ExtractColourPalette.php +%%WWWDIR%%/app/Console/Commands/ImageProcessing/GenerateThumbs.php +%%WWWDIR%%/app/Console/Commands/ImageProcessing/Takedate.php +%%WWWDIR%%/app/Console/Commands/ImageProcessing/VariantFilesize.php +%%WWWDIR%%/app/Console/Commands/ImageProcessing/VideoData.php +%%WWWDIR%%/app/Console/Commands/Laravel/KeyGenerateCommand.php +%%WWWDIR%%/app/Console/Commands/Laravel/LangFilesToJson.php +%%WWWDIR%%/app/Console/Commands/Laravel/Migrate.php +%%WWWDIR%%/app/Console/Commands/Laravel/Optimize.php +%%WWWDIR%%/app/Console/Commands/Legacy/ResetAdmin.php +%%WWWDIR%%/app/Console/Commands/PhotosAddedNotification.php +%%WWWDIR%%/app/Console/Commands/Sync.php +%%WWWDIR%%/app/Console/Commands/UserManagment/CreateUser.php +%%WWWDIR%%/app/Console/Commands/UserManagment/UpdateUser.php +%%WWWDIR%%/app/Console/Commands/Utilities/Colorize.php +%%WWWDIR%%/app/Console/Kernel.php +%%WWWDIR%%/app/Constants/AccessPermissionConstants.php +%%WWWDIR%%/app/Constants/FileSystem.php +%%WWWDIR%%/app/Constants/PhotoAlbum.php +%%WWWDIR%%/app/Constants/RandomID.php +%%WWWDIR%%/app/Contracts/DiagnosticPipe.php +%%WWWDIR%%/app/Contracts/DiagnosticStringPipe.php +%%WWWDIR%%/app/Contracts/Exceptions/ExternalLycheeException.php +%%WWWDIR%%/app/Contracts/Exceptions/Handlers/HttpExceptionHandler.php +%%WWWDIR%%/app/Contracts/Exceptions/InternalLycheeException.php +%%WWWDIR%%/app/Contracts/Exceptions/LycheeException.php +%%WWWDIR%%/app/Contracts/ExternalRequest.php +%%WWWDIR%%/app/Contracts/Http/MiddlewareCheck.php +%%WWWDIR%%/app/Contracts/Http/Redirection.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasAbstractAlbum.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasAccessPermission.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasAccessPermissionResource.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasAlbum.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasAlbumIds.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasAlbumSortingCriterion.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasAlbums.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasBaseAlbum.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasCompactBoolean.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasConfigs.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasCopyright.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasDescription.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasEmail.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasFromAlbum.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasFromId.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasLicense.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasName.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasNote.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasOwnerId.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasParentAlbum.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasPassword.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasPhoto.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasPhotoIds.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasPhotoLayout.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasPhotoSortingCriterion.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasPhotos.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasQuotaKB.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasRole.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasSeStatusBoolean.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasSizeVariant.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasTagAlbum.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasTags.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasTakenAt.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasTerms.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasTimelineAlbum.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasTimelinePhoto.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasTitle.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasUploadDate.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasUser.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasUserGroup.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasUserIds.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasUsername.php +%%WWWDIR%%/app/Contracts/Http/Requests/HasVisitorId.php +%%WWWDIR%%/app/Contracts/Http/Requests/RequestAttribute.php +%%WWWDIR%%/app/Contracts/Image/BinaryBlob.php +%%WWWDIR%%/app/Contracts/Image/ColourPaletteExtractorInterface.php +%%WWWDIR%%/app/Contracts/Image/ImageHandlerInterface.php +%%WWWDIR%%/app/Contracts/Image/MediaFile.php +%%WWWDIR%%/app/Contracts/Image/StreamStats.php +%%WWWDIR%%/app/Contracts/Import/ImportPipe.php +%%WWWDIR%%/app/Contracts/JsonRequest.php +%%WWWDIR%%/app/Contracts/Laminas/DecoratorInterface.php +%%WWWDIR%%/app/Contracts/Models/AbstractAlbum.php +%%WWWDIR%%/app/Contracts/Models/AbstractSizeVariantNamingStrategy.php +%%WWWDIR%%/app/Contracts/Models/HasRandomID.php +%%WWWDIR%%/app/Contracts/Models/HasUTCBasedTimes.php +%%WWWDIR%%/app/Contracts/Models/SizeVariantFactory.php +%%WWWDIR%%/app/Contracts/PhotoCreate/DuplicatePipe.php +%%WWWDIR%%/app/Contracts/PhotoCreate/InitPipe.php +%%WWWDIR%%/app/Contracts/PhotoCreate/PhotoDTO.php +%%WWWDIR%%/app/Contracts/PhotoCreate/PhotoPartnerPipe.php +%%WWWDIR%%/app/Contracts/PhotoCreate/PhotoPipe.php +%%WWWDIR%%/app/Contracts/PhotoCreate/SharedPipe.php +%%WWWDIR%%/app/Contracts/PhotoCreate/StandalonePipe.php +%%WWWDIR%%/app/Contracts/PhotoCreate/VideoPartnerPipe.php +%%WWWDIR%%/app/Contracts/Relations/BidirectionalRelation.php +%%WWWDIR%%/app/Contracts/Versions/HasIsRelease.php +%%WWWDIR%%/app/Contracts/Versions/HasVersion.php +%%WWWDIR%%/app/Contracts/Versions/Remote/GitRemote.php +%%WWWDIR%%/app/Contracts/Versions/VersionControl.php +%%WWWDIR%%/app/DTO/AlbumSortingCriterion.php +%%WWWDIR%%/app/DTO/BacktraceRecord.php +%%WWWDIR%%/app/DTO/BaseImportReport.php +%%WWWDIR%%/app/DTO/DiagnosticData.php +%%WWWDIR%%/app/DTO/FolderNode.php +%%WWWDIR%%/app/DTO/ImageDimension.php +%%WWWDIR%%/app/DTO/ImportDTO.php +%%WWWDIR%%/app/DTO/ImportEventReport.php +%%WWWDIR%%/app/DTO/ImportMode.php +%%WWWDIR%%/app/DTO/ImportParam.php +%%WWWDIR%%/app/DTO/ImportProgressReport.php +%%WWWDIR%%/app/DTO/LycheeGitInfo.php +%%WWWDIR%%/app/DTO/PhotoCreate/DuplicateDTO.php +%%WWWDIR%%/app/DTO/PhotoCreate/InitDTO.php +%%WWWDIR%%/app/DTO/PhotoCreate/PhotoPartnerDTO.php +%%WWWDIR%%/app/DTO/PhotoCreate/StandaloneDTO.php +%%WWWDIR%%/app/DTO/PhotoCreate/VideoPartnerDTO.php +%%WWWDIR%%/app/DTO/PhotoSortingCriterion.php +%%WWWDIR%%/app/DTO/SortingCriterion.php +%%WWWDIR%%/app/DTO/TopAlbumDTO.php +%%WWWDIR%%/app/DTO/Version.php +%%WWWDIR%%/app/Eloquent/FixedQueryBuilder.php +%%WWWDIR%%/app/Eloquent/FixedQueryBuilderTrait.php +%%WWWDIR%%/app/Enum/AlbumDecorationOrientation.php +%%WWWDIR%%/app/Enum/AlbumDecorationType.php +%%WWWDIR%%/app/Enum/AspectRatioCSSType.php +%%WWWDIR%%/app/Enum/AspectRatioType.php +%%WWWDIR%%/app/Enum/CacheTag.php +%%WWWDIR%%/app/Enum/ColumnSortingAlbumType.php +%%WWWDIR%%/app/Enum/ColumnSortingPhotoType.php +%%WWWDIR%%/app/Enum/ColumnSortingType.php +%%WWWDIR%%/app/Enum/ConfigType.php +%%WWWDIR%%/app/Enum/CountType.php +%%WWWDIR%%/app/Enum/CoverFitType.php +%%WWWDIR%%/app/Enum/DateOrderingType.php +%%WWWDIR%%/app/Enum/DbDriverType.php +%%WWWDIR%%/app/Enum/DefaultAlbumProtectionType.php +%%WWWDIR%%/app/Enum/DownloadVariantType.php +%%WWWDIR%%/app/Enum/FileStatus.php +%%WWWDIR%%/app/Enum/FlowStrategy.php +%%WWWDIR%%/app/Enum/ImageOverlayType.php +%%WWWDIR%%/app/Enum/JobStatus.php +%%WWWDIR%%/app/Enum/LicenseType.php +%%WWWDIR%%/app/Enum/LiveMetricsAccess.php +%%WWWDIR%%/app/Enum/MapProviders.php +%%WWWDIR%%/app/Enum/MessageType.php +%%WWWDIR%%/app/Enum/MetricsAccess.php +%%WWWDIR%%/app/Enum/MetricsAction.php +%%WWWDIR%%/app/Enum/OauthProvidersType.php +%%WWWDIR%%/app/Enum/OrderSortingType.php +%%WWWDIR%%/app/Enum/PhotoLayoutType.php +%%WWWDIR%%/app/Enum/PhotoThumbInfoType.php +%%WWWDIR%%/app/Enum/SeverityType.php +%%WWWDIR%%/app/Enum/SizeVariantType.php +%%WWWDIR%%/app/Enum/SmallLargeType.php +%%WWWDIR%%/app/Enum/SmartAlbumType.php +%%WWWDIR%%/app/Enum/StorageDiskType.php +%%WWWDIR%%/app/Enum/ThumbAlbumSubtitleType.php +%%WWWDIR%%/app/Enum/ThumbOverlayVisibilityType.php +%%WWWDIR%%/app/Enum/TimelineAlbumGranularity.php +%%WWWDIR%%/app/Enum/TimelinePhotoGranularity.php +%%WWWDIR%%/app/Enum/Traits/DecorateBackedEnum.php +%%WWWDIR%%/app/Enum/UpdateStatus.php +%%WWWDIR%%/app/Enum/UserGroupRole.php +%%WWWDIR%%/app/Enum/VersionChannelType.php +%%WWWDIR%%/app/Events/AlbumRouteCacheUpdated.php +%%WWWDIR%%/app/Events/Metrics/AlbumDownload.php +%%WWWDIR%%/app/Events/Metrics/AlbumShared.php +%%WWWDIR%%/app/Events/Metrics/AlbumVisit.php +%%WWWDIR%%/app/Events/Metrics/BaseAlbumMetricsEvent.php +%%WWWDIR%%/app/Events/Metrics/BaseMetricsEvent.php +%%WWWDIR%%/app/Events/Metrics/BasePhotoMetricsEvent.php +%%WWWDIR%%/app/Events/Metrics/PhotoDownload.php +%%WWWDIR%%/app/Events/Metrics/PhotoFavourite.php +%%WWWDIR%%/app/Events/Metrics/PhotoShared.php +%%WWWDIR%%/app/Events/Metrics/PhotoVisit.php +%%WWWDIR%%/app/Events/TaggedRouteCacheUpdated.php +%%WWWDIR%%/app/Exceptions/AdminUserAlreadySetException.php +%%WWWDIR%%/app/Exceptions/AdminUserRequiredException.php +%%WWWDIR%%/app/Exceptions/BadRequestHeaderException.php +%%WWWDIR%%/app/Exceptions/BaseLycheeException.php +%%WWWDIR%%/app/Exceptions/ConfigurationException.php +%%WWWDIR%%/app/Exceptions/ConfigurationKeyMissingException.php +%%WWWDIR%%/app/Exceptions/ConflictingPropertyException.php +%%WWWDIR%%/app/Exceptions/EmptyFolderException.php +%%WWWDIR%%/app/Exceptions/ExternalComponentFailedException.php +%%WWWDIR%%/app/Exceptions/ExternalComponentMissingException.php +%%WWWDIR%%/app/Exceptions/FileOperationException.php +%%WWWDIR%%/app/Exceptions/FlySystemLycheeException.php +%%WWWDIR%%/app/Exceptions/Handler.php +%%WWWDIR%%/app/Exceptions/Handlers/AccessDBDenied.php +%%WWWDIR%%/app/Exceptions/Handlers/AdminSetterHandler.php +%%WWWDIR%%/app/Exceptions/Handlers/InstallationHandler.php +%%WWWDIR%%/app/Exceptions/Handlers/MigrationHandler.php +%%WWWDIR%%/app/Exceptions/Handlers/NoEncryptionKey.php +%%WWWDIR%%/app/Exceptions/Handlers/ViteManifestNotFoundHandler.php +%%WWWDIR%%/app/Exceptions/HttpHoneyPotException.php +%%WWWDIR%%/app/Exceptions/ImageProcessingException.php +%%WWWDIR%%/app/Exceptions/ImportCancelledException.php +%%WWWDIR%%/app/Exceptions/InstallationAlreadyCompletedException.php +%%WWWDIR%%/app/Exceptions/InstallationFailedException.php +%%WWWDIR%%/app/Exceptions/InstallationRequiredException.php +%%WWWDIR%%/app/Exceptions/InsufficientEntropyException.php +%%WWWDIR%%/app/Exceptions/InsufficientFilesystemPermissions.php +%%WWWDIR%%/app/Exceptions/Internal/FailedModelAssumptionException.php +%%WWWDIR%%/app/Exceptions/Internal/FeaturesDoesNotExistsException.php +%%WWWDIR%%/app/Exceptions/Internal/FileDeletionException.php +%%WWWDIR%%/app/Exceptions/Internal/FrameworkException.php +%%WWWDIR%%/app/Exceptions/Internal/IllegalOrderOfOperationException.php +%%WWWDIR%%/app/Exceptions/Internal/InvalidConfigOption.php +%%WWWDIR%%/app/Exceptions/Internal/InvalidOrderDirectionException.php +%%WWWDIR%%/app/Exceptions/Internal/InvalidQueryModelException.php +%%WWWDIR%%/app/Exceptions/Internal/InvalidRotationDirectionException.php +%%WWWDIR%%/app/Exceptions/Internal/InvalidSizeVariantException.php +%%WWWDIR%%/app/Exceptions/Internal/InvalidSmartIdException.php +%%WWWDIR%%/app/Exceptions/Internal/LycheeAssertionError.php +%%WWWDIR%%/app/Exceptions/Internal/LycheeDomainException.php +%%WWWDIR%%/app/Exceptions/Internal/LycheeInvalidArgumentException.php +%%WWWDIR%%/app/Exceptions/Internal/LycheeLogicException.php +%%WWWDIR%%/app/Exceptions/Internal/MissingModelAttributeException.php +%%WWWDIR%%/app/Exceptions/Internal/MissingValueException.php +%%WWWDIR%%/app/Exceptions/Internal/NotImplementedException.php +%%WWWDIR%%/app/Exceptions/Internal/QueryBuilderException.php +%%WWWDIR%%/app/Exceptions/Internal/RequestFailedException.php +%%WWWDIR%%/app/Exceptions/Internal/TimeBasedIdException.php +%%WWWDIR%%/app/Exceptions/Internal/ZeroModuloException.php +%%WWWDIR%%/app/Exceptions/InvalidAlbumException.php +%%WWWDIR%%/app/Exceptions/InvalidDirectoryException.php +%%WWWDIR%%/app/Exceptions/InvalidPropertyException.php +%%WWWDIR%%/app/Exceptions/LocationDecodingFailed.php +%%WWWDIR%%/app/Exceptions/MassImportException.php +%%WWWDIR%%/app/Exceptions/MediaFileOperationException.php +%%WWWDIR%%/app/Exceptions/MediaFileUnsupportedException.php +%%WWWDIR%%/app/Exceptions/MigrationAlreadyCompletedException.php +%%WWWDIR%%/app/Exceptions/MigrationRequiredException.php +%%WWWDIR%%/app/Exceptions/ModelDBException.php +%%WWWDIR%%/app/Exceptions/NoWriteAccessOnLogsExceptions.php +%%WWWDIR%%/app/Exceptions/OwnerRequiredException.php +%%WWWDIR%%/app/Exceptions/PasswordRequiredException.php +%%WWWDIR%%/app/Exceptions/PhotoCollectionEmptyException.php +%%WWWDIR%%/app/Exceptions/PhotoResyncedException.php +%%WWWDIR%%/app/Exceptions/PhotoSkippedException.php +%%WWWDIR%%/app/Exceptions/QuotaExceededException.php +%%WWWDIR%%/app/Exceptions/ReservedDirectoryException.php +%%WWWDIR%%/app/Exceptions/SecurePaths/InvalidPayloadException.php +%%WWWDIR%%/app/Exceptions/SecurePaths/InvalidSignatureException.php +%%WWWDIR%%/app/Exceptions/SecurePaths/PathTraversalException.php +%%WWWDIR%%/app/Exceptions/SecurePaths/SignatureExpiredException.php +%%WWWDIR%%/app/Exceptions/SecurePaths/WrongPathException.php +%%WWWDIR%%/app/Exceptions/SessionExpiredException.php +%%WWWDIR%%/app/Exceptions/UnauthenticatedException.php +%%WWWDIR%%/app/Exceptions/UnauthorizedException.php +%%WWWDIR%%/app/Exceptions/UnexpectedContentType.php +%%WWWDIR%%/app/Exceptions/UnexpectedException.php +%%WWWDIR%%/app/Exceptions/VersionControlException.php +%%WWWDIR%%/app/Facades/Helpers.php +%%WWWDIR%%/app/Factories/AlbumFactory.php +%%WWWDIR%%/app/Http/Controllers/Admin/DiagnosticsController.php +%%WWWDIR%%/app/Http/Controllers/Admin/JobsController.php +%%WWWDIR%%/app/Http/Controllers/Admin/Maintenance/Cleaning.php +%%WWWDIR%%/app/Http/Controllers/Admin/Maintenance/DuplicateFinder.php +%%WWWDIR%%/app/Http/Controllers/Admin/Maintenance/FixJobs.php +%%WWWDIR%%/app/Http/Controllers/Admin/Maintenance/FixTree.php +%%WWWDIR%%/app/Http/Controllers/Admin/Maintenance/FlushCache.php +%%WWWDIR%%/app/Http/Controllers/Admin/Maintenance/FullTree.php +%%WWWDIR%%/app/Http/Controllers/Admin/Maintenance/GenSizeVariants.php +%%WWWDIR%%/app/Http/Controllers/Admin/Maintenance/MissingFileSizes.php +%%WWWDIR%%/app/Http/Controllers/Admin/Maintenance/MissingPalettes.php +%%WWWDIR%%/app/Http/Controllers/Admin/Maintenance/Model/Album.php +%%WWWDIR%%/app/Http/Controllers/Admin/Maintenance/Optimize.php +%%WWWDIR%%/app/Http/Controllers/Admin/Maintenance/RegisterController.php +%%WWWDIR%%/app/Http/Controllers/Admin/Maintenance/StatisticsCheck.php +%%WWWDIR%%/app/Http/Controllers/Admin/SettingsController.php +%%WWWDIR%%/app/Http/Controllers/Admin/UpdateController.php +%%WWWDIR%%/app/Http/Controllers/Admin/UserGroupsController.php +%%WWWDIR%%/app/Http/Controllers/Admin/UserGroupsManagementController.php +%%WWWDIR%%/app/Http/Controllers/Admin/UserManagementController.php +%%WWWDIR%%/app/Http/Controllers/AuthController.php +%%WWWDIR%%/app/Http/Controllers/Gallery/AlbumController.php +%%WWWDIR%%/app/Http/Controllers/Gallery/AlbumsController.php +%%WWWDIR%%/app/Http/Controllers/Gallery/ConfigController.php +%%WWWDIR%%/app/Http/Controllers/Gallery/FlowController.php +%%WWWDIR%%/app/Http/Controllers/Gallery/FrameController.php +%%WWWDIR%%/app/Http/Controllers/Gallery/MapController.php +%%WWWDIR%%/app/Http/Controllers/Gallery/PhotoController.php +%%WWWDIR%%/app/Http/Controllers/Gallery/SearchController.php +%%WWWDIR%%/app/Http/Controllers/Gallery/SharingController.php +%%WWWDIR%%/app/Http/Controllers/HoneyPotController.php +%%WWWDIR%%/app/Http/Controllers/Install/EnvController.php +%%WWWDIR%%/app/Http/Controllers/Install/MigrationController.php +%%WWWDIR%%/app/Http/Controllers/Install/PermissionsController.php +%%WWWDIR%%/app/Http/Controllers/Install/RequirementsController.php +%%WWWDIR%%/app/Http/Controllers/Install/SetUpAdminController.php +%%WWWDIR%%/app/Http/Controllers/Install/WelcomeController.php +%%WWWDIR%%/app/Http/Controllers/LandingPageController.php +%%WWWDIR%%/app/Http/Controllers/MetricsController.php +%%WWWDIR%%/app/Http/Controllers/OauthController.php +%%WWWDIR%%/app/Http/Controllers/ProfileController.php +%%WWWDIR%%/app/Http/Controllers/RSSController.php +%%WWWDIR%%/app/Http/Controllers/SecurePathController.php +%%WWWDIR%%/app/Http/Controllers/StatisticsController.php +%%WWWDIR%%/app/Http/Controllers/UsersController.php +%%WWWDIR%%/app/Http/Controllers/VersionController.php +%%WWWDIR%%/app/Http/Controllers/VueController.php +%%WWWDIR%%/app/Http/Controllers/WebAuthn/WebAuthnLoginController.php +%%WWWDIR%%/app/Http/Controllers/WebAuthn/WebAuthnManageController.php +%%WWWDIR%%/app/Http/Controllers/WebAuthn/WebAuthnRegisterController.php +%%WWWDIR%%/app/Http/Kernel.php +%%WWWDIR%%/app/Http/Middleware/AcceptContentType.php +%%WWWDIR%%/app/Http/Middleware/AdminUserStatus.php +%%WWWDIR%%/app/Http/Middleware/Caching/AlbumRouteCacheRefresher.php +%%WWWDIR%%/app/Http/Middleware/Caching/CacheControl.php +%%WWWDIR%%/app/Http/Middleware/Caching/ResponseCache.php +%%WWWDIR%%/app/Http/Middleware/Checks/HasAdminUser.php +%%WWWDIR%%/app/Http/Middleware/Checks/IsInstalled.php +%%WWWDIR%%/app/Http/Middleware/Checks/IsMigrated.php +%%WWWDIR%%/app/Http/Middleware/ConfigIntegrity.php +%%WWWDIR%%/app/Http/Middleware/ContentType.php +%%WWWDIR%%/app/Http/Middleware/DisableCSP.php +%%WWWDIR%%/app/Http/Middleware/FixStatusCode.php +%%WWWDIR%%/app/Http/Middleware/InstallationStatus.php +%%WWWDIR%%/app/Http/Middleware/Latency.php +%%WWWDIR%%/app/Http/Middleware/LoginRequired.php +%%WWWDIR%%/app/Http/Middleware/MigrationStatus.php +%%WWWDIR%%/app/Http/Middleware/TrimStrings.php +%%WWWDIR%%/app/Http/Middleware/UnlockWithPassword.php +%%WWWDIR%%/app/Http/Middleware/VerifyCsrfToken.php +%%WWWDIR%%/app/Http/Redirections/ToAdminSetter.php +%%WWWDIR%%/app/Http/Redirections/ToHome.php +%%WWWDIR%%/app/Http/Redirections/ToInstall.php +%%WWWDIR%%/app/Http/Redirections/ToMigration.php +%%WWWDIR%%/app/Http/Requests/AbstractEmptyRequest.php +%%WWWDIR%%/app/Http/Requests/Album/AddAlbumRequest.php +%%WWWDIR%%/app/Http/Requests/Album/AddTagAlbumRequest.php +%%WWWDIR%%/app/Http/Requests/Album/DeleteAlbumsRequest.php +%%WWWDIR%%/app/Http/Requests/Album/DeleteTrackRequest.php +%%WWWDIR%%/app/Http/Requests/Album/GetAlbumRequest.php +%%WWWDIR%%/app/Http/Requests/Album/MergeAlbumsRequest.php +%%WWWDIR%%/app/Http/Requests/Album/MoveAlbumsRequest.php +%%WWWDIR%%/app/Http/Requests/Album/RenameAlbumRequest.php +%%WWWDIR%%/app/Http/Requests/Album/SetAlbumProtectionPolicyRequest.php +%%WWWDIR%%/app/Http/Requests/Album/SetAlbumTrackRequest.php +%%WWWDIR%%/app/Http/Requests/Album/SetAsCoverRequest.php +%%WWWDIR%%/app/Http/Requests/Album/SetAsHeaderRequest.php +%%WWWDIR%%/app/Http/Requests/Album/TargetListAlbumRequest.php +%%WWWDIR%%/app/Http/Requests/Album/TransferAlbumRequest.php +%%WWWDIR%%/app/Http/Requests/Album/UnlockAlbumRequest.php +%%WWWDIR%%/app/Http/Requests/Album/UpdateAlbumRequest.php +%%WWWDIR%%/app/Http/Requests/Album/UpdateTagAlbumRequest.php +%%WWWDIR%%/app/Http/Requests/Album/ZipRequest.php +%%WWWDIR%%/app/Http/Requests/BaseApiRequest.php +%%WWWDIR%%/app/Http/Requests/Diagnostics/DiagnosticsRequest.php +%%WWWDIR%%/app/Http/Requests/Flow/FlowRequest.php +%%WWWDIR%%/app/Http/Requests/Frame/FrameRequest.php +%%WWWDIR%%/app/Http/Requests/Install/SetUpAdminRequest.php +%%WWWDIR%%/app/Http/Requests/Jobs/ShowJobsRequest.php +%%WWWDIR%%/app/Http/Requests/Maintenance/CleaningRequest.php +%%WWWDIR%%/app/Http/Requests/Maintenance/CreateThumbsRequest.php +%%WWWDIR%%/app/Http/Requests/Maintenance/FullTreeUpdateRequest.php +%%WWWDIR%%/app/Http/Requests/Maintenance/MaintenanceRequest.php +%%WWWDIR%%/app/Http/Requests/Maintenance/MigrateRequest.php +%%WWWDIR%%/app/Http/Requests/Maintenance/RegisterRequest.php +%%WWWDIR%%/app/Http/Requests/Maintenance/SearchDuplicateRequest.php +%%WWWDIR%%/app/Http/Requests/Maintenance/UpdateRequest.php +%%WWWDIR%%/app/Http/Requests/Map/MapDataRequest.php +%%WWWDIR%%/app/Http/Requests/Metrics/MetricsRequest.php +%%WWWDIR%%/app/Http/Requests/Metrics/PhotoMetricsRequest.php +%%WWWDIR%%/app/Http/Requests/Photo/CopyPhotosRequest.php +%%WWWDIR%%/app/Http/Requests/Photo/DeletePhotosRequest.php +%%WWWDIR%%/app/Http/Requests/Photo/EditPhotoRequest.php +%%WWWDIR%%/app/Http/Requests/Photo/FromUrlRequest.php +%%WWWDIR%%/app/Http/Requests/Photo/MovePhotosRequest.php +%%WWWDIR%%/app/Http/Requests/Photo/RenamePhotoRequest.php +%%WWWDIR%%/app/Http/Requests/Photo/RotatePhotoRequest.php +%%WWWDIR%%/app/Http/Requests/Photo/SetPhotosStarredRequest.php +%%WWWDIR%%/app/Http/Requests/Photo/SetPhotosTagsRequest.php +%%WWWDIR%%/app/Http/Requests/Photo/UploadPhotoRequest.php +%%WWWDIR%%/app/Http/Requests/Profile/ChangeTokenRequest.php +%%WWWDIR%%/app/Http/Requests/Profile/ClearOauthRequest.php +%%WWWDIR%%/app/Http/Requests/Profile/OauthListRequest.php +%%WWWDIR%%/app/Http/Requests/Profile/RegistrationRequest.php +%%WWWDIR%%/app/Http/Requests/Profile/UpdateProfileRequest.php +%%WWWDIR%%/app/Http/Requests/Search/GetSearchRequest.php +%%WWWDIR%%/app/Http/Requests/Search/InitSearchRequest.php +%%WWWDIR%%/app/Http/Requests/SecurePath/SecurePathRequest.php +%%WWWDIR%%/app/Http/Requests/Session/LoginRequest.php +%%WWWDIR%%/app/Http/Requests/Settings/GetAllConfigsRequest.php +%%WWWDIR%%/app/Http/Requests/Settings/SetCSSSettingRequest.php +%%WWWDIR%%/app/Http/Requests/Settings/SetConfigsRequest.php +%%WWWDIR%%/app/Http/Requests/Settings/SetJSSettingRequest.php +%%WWWDIR%%/app/Http/Requests/Sharing/AddSharingRequest.php +%%WWWDIR%%/app/Http/Requests/Sharing/DeleteSharingRequest.php +%%WWWDIR%%/app/Http/Requests/Sharing/EditSharingRequest.php +%%WWWDIR%%/app/Http/Requests/Sharing/ListAllSharingRequest.php +%%WWWDIR%%/app/Http/Requests/Sharing/ListSharingRequest.php +%%WWWDIR%%/app/Http/Requests/Sharing/PropagateSharingRequest.php +%%WWWDIR%%/app/Http/Requests/Statistics/CountsRequest.php +%%WWWDIR%%/app/Http/Requests/Statistics/SpacePerAlbumRequest.php +%%WWWDIR%%/app/Http/Requests/Statistics/SpacePerUserRequest.php +%%WWWDIR%%/app/Http/Requests/Statistics/SpaceSizeVariantRequest.php +%%WWWDIR%%/app/Http/Requests/Traits/Authorize/AuthorizeCanEditAlbumAlbumsTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/Authorize/AuthorizeCanEditAlbumTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/Authorize/AuthorizeCanEditPhotoTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/Authorize/AuthorizeCanEditPhotosAlbumTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/Authorize/AuthorizeCanEditPhotosTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasAbstractAlbumTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasAccessPermissionResourceTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasAccessPermissionTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasAlbumIdsTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasAlbumSortingCriterionTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasAlbumTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasAlbumsTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasAspectRatioTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasBaseAlbumTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasCompactBooleanTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasConfigsTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasCopyrightTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasDescriptionTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasEmailTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasFromAlbumTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasFromIdTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasLicenseTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasNameTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasNoteTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasOwnerIdTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasParentAlbumTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasPasswordTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasPhotoIdsTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasPhotoLayoutTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasPhotoSortingCriterionTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasPhotoTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasPhotosTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasQuotaKBTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasRoleTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasSeStatusBooleanTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasSizeVariantTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasTagAlbumTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasTagsTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasTakenAtDateTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasTermsTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasTimelineAlbumTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasTimelinePhotoTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasTitleTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasUploadDateTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasUserGroupTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasUserIdsTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasUserTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasUsernameTrait.php +%%WWWDIR%%/app/Http/Requests/Traits/HasVisitorIdTrait.php +%%WWWDIR%%/app/Http/Requests/UserGroup/CreateUserGroupRequest.php +%%WWWDIR%%/app/Http/Requests/UserGroup/DeleteUserGroupRequest.php +%%WWWDIR%%/app/Http/Requests/UserGroup/GetUserGroupRequest.php +%%WWWDIR%%/app/Http/Requests/UserGroup/ListUserGroupRequest.php +%%WWWDIR%%/app/Http/Requests/UserGroup/ManageUserGroupRequest.php +%%WWWDIR%%/app/Http/Requests/UserGroup/UpdateUserGroupRequest.php +%%WWWDIR%%/app/Http/Requests/UserManagement/AddUserRequest.php +%%WWWDIR%%/app/Http/Requests/UserManagement/DeleteUserRequest.php +%%WWWDIR%%/app/Http/Requests/UserManagement/ManagmentListUsersRequest.php +%%WWWDIR%%/app/Http/Requests/UserManagement/SetUserSettingsRequest.php +%%WWWDIR%%/app/Http/Requests/Users/ListUsersRequest.php +%%WWWDIR%%/app/Http/Requests/Users/UsersRequest.php +%%WWWDIR%%/app/Http/Requests/WebAuthn/DeleteCredentialRequest.php +%%WWWDIR%%/app/Http/Requests/WebAuthn/EditCredentialRequest.php +%%WWWDIR%%/app/Http/Requests/WebAuthn/ListCredentialsRequest.php +%%WWWDIR%%/app/Http/Resources/Collections/PositionDataResource.php +%%WWWDIR%%/app/Http/Resources/Collections/RootAlbumResource.php +%%WWWDIR%%/app/Http/Resources/Collections/UserGroupDataResource.php +%%WWWDIR%%/app/Http/Resources/Diagnostics/AlbumTree.php +%%WWWDIR%%/app/Http/Resources/Diagnostics/ChangeLogInfo.php +%%WWWDIR%%/app/Http/Resources/Diagnostics/CleaningState.php +%%WWWDIR%%/app/Http/Resources/Diagnostics/ErrorLine.php +%%WWWDIR%%/app/Http/Resources/Diagnostics/Permissions.php +%%WWWDIR%%/app/Http/Resources/Diagnostics/StatisticsCheckResource.php +%%WWWDIR%%/app/Http/Resources/Diagnostics/TreeState.php +%%WWWDIR%%/app/Http/Resources/Diagnostics/UpdateCheckInfo.php +%%WWWDIR%%/app/Http/Resources/Diagnostics/UpdateInfo.php +%%WWWDIR%%/app/Http/Resources/Editable/EditableBaseAlbumResource.php +%%WWWDIR%%/app/Http/Resources/Editable/EditableConfigResource.php +%%WWWDIR%%/app/Http/Resources/Editable/UploadMetaResource.php +%%WWWDIR%%/app/Http/Resources/Flow/FlowItemResource.php +%%WWWDIR%%/app/Http/Resources/Flow/FlowResource.php +%%WWWDIR%%/app/Http/Resources/Flow/InitResource.php +%%WWWDIR%%/app/Http/Resources/Frame/FrameData.php +%%WWWDIR%%/app/Http/Resources/GalleryConfigs/AlbumConfig.php +%%WWWDIR%%/app/Http/Resources/GalleryConfigs/FooterConfig.php +%%WWWDIR%%/app/Http/Resources/GalleryConfigs/InitConfig.php +%%WWWDIR%%/app/Http/Resources/GalleryConfigs/LandingPageResource.php +%%WWWDIR%%/app/Http/Resources/GalleryConfigs/MapProviderData.php +%%WWWDIR%%/app/Http/Resources/GalleryConfigs/PhotoLayoutConfig.php +%%WWWDIR%%/app/Http/Resources/GalleryConfigs/RegisterData.php +%%WWWDIR%%/app/Http/Resources/GalleryConfigs/RootConfig.php +%%WWWDIR%%/app/Http/Resources/GalleryConfigs/SettingsConfig.php +%%WWWDIR%%/app/Http/Resources/GalleryConfigs/UploadConfig.php +%%WWWDIR%%/app/Http/Resources/Models/AbstractAlbumResource.php +%%WWWDIR%%/app/Http/Resources/Models/AccessPermissionResource.php +%%WWWDIR%%/app/Http/Resources/Models/AlbumResource.php +%%WWWDIR%%/app/Http/Resources/Models/AlbumStatisticsResource.php +%%WWWDIR%%/app/Http/Resources/Models/ColourPaletteResource.php +%%WWWDIR%%/app/Http/Resources/Models/ConfigCategoryResource.php +%%WWWDIR%%/app/Http/Resources/Models/ConfigResource.php +%%WWWDIR%%/app/Http/Resources/Models/Duplicates/Duplicate.php +%%WWWDIR%%/app/Http/Resources/Models/Duplicates/DuplicateCount.php +%%WWWDIR%%/app/Http/Resources/Models/JobHistoryResource.php +%%WWWDIR%%/app/Http/Resources/Models/LightUserResource.php +%%WWWDIR%%/app/Http/Resources/Models/LiveMetricsResource.php +%%WWWDIR%%/app/Http/Resources/Models/PhotoResource.php +%%WWWDIR%%/app/Http/Resources/Models/PhotoStatisticsResource.php +%%WWWDIR%%/app/Http/Resources/Models/SizeVariantResource.php +%%WWWDIR%%/app/Http/Resources/Models/SizeVariantsResouce.php +%%WWWDIR%%/app/Http/Resources/Models/SmartAlbumResource.php +%%WWWDIR%%/app/Http/Resources/Models/TagAlbumResource.php +%%WWWDIR%%/app/Http/Resources/Models/TargetAlbumResource.php +%%WWWDIR%%/app/Http/Resources/Models/ThumbAlbumResource.php +%%WWWDIR%%/app/Http/Resources/Models/ThumbResource.php +%%WWWDIR%%/app/Http/Resources/Models/UserGroupResource.php +%%WWWDIR%%/app/Http/Resources/Models/UserManagementResource.php +%%WWWDIR%%/app/Http/Resources/Models/UserMemberGroupResource.php +%%WWWDIR%%/app/Http/Resources/Models/UserResource.php +%%WWWDIR%%/app/Http/Resources/Models/Utils/AlbumProtectionPolicy.php +%%WWWDIR%%/app/Http/Resources/Models/Utils/PreComputedPhotoData.php +%%WWWDIR%%/app/Http/Resources/Models/Utils/PreFormattedAlbumData.php +%%WWWDIR%%/app/Http/Resources/Models/Utils/PreformattedPhotoData.php +%%WWWDIR%%/app/Http/Resources/Models/Utils/TimelineData.php +%%WWWDIR%%/app/Http/Resources/Models/Utils/UserToken.php +%%WWWDIR%%/app/Http/Resources/Models/WebAuthnResource.php +%%WWWDIR%%/app/Http/Resources/Oauth/OauthRegistrationData.php +%%WWWDIR%%/app/Http/Resources/OpenApi/DataToResponse.php +%%WWWDIR%%/app/Http/Resources/Rights/AlbumRightsResource.php +%%WWWDIR%%/app/Http/Resources/Rights/GlobalRightsResource.php +%%WWWDIR%%/app/Http/Resources/Rights/ModulesRightsResource.php *** 13645 LINES SKIPPED ***