├── .gitattributes ├── .github ├── CONTRIBUTING.md └── ISSUE_TEMPLATE.md ├── .gitignore ├── .htaccess ├── .user.ini ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── data └── .gitignore ├── dist ├── main.css ├── main.js └── view.js ├── docs ├── Build.md ├── Changelog.md ├── FAQ.md ├── Installation.md ├── Keyboard Shortcuts.md ├── Plugins.md ├── Settings.md └── Update.md ├── favicon.ico ├── index.html ├── php ├── Access │ ├── Access.php │ ├── Admin.php │ ├── Guest.php │ └── Installation.php ├── Modules │ ├── Album.php │ ├── Albums.php │ ├── Config.php │ ├── Database.php │ ├── Import.php │ ├── Log.php │ ├── Photo.php │ ├── Plugins.php │ ├── Response.php │ ├── Session.php │ ├── Settings.php │ └── Validator.php ├── autoload.php ├── database │ ├── albums_table.sql │ ├── log_table.sql │ ├── photos_table.sql │ ├── settings_content.sql │ ├── settings_table.sql │ ├── update_020700.php │ ├── update_030000.php │ ├── update_030001.php │ ├── update_030003.php │ ├── update_030100.php │ ├── update_030102.php │ └── update_030107.php ├── define.php ├── helpers │ ├── fastImageCopyResampled.php │ ├── generateID.php │ ├── getExtension.php │ ├── getGPSCoordinate.php │ ├── getGraphHeader.php │ ├── getHashedString.php │ ├── hasPermissions.php │ └── search.php └── index.php ├── plugins ├── Diagnostics │ └── index.php └── Log │ └── index.php ├── robots.txt ├── src ├── gulpfile.js ├── images │ ├── apple-touch-icon-ipad.png │ ├── apple-touch-icon-iphone-plus.png │ ├── apple-touch-icon-iphone.png │ ├── iconic.svg │ ├── ionicons.svg │ ├── no_cover.svg │ ├── no_images.svg │ └── password.svg ├── package.json ├── scripts │ ├── _gup.js │ ├── _swipe.jquery.js │ ├── album.js │ ├── albums.js │ ├── api.js │ ├── build.js │ ├── contextMenu.js │ ├── header.js │ ├── init.js │ ├── loadingBar.js │ ├── lychee.js │ ├── multiselect.js │ ├── password.js │ ├── photo.js │ ├── search.js │ ├── settings.js │ ├── sidebar.js │ ├── swipe.js │ ├── upload.js │ ├── view.js │ ├── view │ │ └── main.js │ └── visible.js └── styles │ ├── _animations.scss │ ├── _basicContext.custom.scss │ ├── _basicContext.extended.scss │ ├── _content.scss │ ├── _header.scss │ ├── _imageview.scss │ ├── _loading.scss │ ├── _message.scss │ ├── _multiselect.scss │ ├── _reset.scss │ ├── _sidebar.scss │ └── main.scss ├── uploads ├── big │ └── index.html ├── import │ └── index.html ├── medium │ └── index.html └── thumb │ └── index.html └── view.php /.gitattributes: -------------------------------------------------------------------------------- 1 | dist/**/* binary -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/.gitignore -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/.htaccess -------------------------------------------------------------------------------- /.user.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/.user.ini -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/README.md -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/data/.gitignore -------------------------------------------------------------------------------- /dist/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/dist/main.css -------------------------------------------------------------------------------- /dist/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/dist/main.js -------------------------------------------------------------------------------- /dist/view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/dist/view.js -------------------------------------------------------------------------------- /docs/Build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/docs/Build.md -------------------------------------------------------------------------------- /docs/Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/docs/Changelog.md -------------------------------------------------------------------------------- /docs/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/docs/FAQ.md -------------------------------------------------------------------------------- /docs/Installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/docs/Installation.md -------------------------------------------------------------------------------- /docs/Keyboard Shortcuts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/docs/Keyboard Shortcuts.md -------------------------------------------------------------------------------- /docs/Plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/docs/Plugins.md -------------------------------------------------------------------------------- /docs/Settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/docs/Settings.md -------------------------------------------------------------------------------- /docs/Update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/docs/Update.md -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/favicon.ico -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/index.html -------------------------------------------------------------------------------- /php/Access/Access.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Access/Access.php -------------------------------------------------------------------------------- /php/Access/Admin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Access/Admin.php -------------------------------------------------------------------------------- /php/Access/Guest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Access/Guest.php -------------------------------------------------------------------------------- /php/Access/Installation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Access/Installation.php -------------------------------------------------------------------------------- /php/Modules/Album.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Modules/Album.php -------------------------------------------------------------------------------- /php/Modules/Albums.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Modules/Albums.php -------------------------------------------------------------------------------- /php/Modules/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Modules/Config.php -------------------------------------------------------------------------------- /php/Modules/Database.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Modules/Database.php -------------------------------------------------------------------------------- /php/Modules/Import.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Modules/Import.php -------------------------------------------------------------------------------- /php/Modules/Log.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Modules/Log.php -------------------------------------------------------------------------------- /php/Modules/Photo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Modules/Photo.php -------------------------------------------------------------------------------- /php/Modules/Plugins.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Modules/Plugins.php -------------------------------------------------------------------------------- /php/Modules/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Modules/Response.php -------------------------------------------------------------------------------- /php/Modules/Session.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Modules/Session.php -------------------------------------------------------------------------------- /php/Modules/Settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Modules/Settings.php -------------------------------------------------------------------------------- /php/Modules/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/Modules/Validator.php -------------------------------------------------------------------------------- /php/autoload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/autoload.php -------------------------------------------------------------------------------- /php/database/albums_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/database/albums_table.sql -------------------------------------------------------------------------------- /php/database/log_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/database/log_table.sql -------------------------------------------------------------------------------- /php/database/photos_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/database/photos_table.sql -------------------------------------------------------------------------------- /php/database/settings_content.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/database/settings_content.sql -------------------------------------------------------------------------------- /php/database/settings_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/database/settings_table.sql -------------------------------------------------------------------------------- /php/database/update_020700.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/database/update_020700.php -------------------------------------------------------------------------------- /php/database/update_030000.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/database/update_030000.php -------------------------------------------------------------------------------- /php/database/update_030001.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/database/update_030001.php -------------------------------------------------------------------------------- /php/database/update_030003.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/database/update_030003.php -------------------------------------------------------------------------------- /php/database/update_030100.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/database/update_030100.php -------------------------------------------------------------------------------- /php/database/update_030102.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/database/update_030102.php -------------------------------------------------------------------------------- /php/database/update_030107.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/database/update_030107.php -------------------------------------------------------------------------------- /php/define.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/define.php -------------------------------------------------------------------------------- /php/helpers/fastImageCopyResampled.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/helpers/fastImageCopyResampled.php -------------------------------------------------------------------------------- /php/helpers/generateID.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/helpers/generateID.php -------------------------------------------------------------------------------- /php/helpers/getExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/helpers/getExtension.php -------------------------------------------------------------------------------- /php/helpers/getGPSCoordinate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/helpers/getGPSCoordinate.php -------------------------------------------------------------------------------- /php/helpers/getGraphHeader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/helpers/getGraphHeader.php -------------------------------------------------------------------------------- /php/helpers/getHashedString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/helpers/getHashedString.php -------------------------------------------------------------------------------- /php/helpers/hasPermissions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/helpers/hasPermissions.php -------------------------------------------------------------------------------- /php/helpers/search.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/helpers/search.php -------------------------------------------------------------------------------- /php/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/php/index.php -------------------------------------------------------------------------------- /plugins/Diagnostics/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/plugins/Diagnostics/index.php -------------------------------------------------------------------------------- /plugins/Log/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/plugins/Log/index.php -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/robots.txt -------------------------------------------------------------------------------- /src/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/gulpfile.js -------------------------------------------------------------------------------- /src/images/apple-touch-icon-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/images/apple-touch-icon-ipad.png -------------------------------------------------------------------------------- /src/images/apple-touch-icon-iphone-plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/images/apple-touch-icon-iphone-plus.png -------------------------------------------------------------------------------- /src/images/apple-touch-icon-iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/images/apple-touch-icon-iphone.png -------------------------------------------------------------------------------- /src/images/iconic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/images/iconic.svg -------------------------------------------------------------------------------- /src/images/ionicons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/images/ionicons.svg -------------------------------------------------------------------------------- /src/images/no_cover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/images/no_cover.svg -------------------------------------------------------------------------------- /src/images/no_images.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/images/no_images.svg -------------------------------------------------------------------------------- /src/images/password.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/images/password.svg -------------------------------------------------------------------------------- /src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/package.json -------------------------------------------------------------------------------- /src/scripts/_gup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/_gup.js -------------------------------------------------------------------------------- /src/scripts/_swipe.jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/_swipe.jquery.js -------------------------------------------------------------------------------- /src/scripts/album.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/album.js -------------------------------------------------------------------------------- /src/scripts/albums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/albums.js -------------------------------------------------------------------------------- /src/scripts/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/api.js -------------------------------------------------------------------------------- /src/scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/build.js -------------------------------------------------------------------------------- /src/scripts/contextMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/contextMenu.js -------------------------------------------------------------------------------- /src/scripts/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/header.js -------------------------------------------------------------------------------- /src/scripts/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/init.js -------------------------------------------------------------------------------- /src/scripts/loadingBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/loadingBar.js -------------------------------------------------------------------------------- /src/scripts/lychee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/lychee.js -------------------------------------------------------------------------------- /src/scripts/multiselect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/multiselect.js -------------------------------------------------------------------------------- /src/scripts/password.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/password.js -------------------------------------------------------------------------------- /src/scripts/photo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/photo.js -------------------------------------------------------------------------------- /src/scripts/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/search.js -------------------------------------------------------------------------------- /src/scripts/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/settings.js -------------------------------------------------------------------------------- /src/scripts/sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/sidebar.js -------------------------------------------------------------------------------- /src/scripts/swipe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/swipe.js -------------------------------------------------------------------------------- /src/scripts/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/upload.js -------------------------------------------------------------------------------- /src/scripts/view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/view.js -------------------------------------------------------------------------------- /src/scripts/view/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/view/main.js -------------------------------------------------------------------------------- /src/scripts/visible.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/scripts/visible.js -------------------------------------------------------------------------------- /src/styles/_animations.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/styles/_animations.scss -------------------------------------------------------------------------------- /src/styles/_basicContext.custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/styles/_basicContext.custom.scss -------------------------------------------------------------------------------- /src/styles/_basicContext.extended.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/styles/_basicContext.extended.scss -------------------------------------------------------------------------------- /src/styles/_content.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/styles/_content.scss -------------------------------------------------------------------------------- /src/styles/_header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/styles/_header.scss -------------------------------------------------------------------------------- /src/styles/_imageview.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/styles/_imageview.scss -------------------------------------------------------------------------------- /src/styles/_loading.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/styles/_loading.scss -------------------------------------------------------------------------------- /src/styles/_message.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/styles/_message.scss -------------------------------------------------------------------------------- /src/styles/_multiselect.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/styles/_multiselect.scss -------------------------------------------------------------------------------- /src/styles/_reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/styles/_reset.scss -------------------------------------------------------------------------------- /src/styles/_sidebar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/styles/_sidebar.scss -------------------------------------------------------------------------------- /src/styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/src/styles/main.scss -------------------------------------------------------------------------------- /uploads/big/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /uploads/import/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /uploads/medium/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /uploads/thumb/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /view.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electerious/Lychee/HEAD/view.php --------------------------------------------------------------------------------