refactor(branding): rename project to LockScreenWallpaper across repo

Standardize branding by renaming Wechselbild to LockScreenWallpaper.
This updates UI strings, configs, and plugin metadata for consistency.

- Rename branding across UI, docs, and config in the repo
- Update Android UI strings and notification titles to LockScreenWallpaper
This commit is contained in:
Christoph Brandau
2026-08-20 18:00:48 +02:00
parent 2a85d5f622
commit 734c757c67
20 changed files with 41 additions and 41 deletions
+3 -3
View File
@@ -1,6 +1,6 @@
# Wechselbild
# LockScreenWallpaper
Wechselbild ist eine Tauri-2-App für Android, die aus einer frei wählbaren Bildsammlung bei jedem Aktivieren des Displays ein neues Sperrbildschirmbild setzt.
LockScreenWallpaper ist eine Tauri-2-App für Android, die aus einer frei wählbaren Bildsammlung bei jedem Aktivieren des Displays ein neues Sperrbildschirmbild setzt.
## Was bereits umgesetzt ist
@@ -13,7 +13,7 @@ Wechselbild ist eine Tauri-2-App für Android, die aus einer frei wählbaren Bil
- Neustart des Dienstes nach einem Geräte-Neustart, soweit die Android-Version Hintergrundstarts zulässt
- lokale Vorschaubilder; die Originalbilder verlassen das Gerät nicht
Android hält den Listener über einen Foreground Service aktiv. Solange der automatische Wechsel eingeschaltet ist, zeigt das System deshalb eine dauerhafte, stille Benachrichtigung. Auf Geräten mit aggressivem Energiesparen muss Wechselbild gegebenenfalls von der Akku-Optimierung ausgenommen werden.
Android hält den Listener über einen Foreground Service aktiv. Solange der automatische Wechsel eingeschaltet ist, zeigt das System deshalb eine dauerhafte, stille Benachrichtigung. Auf Geräten mit aggressivem Energiesparen muss LockScreenWallpaper gegebenenfalls von der Akku-Optimierung ausgenommen werden.
## Entwicklung
+1 -1
View File
@@ -4,7 +4,7 @@
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
<meta name="theme-color" content="#f8faf7" />
<title>Wechselbild</title>
<title>LockScreenWallpaper</title>
</head>
<body>
<div id="root"></div>
+2 -2
View File
@@ -1,11 +1,11 @@
{
"name": "wechselbild",
"name": "lockscreenwallpaper",
"version": "0.1.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "wechselbild",
"name": "lockscreenwallpaper",
"version": "0.1.0",
"dependencies": {
"@tauri-apps/api": "^2.8.0",
+1 -1
View File
@@ -1,5 +1,5 @@
{
"name": "wechselbild",
"name": "lockscreenwallpaper",
"private": true,
"version": "0.1.0",
"type": "module",
+1 -1
View File
@@ -1,7 +1,7 @@
[package]
name = "tauri-plugin-wallpaper"
version = "0.1.0"
authors = [ "Wechselbild" ]
authors = [ "LockScreenWallpaper" ]
description = ""
edition = "2021"
rust-version = "1.77.2"
@@ -29,7 +29,7 @@ class WallpaperRotationService : Service() {
val pending = PendingIntent.getActivity(this, 0, launch, PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_UPDATE_CURRENT)
val notification = NotificationCompat.Builder(this, CHANNEL)
.setSmallIcon(android.R.drawable.ic_menu_gallery)
.setContentTitle("Wechselbild ist aktiv")
.setContentTitle("LockScreenWallpaper ist aktiv")
.setContentText("Das Motiv wechselt beim Aktivieren des Displays.")
.setOngoing(true).setSilent(true).setContentIntent(pending).build()
startForeground(NOTIFICATION_ID, notification)
@@ -1,6 +1,6 @@
## Default Permission
Allow the Wechselbild app to manage its wallpaper collection
Allow the LockScreenWallpaper app to manage its wallpaper collection
#### This default permission set includes the following:
+1 -1
View File
@@ -1,3 +1,3 @@
[default]
description = "Allow the Wechselbild app to manage its wallpaper collection"
description = "Allow the LockScreenWallpaper app to manage its wallpaper collection"
permissions = ["allow-get-state", "allow-select-images", "allow-set-setting", "allow-next-wallpaper"]
+2 -2
View File
@@ -343,10 +343,10 @@
"markdownDescription": "Denies the set_setting command without any pre-configured scope."
},
{
"description": "Allow the Wechselbild app to manage its wallpaper collection\n#### This default permission set includes:\n\n- `allow-get-state`\n- `allow-select-images`\n- `allow-set-setting`\n- `allow-next-wallpaper`",
"description": "Allow the LockScreenWallpaper app to manage its wallpaper collection\n#### This default permission set includes:\n\n- `allow-get-state`\n- `allow-select-images`\n- `allow-set-setting`\n- `allow-next-wallpaper`",
"type": "string",
"const": "default",
"markdownDescription": "Allow the Wechselbild app to manage its wallpaper collection\n#### This default permission set includes:\n\n- `allow-get-state`\n- `allow-select-images`\n- `allow-set-setting`\n- `allow-next-wallpaper`"
"markdownDescription": "Allow the LockScreenWallpaper app to manage its wallpaper collection\n#### This default permission set includes:\n\n- `allow-get-state`\n- `allow-select-images`\n- `allow-set-setting`\n- `allow-next-wallpaper`"
}
]
}
+11 -11
View File
@@ -1662,6 +1662,17 @@ dependencies = [
"scopeguard",
]
[[package]]
name = "lockscreenwallpaper"
version = "0.1.0"
dependencies = [
"serde",
"serde_json",
"tauri",
"tauri-build",
"tauri-plugin-wallpaper",
]
[[package]]
name = "log"
version = "0.4.33"
@@ -3864,17 +3875,6 @@ dependencies = [
"windows-core 0.61.2",
]
[[package]]
name = "wechselbild"
version = "0.1.0"
dependencies = [
"serde",
"serde_json",
"tauri",
"tauri-build",
"tauri-plugin-wallpaper",
]
[[package]]
name = "winapi"
version = "0.3.9"
+3 -3
View File
@@ -1,12 +1,12 @@
[package]
name = "wechselbild"
name = "lockscreenwallpaper"
version = "0.1.0"
description = "Unbegrenzter Sperrbildschirm-Wechsel für Android"
authors = ["Wechselbild"]
authors = ["LockScreenWallpaper"]
edition = "2021"
[lib]
name = "wechselbild_lib"
name = "lockscreenwallpaper_lib"
crate-type = ["staticlib", "cdylib", "rlib"]
[build-dependencies]
+1 -1
View File
@@ -1,7 +1,7 @@
{
"$schema": "../gen/schemas/desktop-schema.json",
"identifier": "default",
"description": "Standardrechte für Wechselbild",
"description": "Standardrechte für LockScreenWallpaper",
"windows": ["main"],
"permissions": ["core:default", "wallpaper:default"]
}
@@ -1,4 +1,4 @@
<resources>
<string name="app_name">"Wechselbild"</string>
<string name="main_activity_title">"Wechselbild"</string>
<string name="app_name">"LockScreenWallpaper"</string>
<string name="main_activity_title">"LockScreenWallpaper"</string>
</resources>
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
{"default":{"identifier":"default","description":"Standardrechte für Wechselbild","local":true,"windows":["main"],"permissions":["core:default","wallpaper:default"]}}
{"default":{"identifier":"default","description":"Standardrechte für LockScreenWallpaper","local":true,"windows":["main"],"permissions":["core:default","wallpaper:default"]}}
+2 -2
View File
@@ -2193,10 +2193,10 @@
"markdownDescription": "Denies the unminimize command without any pre-configured scope."
},
{
"description": "Allow the Wechselbild app to manage its wallpaper collection\n#### This default permission set includes:\n\n- `allow-get-state`\n- `allow-select-images`\n- `allow-set-setting`\n- `allow-next-wallpaper`",
"description": "Allow the LockScreenWallpaper app to manage its wallpaper collection\n#### This default permission set includes:\n\n- `allow-get-state`\n- `allow-select-images`\n- `allow-set-setting`\n- `allow-next-wallpaper`",
"type": "string",
"const": "wallpaper:default",
"markdownDescription": "Allow the Wechselbild app to manage its wallpaper collection\n#### This default permission set includes:\n\n- `allow-get-state`\n- `allow-select-images`\n- `allow-set-setting`\n- `allow-next-wallpaper`"
"markdownDescription": "Allow the LockScreenWallpaper app to manage its wallpaper collection\n#### This default permission set includes:\n\n- `allow-get-state`\n- `allow-select-images`\n- `allow-set-setting`\n- `allow-next-wallpaper`"
},
{
"description": "Enables the get_state command without any pre-configured scope.",
+1 -1
View File
@@ -3,5 +3,5 @@ pub fn run() {
tauri::Builder::default()
.plugin(tauri_plugin_wallpaper::init())
.run(tauri::generate_context!())
.expect("error while running Wechselbild");
.expect("error while running LockScreenWallpaper");
}
+1 -1
View File
@@ -1 +1 @@
fn main() { wechselbild_lib::run(); }
fn main() { lockscreenwallpaper_lib::run(); }
+2 -2
View File
@@ -1,9 +1,9 @@
{
"$schema": "https://schema.tauri.app/config/2",
"productName": "Wechselbild",
"productName": "LockScreenWallpaper",
"version": "0.1.0",
"identifier": "de.wechselbild.app",
"build": { "beforeDevCommand": "npm run dev", "devUrl": "http://localhost:1420", "beforeBuildCommand": "npm run build", "frontendDist": "../dist" },
"app": { "windows": [{ "title": "Wechselbild", "width": 420, "height": 860, "resizable": true }], "security": { "csp": null } },
"app": { "windows": [{ "title": "LockScreenWallpaper", "width": 420, "height": 860, "resizable": true }], "security": { "csp": null } },
"bundle": { "active": true, "targets": "all", "icon": [] }
}
+2 -2
View File
@@ -40,7 +40,7 @@ export default function App() {
}
return <main className="app-shell">
<header><div><h1>Wechselbild</h1><p>{state.enabled ? "Deine Motive wechseln automatisch" : "Automatischer Wechsel ist pausiert"}</p></div><button className="icon-button" aria-label="Einstellungen" onClick={() => setTab("settings")}><Settings /></button></header>
<header><div><h1>LockScreenWallpaper</h1><p>{state.enabled ? "Deine Motive wechseln automatisch" : "Automatischer Wechsel ist pausiert"}</p></div><button className="icon-button" aria-label="Einstellungen" onClick={() => setTab("settings")}><Settings /></button></header>
<div className="content">
{tab === "home" ? <>
@@ -61,7 +61,7 @@ export default function App() {
</section>
<section className="settings-list"><SettingRow icon={<Shuffle />} label="Zufällige Reihenfolge" value={state.shuffle} onChange={v => update("shuffle", v)} /><SettingRow icon={<LockKeyhole />} label="Nur Sperrbildschirm" value={state.lockScreenOnly} onChange={v => update("lockScreenOnly", v)} /></section>
</> : <section className="settings-page"><h2>Einstellungen</h2><p>Lege fest, wie Wechselbild im Hintergrund arbeitet.</p><div className="settings-list"><SettingRow icon={<Smartphone />} label="Bei jedem Aktivieren wechseln" value={state.enabled} onChange={v => update("enabled", v)} /><SettingRow icon={<Shuffle />} label="Zufällige Reihenfolge" value={state.shuffle} onChange={v => update("shuffle", v)} /><SettingRow icon={<LockKeyhole />} label="Nur Sperrbildschirm" value={state.lockScreenOnly} onChange={v => update("lockScreenOnly", v)} /></div><div className="info"><h3>Ohne Bilderlimit</h3><p>Deine Auswahl wird privat auf dem Gerät gespeichert. Die einzige Grenze ist der freie Speicherplatz.</p></div></section>}
</> : <section className="settings-page"><h2>Einstellungen</h2><p>Lege fest, wie LockScreenWallpaper im Hintergrund arbeitet.</p><div className="settings-list"><SettingRow icon={<Smartphone />} label="Bei jedem Aktivieren wechseln" value={state.enabled} onChange={v => update("enabled", v)} /><SettingRow icon={<Shuffle />} label="Zufällige Reihenfolge" value={state.shuffle} onChange={v => update("shuffle", v)} /><SettingRow icon={<LockKeyhole />} label="Nur Sperrbildschirm" value={state.lockScreenOnly} onChange={v => update("lockScreenOnly", v)} /></div><div className="info"><h3>Ohne Bilderlimit</h3><p>Deine Auswahl wird privat auf dem Gerät gespeichert. Die einzige Grenze ist der freie Speicherplatz.</p></div></section>}
</div>
{notice && <button className="snackbar" onClick={() => setNotice("")}>{notice}</button>}