# # ChangeLog for README.md in Klonkt # # Generated by Trac 1.6 # 09/08/2026 11:53:58 PM Wed, 22 Jul 2026 07:12:11 GMT Robin [96c714f] * .env.example (modified) * README.md (modified) * src/services/PushService.js (modified) * test/push.test.js (modified) Feature: web push slice 4, burst throttle + docs - Burst throttle: ... Tue, 21 Jul 2026 03:45:36 GMT Robin [f574435] * .env.example (modified) * README.md (modified) Docs: README + .env.example for paid posts and auto-generated keys ... Tue, 30 Jun 2026 22:28:13 GMT roboburr [f3663e5] * README.md (modified) * THIRD-PARTY-NOTICES.md (added) docs: add THIRD-PARTY-NOTICES.md + README acknowledgements Credit ... Sun, 28 Jun 2026 22:42:39 GMT Robin Genis [0343a7a] * README.md (modified) * scripts/install.sh (modified) feat(release): self-host updates track a verified 'stable' branch ... Sun, 28 Jun 2026 15:49:07 GMT Robin Genis [897c33b] * README.md (modified) docs(readme): document the HSTS_STRICT env var Sat, 27 Jun 2026 13:07:16 GMT Robin Genis [196e1be] * .env.example (modified) * README.md (modified) docs(lite): clarify Lite mode is reversible (env flag + restart, no ... Sat, 27 Jun 2026 10:50:37 GMT Robin Genis [ce16d8a] * README.md (modified) docs(readme): Circles is ActivityPub now, not the old Ed25519 ... Thu, 25 Jun 2026 13:47:26 GMT Robin Genis [c648b04] * .beads/issues.jsonl (modified) * README.md (modified) docs: call out Node.js 20+ requirement in the self-hosting section ... Wed, 24 Jun 2026 18:41:03 GMT Robin Genis [7008b28] * README.md (modified) docs: update README — hub removed, fediverse-native (drop ... Tue, 23 Jun 2026 22:00:00 GMT Robin Genis [f99bbe8] * .env.example (modified) * README.md (modified) * docker-compose.yml (modified) * scripts/install.sh (modified) * src/server.js (modified) security: bind to 127.0.0.1 by default behind a reverse proxy New ... Tue, 23 Jun 2026 21:25:42 GMT Robin Genis [09ee2bd] * .env.example (modified) * README.md (modified) * docker-compose.yml (modified) * src/server.js (modified) feat: auto-generate SESSION_SECRET if not set (zero-config ... Tue, 23 Jun 2026 21:16:19 GMT Robin Genis [45271b7] * README.md (modified) docs: clearer A/B/C for beginners + complete Option C Add a 'Good ... Tue, 23 Jun 2026 19:17:27 GMT Robin Genis [a301d7a] * README.md (modified) docs: recommend a fresh/empty VPS for the one-command installer ... Tue, 23 Jun 2026 18:42:11 GMT Robin Genis [6d3e2c1] * README.md (modified) docs: lead with the one-command VPS installer (recommended), Docker ... Tue, 23 Jun 2026 17:25:43 GMT Robin Genis [bbbfa3c] * README.md (modified) docs: README to English (public repo) Translate the repo front page ... Tue, 23 Jun 2026 17:06:38 GMT Robin Genis [5a4c0b0] * LICENSE (added) * README.md (modified) * package.json (modified) chore: AGPL-3.0 license + clean up repo metadata - LICENSE: full ... Tue, 23 Jun 2026 16:13:25 GMT Robin Genis [184393c] * README.md (modified) docs: README updated to reflect current Klonkt Removed stale info ... Sun, 21 Jun 2026 23:12:08 GMT roboburr [5a2cb69] * .dockerignore (added) * Dockerfile (added) * README.md (modified) * docker-compose.yml (added) feat(self-host): Docker-image + compose + quickstart-README ... Tue, 16 Jun 2026 04:28:40 GMT roboburr [83faa57] * README.md (modified) * src/middleware/render.js (modified) * src/server.js (modified) * src/views/partials/footer.ejs (modified) Rebrand: "Klonkt Hub Beta" -> "Klonkt Beta" + version number in ... Tue, 16 Jun 2026 03:10:31 GMT roboburr [8453812] * README.md (modified) * package.json (modified) * scripts/migrate-posts-to-html.js (modified) * src/assets/js/audio-player.js (modified) * src/assets/js/embed-player.js (modified) * src/assets/js/smooth-scroll.js (modified) * src/middleware/site.js (modified) * src/routes/artists.js (modified) * src/routes/hub.js (modified) * src/server.js (modified) * src/services/CircleFederation.js (modified) * src/services/SettingsService.js (modified) * src/views/shell.ejs (modified) Branding: 100% PrutCMS/PrutFolio-free — Klonkt as original product ... Sun, 14 Jun 2026 18:07:51 GMT roboburr [8afbdd6] * README.md (modified) * package.json (modified) * src/middleware/auth.js (modified) * src/middleware/render.js (modified) * src/routes/admin-sites.js (modified) * src/routes/admin-users.js (modified) * src/routes/admin.js (modified) * src/routes/artists.js (added) * src/routes/hub.js (modified) * src/routes/posts.js (modified) * src/routes/prutter.js (modified) * src/server.js (modified) * src/views/pages/account.ejs (modified) * src/views/pages/admin-settings.ejs (modified) * src/views/pages/admin-users.ejs (modified) * src/views/pages/admin.ejs (modified) * src/views/pages/artists-directory.ejs (added) * src/views/pages/home.ejs (modified) * src/views/pages/hub-home.ejs (modified) * src/views/pages/my-site.ejs (modified) * src/views/pages/post.ejs (modified) * src/views/pages/viewer-blocked.ejs (added) * src/views/partials/bottom-tab.ejs (modified) * src/views/partials/footer.ejs (modified) * src/views/partials/profile-sheet.ejs (modified) * src/views/partials/topnav.ejs (modified) * src/views/shell.ejs (modified) feat: viewer role + artists directory + Klonkt Hub Beta rebrand ... Wed, 06 May 2026 22:18:18 GMT Robin [7bc636b] * .env.example (added) * .gitignore (added) * README.md (added) * ecosystem.config.cjs (added) * package-lock.json (added) * package.json (added) * src/assets/.well-known/assetlinks.json (added) * src/assets/apk/soundfabrics.apk (added) * src/assets/css/audio.css (added) * src/assets/css/style.css (added) * src/assets/fonts/fraunces-latin-full-italic.woff2 (added) * src/assets/fonts/fraunces-latin-full-normal.woff2 (added) * src/assets/fonts/literata-latin-opsz-italic.woff2 (added) * src/assets/fonts/literata-latin-opsz-normal.woff2 (added) * src/assets/fonts/plus-jakarta-sans-latin-wght-italic.woff2 (added) * src/assets/fonts/plus-jakarta-sans-latin-wght-normal.woff2 (added) * src/assets/js/audio-player.js (added) * src/assets/js/htmx.min.js (added) * src/assets/js/install-app.js (added) * src/config/database.js (added) * src/db/migrate.js (added) * src/db/migrations/001-init.sql (added) * src/middleware/auth.js (added) * src/middleware/rate-limit.js (added) * src/middleware/render.js (added) * src/middleware/site.js (added) * src/routes/account.js (added) * src/routes/admin-audio.js (added) * src/routes/admin-comments.js (added) * src/routes/admin-playlists.js (added) * src/routes/admin-sites.js (added) * src/routes/admin-users.js (added) * src/routes/admin.js (added) * src/routes/audio.js (added) * src/routes/auth.js (added) * src/routes/comments.js (added) * src/routes/feed.js (added) * src/routes/posts.js (added) * src/routes/prutter.js (added) * src/routes/search.js (added) * src/routes/tags.js (added) * src/routes/types.js (added) * src/routes/users.js (added) * src/server.js (added) * src/services/AudioEmbedService.js (added) * src/services/AudioStreamService.js (added) * src/services/AudioTranscoder.js (added) * src/services/CRDTService.js (added) * src/services/HtmlSanitizerService.js (added) * src/services/MarkdownService.js (added) * src/services/PermissionsService.js (added) * src/services/PlatformIcons.js (added) * src/services/PlaylistService.js (added) * src/services/PrutterService.js (added) * src/services/SqliteSessionStore.js (added) * src/services/ThemeService.js (added) * src/views/pages/account.ejs (added) * src/views/pages/admin-audio.ejs (added) * src/views/pages/admin-comments.ejs (added) * src/views/pages/admin-playlists.ejs (added) * src/views/pages/admin-site-edit.ejs (added) * src/views/pages/admin-sites.ejs (added) * src/views/pages/admin-users.ejs (added) * src/views/pages/admin.ejs (added) * src/views/pages/archive.ejs (added) * src/views/pages/auth-login.ejs (added) * src/views/pages/auth-register.ejs (added) * src/views/pages/auth-reset-request.ejs (added) * src/views/pages/auth-reset.ejs (added) * src/views/pages/home.ejs (added) * src/views/pages/post-edit.ejs (added) * src/views/pages/post.ejs (added) * src/views/pages/prutter-conversation.ejs (added) * src/views/pages/prutter-inbox.ejs (added) * src/views/pages/search.ejs (added) * src/views/pages/tag.ejs (added) * src/views/pages/type.ejs (added) * src/views/pages/user.ejs (added) * src/views/pages/welcome.ejs (added) * src/views/partials/bottom-tab.ejs (added) * src/views/partials/footer.ejs (added) * src/views/partials/playlist-editor.ejs (added) * src/views/partials/post-card.ejs (added) * src/views/partials/post-tile.ejs (added) * src/views/partials/profile-header.ejs (added) * src/views/partials/profile-sheet.ejs (added) * src/views/partials/shared-styles.ejs (added) * src/views/partials/topnav.ejs (added) * src/views/partials/track-editor.ejs (added) * src/views/partials/view-switcher.ejs (added) * src/views/shell.ejs (added) Initial commit — PrutFolio v1 source (pulled from Hetzner /srv/prutfolio)