9774cd7c1842bc9675c881d2616defee1de17144
arch1ve theme for Kettu
Kettu (like Bunny/Vendetta) installs themes from a URL, so these two files need to live somewhere public.
Self-hosted (Gitea on arch1ve) — the plan
- Create a public repo
arch1ve-themeon your Gitea, pusharch1ve.json+arch1ve-backdrop-mobile.jpg. - Fix
background.urlin the JSON tohttps://git.<domain>/<user>/arch1ve-theme/raw/branch/main/arch1ve-backdrop-mobile.jpg. - Kettu → Themes → paste
https://git.<domain>/<user>/arch1ve-theme/raw/branch/main/arch1ve.json.
Fallback: a public GitHub repo
- Create a public repo named
arch1ve-themeon your GitHub account. - Upload
arch1ve.jsonandarch1ve-backdrop-mobile.jpgto it (drag-and-drop on the repo page works). - Edit
arch1ve.jsonand replaceYOUR_GITHUB_USERin thebackground.urlline with your GitHub username. - On the phone: Discord → Settings → Kettu → Themes → paste
https://raw.githubusercontent.com/YOUR_GITHUB_USER/arch1ve-theme/main/arch1ve.json→ Install → enable it → restart Discord.
Alternative: self-host on arch1ve
Drop both files behind Traefik/Pangolin at any public HTTPS path and point background.url and the install URL there instead.
Tuning
background.alpha(0–1): how strong the skyline is behind the chat. 0.42 is a good daytime value; 0.6 for full neon.background.blur: 0 for crisp, 2–4 for a softer look.- After editing the JSON on GitHub, re-install the URL in Kettu (or use its refresh option) to pull the change.