mirror of
https://github.com/alangrainger/immich-public-proxy.git
synced 2025-01-23 16:02:43 +01:00
parent
d42ac52c8e
commit
c2da48bfa9
5 changed files with 15 additions and 11 deletions
|
@ -143,6 +143,7 @@ There are some additional configuration options you can change, for example the
|
|||
| `downloadOriginalPhoto` | Set to `false` if you only want people to be able to download the 'preview' quality photo, rather than your original photo. |
|
||||
| `showGalleryTitle` | Show a title on the gallery page. |
|
||||
| `allowDownloadAll` | Allow visitors to download all files as a zip. |
|
||||
| `showHomePage` | Set to `false` to remove the IPP shield page at `/` and at `/share` |
|
||||
|
||||
### lightGallery
|
||||
|
||||
|
|
|
@ -8,7 +8,8 @@
|
|||
"singleItemAutoOpen": true,
|
||||
"downloadOriginalPhoto": true,
|
||||
"showGalleryTitle": false,
|
||||
"allowDownloadAll": false
|
||||
"allowDownloadAll": false,
|
||||
"showHomePage": true
|
||||
},
|
||||
"lightGallery": {
|
||||
"controls": true,
|
||||
|
|
4
app/package-lock.json
generated
4
app/package-lock.json
generated
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "immich-public-proxy",
|
||||
"version": "1.5.4",
|
||||
"version": "1.5.6",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "immich-public-proxy",
|
||||
"version": "1.5.4",
|
||||
"version": "1.5.6",
|
||||
"license": "AGPL-3.0",
|
||||
"dependencies": {
|
||||
"archiver": "^7.0.1",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "immich-public-proxy",
|
||||
"version": "1.5.5",
|
||||
"version": "1.5.6",
|
||||
"scripts": {
|
||||
"dev": "ts-node src/index.ts",
|
||||
"build": "npx tsc",
|
||||
|
|
|
@ -7,7 +7,7 @@ import dayjs from 'dayjs'
|
|||
import { Request, Response, NextFunction } from 'express-serve-static-core'
|
||||
import { AssetType, ImageSize } from './types'
|
||||
import { decrypt } from './encrypt'
|
||||
import { log, toString, addResponseHeaders } from './functions'
|
||||
import { log, toString, addResponseHeaders, getConfigOption } from './functions'
|
||||
|
||||
// Extend the Request type with a `password` property
|
||||
declare module 'express-serve-static-core' {
|
||||
|
@ -131,13 +131,15 @@ app.get('/share/:type(photo|video)/:key/:id/:size?', checkPassword, async (req,
|
|||
* It was requested here to have *something* on the home page:
|
||||
* https://github.com/alangrainger/immich-public-proxy/discussions/19
|
||||
*
|
||||
* If you don't want to see this, you can redirect to a URL of your choice by changing your
|
||||
* reverse proxy config, or even redirect to 404 if you like.
|
||||
* If you don't want to see this, set showHomePage as false in your config.json:
|
||||
* https://github.com/alangrainger/immich-public-proxy?tab=readme-ov-file#immich-public-proxy-options
|
||||
*/
|
||||
app.get(/^\/(|share)\/*$/, (_req, res) => {
|
||||
addResponseHeaders(res)
|
||||
res.render('home')
|
||||
})
|
||||
if (getConfigOption('ipp.showHomePage', true)) {
|
||||
app.get(/^\/(|share)\/*$/, (_req, res) => {
|
||||
addResponseHeaders(res)
|
||||
res.render('home')
|
||||
})
|
||||
}
|
||||
|
||||
/*
|
||||
* Send a 404 for all other routes
|
||||
|
|
Loading…
Reference in a new issue