feat(immich): add Immich self-hosted import support
Adds an ImmichClient for Android to connect to a self-hosted Immich server, fetch albums and assets, and import selected images locally. API keys are encrypted with Android Keystore and stored securely. The plugin now exposes connect, disconnect and import actions and is documented for Immich import usage. - Encrypted Immich API keys with Android Keystore - Exposed connect, disconnect and import actions in the plugin - Updated docs and metadata to reflect Immich import flow
This commit is contained in:
+8
-4
@@ -4,12 +4,14 @@ Stand / Last updated: 21. August 2026
|
||||
|
||||
## Deutsch
|
||||
|
||||
WallpaperFlow verarbeitet die vom Nutzer ausgewählten Bilder ausschließlich lokal auf dem Android-Gerät. Die Bilder werden in den privaten App-Speicher kopiert und nur dazu verwendet, Vorschaubilder anzuzeigen und das vom Nutzer gewählte Hintergrund- oder Sperrbildschirmbild zu setzen.
|
||||
WallpaperFlow verarbeitet die vom Nutzer ausgewählten Bilder grundsätzlich lokal auf dem Android-Gerät. Die Bilder werden in den privaten App-Speicher kopiert und nur dazu verwendet, Vorschaubilder anzuzeigen und das vom Nutzer gewählte Hintergrund- oder Sperrbildschirmbild zu setzen.
|
||||
|
||||
Optional kann der Nutzer die App mit einem eigenen, selbst gehosteten Immich-Server verbinden. In diesem Fall sendet WallpaperFlow den API-Key ausschließlich an die eingetragene Server-URL, um die Verbindung zu prüfen, Alben und Vorschaubilder abzurufen und ausdrücklich ausgewählte Bilder herunterzuladen. Der API-Key wird mit einem Schlüssel aus dem Android Keystore verschlüsselt gespeichert. Die Server-URL und der angezeigte Benutzername werden im privaten App-Speicher abgelegt. WallpaperFlow lädt keine Bilder zu Immich hoch und verändert keine Daten auf dem Server. Bei einer unverschlüsselten HTTP-URL weist die App auf die fehlende Transportverschlüsselung hin.
|
||||
|
||||
WallpaperFlow:
|
||||
|
||||
- erhebt keine personenbezogenen Daten,
|
||||
- überträgt keine Bilder oder Einstellungen an einen Server,
|
||||
- überträgt keine Bilder oder Einstellungen an fremde Server,
|
||||
- gibt keine Daten an Dritte weiter,
|
||||
- enthält keine Werbung, Analyse-, Tracking- oder Profiling-Dienste und
|
||||
- verlangt keine Registrierung und kein Benutzerkonto.
|
||||
@@ -23,12 +25,14 @@ https://git.cbsk-tech.de/Christoph/LockScreenWallpaper/issues
|
||||
|
||||
## English
|
||||
|
||||
WallpaperFlow processes user-selected images exclusively on the local Android device. Images are copied into the app's private storage and are used only to display previews and to set the wallpaper or lock-screen image selected by the user.
|
||||
WallpaperFlow generally processes user-selected images on the local Android device. Images are copied into the app's private storage and are used only to display previews and to set the wallpaper or lock-screen image selected by the user.
|
||||
|
||||
Users may optionally connect the app to their own self-hosted Immich server. In this case, WallpaperFlow sends the API key only to the configured server URL to test the connection, retrieve albums and thumbnails, and download explicitly selected images. The API key is encrypted with a key held in the Android Keystore. The server URL and displayed user name are stored in the app's private storage. WallpaperFlow does not upload images to Immich or modify server data. The app warns users when an unencrypted HTTP URL is used.
|
||||
|
||||
WallpaperFlow:
|
||||
|
||||
- does not collect personal data,
|
||||
- does not transmit images or settings to a server,
|
||||
- does not transmit images or settings to third-party servers,
|
||||
- does not share data with third parties,
|
||||
- contains no advertising, analytics, tracking or profiling services, and
|
||||
- requires no registration or user account.
|
||||
|
||||
Reference in New Issue
Block a user