- Timestamp:
- 07/22/2026 07:12:11 AM (7 weeks ago)
- Branches:
- main
- Children:
- 9a00f28
- Parents:
- 8240e80
- git-author:
- Robin <roboburr@…> (07/22/2026 07:11:54 AM)
- git-committer:
- Robin <roboburr@…> (07/22/2026 07:12:11 AM)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
README.md
r8240e80 r96c714f 22 22 sites, Mastodon, PeerTube — any fediverse server) and their public posts appear in your 23 23 Circle. Decentralized, no central platform — built on ActivityPub. 24 - **Push notifications** — a browser/PWA notification for new followers, replies, 25 mentions, likes, boosts and private messages, even with the site closed. 26 Self-hosted Web Push (VAPID): payloads are encrypted end-to-end to your 27 browser, and private messages never carry their text in the push. 24 28 - **Themes & languages** — multiple palettes (light + dark), interface in EN/NL/DE. 25 29 - **Installable (PWA)**, **privacy-first** (self-hosted fonts, no tracking). … … 168 172 | `PUBLIC_BASE_URL` | ✅ | Canonical URL (e.g. `https://yourdomain.com`) | 169 173 | `PAID_SECRET` | auto | Encrypts the stored Patreon secrets for **paid posts**. Leave empty to auto-generate on first use (`storage/.paid-secret`), or set your own ≥16-char string. | 174 | `VAPID_PUBLIC_KEY` / `VAPID_PRIVATE_KEY` / `VAPID_SUBJECT` | auto | Identify this server to browser push services (**push notifications**). Leave empty to auto-generate on first use (`storage/.vapid`). | 170 175 | `SMTP_HOST` / `_PORT` / `_USER` / `_PASS` / `_FROM` | — | Email for password reset + newsletter | 171 176 | `KLONKT_DEFAULT_LANG` | — | Default language for visitors (`en`/`nl`/`de`) | … … 182 187 - `PAID_SECRET` → `storage/.paid-secret` (encrypts the stored Patreon secrets for 183 188 paid posts) 189 - `VAPID_*` → `storage/.vapid` (identifies this server to browser push services; 190 regenerating it would silently break every existing push subscription) 184 191 185 192 The paid-posts key lives **outside** the database on purpose: encrypting the … … 189 196 **Back up the whole `storage/` directory** (database, media *and* these key 190 197 files). Restoring the database without `storage/.paid-secret` leaves the stored 191 Patreon secrets unreadable — you'd have to reconnect Patreon. 198 Patreon secrets unreadable — you'd have to reconnect Patreon. Restoring without 199 `storage/.vapid` breaks push subscriptions — every device would have to re-enable 200 notifications. 192 201 193 202 ## Stack
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)