immich/web
Frank de Lange e2defbc49a
feat: start oauth with autoLaunch=1 (#18763)
* Add automatic OpenID Connect login by using parameter `autoLaunch=1`

By launching Immich with `/auth/login?autoLaunch=1` an OpenID Connect login attempt is directly initated on installations where OAuth Auto Launch is not enabled. The intended use for this parameter is to enable Immich to be launched from e.g. Nextcloud using the _External sites_ app and the _oids_ OpenID Connect provider app so as to enable the user to directly interact with Immich without the need to press the `Login with ...` button.

* Add documentation for autolaunch by navigating to `/auth/login?autoLaunch=1`

* Look ma, no braces!

_This could be a single line_

And now it is, as is its predecessor.

* Change formatting to satisfy _prettier_

* if (condition) return true -> return condition

* More _prettier_ reformatting

* Look ma, braces!
2025-05-30 22:12:53 +00:00
..
bin chore: better immich-web logging (#17992) 2025-04-30 09:48:24 -05:00
src feat: start oauth with autoLaunch=1 (#18763) 2025-05-30 22:12:53 +00:00
static chore: add security.txt (#17952) 2025-04-29 13:48:06 -04:00
.dockerignore feat(web)!: SPA (#5069) 2023-11-17 22:13:36 -06:00
.gitignore Add ablum feature to web (#352) 2022-07-15 23:18:17 -05:00
.npmrc Add web interface with admin functionality (#167) 2022-05-21 02:23:55 -05:00
.nvmrc chore(deps): update node.js to v22.16.0 (#18662) 2025-05-27 12:13:30 +02:00
.prettierignore chore(web): fix weblate conflicts (#10071) 2024-06-10 13:59:54 +01:00
.prettierrc chore(web): enable prettier json key sorting recursively (#10120) 2024-06-11 12:52:20 +01:00
Dockerfile chore(deps): update node (#18661) 2025-05-27 12:12:37 +02:00
eslint.config.js feat: preload and cancel images with a service worker (#16893) 2025-04-28 14:23:05 +00:00
package-lock.json chore(web): bump eslint-plugin-svelte in the package.json (#18695) 2025-05-28 15:40:43 +02:00
package.json chore(web): bump eslint-plugin-svelte in the package.json (#18695) 2025-05-28 15:40:43 +02:00
postcss.config.cjs chore: upgrade to tailwind v4 (#18353) 2025-05-18 13:51:33 +00:00
README.md fix(web): Updated web README.md (#12899) 2024-09-25 12:59:35 +00:00
svelte.config.js feat(web): add support for casting (#18231) 2025-05-20 16:08:23 -05:00
tsconfig.json feat: timeline performance (#16446) 2025-03-18 09:14:46 -05:00
vite.config.js chore: upgrade to tailwind v4 (#18353) 2025-05-18 13:51:33 +00:00

Immich web project

This project uses the SvelteKit web framework. Please refer to the SvelteKit docs for information on getting started as a contributor to this project. In particular, it will help you navigate the project's code if you understand the basics of SvelteKit routing.

When developing locally, you will run a SvelteKit Node.js server. When this project is deployed to production, it is built as a SPA and deployed as part of the server project.