Changeset 7008b28 in Klonkt
- Timestamp:
- 06/24/2026 06:41:03 PM (3 months ago)
- Branches:
- main
- Children:
- 0850535
- Parents:
- 5410d4d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
README.md
r5410d4d r7008b28 7 7 ## What it does 8 8 9 - **Solo or hub** — one personal site, or a label/collective with multiple 10 makers under one roof. 9 - **Solo** — one personal site, entirely yours, on your own domain. 11 10 - **Blog & photos** — posts with cover, tags, timeline or grid. 12 11 - **Host your own music** — built-in audio player with tracks, albums and playlists. 13 - **Fans & comments** — visitors sign in with Google (optional) and comment. 12 - **Fediverse-native** — your posts federate over **ActivityPub**: people follow, 13 like, boost and reply from Mastodon (or another Klonkt). You can follow accounts, 14 see a home timeline, and reply/like back — Klonkt is a full fediverse client. 14 15 - **Grow**: newsletter, download-for-email, EPK/press kit, link-in-bio, 15 16 show calendar, and **cookie-free statistics**. … … 23 24 Set `KLONKT_AUDIO=off` in `.env` to disable the entire audio/music feature. 24 25 Klonkt then runs as a lightweight **blog/photo/EPK/links site without ffmpeg** — 25 ideal for minimal hosting. Hub,Circles and external embeds26 ideal for minimal hosting. Circles and external embeds 26 27 (YouTube/SoundCloud/Spotify) keep working. 27 28 … … 87 88 ```bash 88 89 cp .env.example .env 89 nano .env # optional: PUBLIC_BASE_URL, plus SMTP / Google if you want them90 nano .env # optional: PUBLIC_BASE_URL, plus SMTP if you want it 90 91 ``` 91 92 … … 149 150 | `SESSION_SECRET` | ✅ | Random string of ≥32 characters | 150 151 | `PUBLIC_BASE_URL` | ✅ | Canonical URL (e.g. `https://yourdomain.com`) | 151 | `GOOGLE_CLIENT_ID` / `_SECRET` / `_REDIRECT_URI` | — | Google login for listeners (your own OAuth client; never grants admin) |152 152 | `SMTP_HOST` / `_PORT` / `_USER` / `_PASS` / `_FROM` | — | Email for password reset + newsletter | 153 153 | `KLONKT_DEFAULT_LANG` | — | Default language for visitors (`en`/`nl`/`de`) | … … 169 169 src/ 170 170 ├── server.js # Express bootstrap + route mounting 171 ├── config/ # database, mailer, google,feature flags171 ├── config/ # database, mailer, feature flags 172 172 ├── db/migrations/ # SQLite schema (001-init.sql) 173 173 ├── middleware/ # site resolving, auth, render (htmx-aware)
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)