# # ChangeLog for src/views/pages/admin-site-edit.ejs in Klonkt # # Generated by Trac 1.6 # 09/09/2026 02:01:59 AM Thu, 20 Aug 2026 00:54:30 GMT Robin [e46ebaa] * src/assets/css/style.css (modified) * src/assets/js/mod/read.js (modified) * src/config/database.js (modified) * src/routes/admin-sites.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/home.ejs (modified) * src/views/partials/view-switcher.ejs (modified) * src/views/shell.ejs (modified) * test/feed-alt-view.test.js (added) Lezen: snappen dat je laat lezen, en geen lege schermen meer Barts ... Wed, 19 Aug 2026 18:15:33 GMT Bart [70e9147] * src/routes/admin-sites.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/partials/shared-styles.ejs (modified) * src/views/partials/view-switcher.ejs (modified) * src/views/shell.ejs (modified) Lezen vervangt Tijdlijn: twee keuzes solo, één in de cirkel De ... Tue, 18 Aug 2026 17:46:13 GMT Robin [acbc9fc] * src/config/database.js (modified) * src/routes/admin-sites.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/connect.ejs (modified) * test/owner-follow-gate.test.js (added) Eigenaarspoort: volgers eerst goedkeuren, op z'n fediverse (Robins ... Fri, 14 Aug 2026 02:12:31 GMT Robin [e9128bc] * src/routes/admin-migrate.js (modified) * src/routes/admin-sites.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-migrate.ejs (modified) * src/views/pages/admin-site-edit.ejs (modified) * test/migrate-page.test.js (added) Alle migratie-opties bij elkaar op één pagina Robin: ik wil alle ... Thu, 13 Aug 2026 13:09:24 GMT Robin [013e16c] * src/assets/js/mod/admin-seo.js (added) * src/assets/js/mod/admin-site-edit.js (modified) * src/routes/admin-seo.js (modified) * src/routes/admin-sites.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-seo.ejs (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/shell.ejs (modified) Naar SEO & social, want sameAs is schema.org (Robins vraag) Hij ... Thu, 13 Aug 2026 13:08:32 GMT Robin [6401681] * src/assets/js/mod/admin-audio.js (modified) * src/assets/js/mod/admin-site-edit.js (modified) * src/routes/admin-audio.js (modified) * src/routes/admin-sites.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-audio.ejs (modified) * src/views/pages/admin-site-edit.ejs (modified) Het paneel hoort bij wie je bent, niet bij je bestanden (Robins ... Fri, 07 Aug 2026 13:38:51 GMT roboburr [0475b13] * src/assets/js/mod/admin-epk.js (added) * src/assets/js/mod/admin-help.js (added) * src/assets/js/mod/admin-paid.js (added) * src/assets/js/mod/admin-push.js (added) * src/assets/js/mod/admin-settings.js (added) * src/assets/js/mod/admin-site-edit.js (added) * src/assets/js/mod/auth-register.js (added) * src/assets/js/mod/authorize-interaction.js (added) * src/routes/admin-epk.js (modified) * src/routes/admin-paid.js (modified) * src/routes/admin-push.js (modified) * src/routes/admin-settings.js (modified) * src/routes/admin-sites.js (modified) * src/routes/admin.js (modified) * src/routes/auth.js (modified) * src/routes/posts.js (modified) * src/views/pages/admin-epk.ejs (modified) * src/views/pages/admin-help.ejs (modified) * src/views/pages/admin-paid.ejs (modified) * src/views/pages/admin-push.ejs (modified) * src/views/pages/admin-settings.ejs (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/auth-register.ejs (modified) * src/views/pages/authorize-interaction.ejs (modified) Acht schone pagina's uit inline script naar modules (shaer-bqr, stap ... Fri, 31 Jul 2026 18:55:59 GMT Robin [72ec6a4] * src/config/database.js (modified) * src/middleware/render.js (modified) * src/middleware/site.js (modified) * src/routes/admin-settings.js (modified) * src/routes/admin.js (modified) * src/routes/audio.js (modified) * src/routes/download.js (modified) * src/routes/guardian.js (modified) * src/routes/posts.js (modified) * src/routes/search.js (modified) * src/services/ActivityPubService.js (modified) * src/services/SettingsService.js (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/admin-users.ejs (modified) * src/views/pages/admin.ejs (modified) * src/views/pages/guardian.ejs (modified) * src/views/partials/bottom-tab.ejs (modified) * src/views/partials/chrome.ejs (modified) * src/views/partials/topnav.ejs (modified) Hub-modus en guardian-lite eruit Robins besluit (31-7): een ... Fri, 31 Jul 2026 17:43:16 GMT Robin [0ca7e9a4] * node_modules (added) * src/config/database.js (modified) * src/routes/admin-sites.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-site-edit.ejs (modified) * test/move-actor.test.js (modified) Account-verhuizingen slice 2: de uitgaande Move (FEP-7628) De ... Fri, 31 Jul 2026 13:52:04 GMT Robin [5462bab] * deploy/MULTI-INSTANCE.md (modified) * scripts/install.sh (modified) * scripts/klonkt-migrate-data.sh (modified) * scripts/klonkt-refresh-updater.sh (added) * src/routes/admin-sites.js (modified) * src/views/pages/admin-site-edit.ejs (modified) Fix 500 op de Uiterlijk-pagina na een halve update (boiert.eu) Bart ... Fri, 31 Jul 2026 13:34:46 GMT Robin [ccaa530] * src/config/database.js (modified) * src/routes/admin-sites.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-site-edit.ejs (modified) * test/move-actor.test.js (added) Account-verhuizingen: inkomende Move plus alsoKnownAs-aliassen ... Sun, 28 Jun 2026 16:57:19 GMT Robin Genis [99989f9] * src/views/pages/account.ejs (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/admin-users.ejs (modified) * src/views/pages/epk.ejs (modified) * src/views/pages/user.ejs (modified) * src/views/partials/bottom-tab.ejs (modified) * src/views/partials/profile-header.ejs (modified) * src/views/partials/profile-sheet.ejs (modified) * src/views/partials/topnav.ejs (modified) feat(images): route all remaining avatars through avatar() ... Wed, 24 Jun 2026 17:17:00 GMT Robin Genis [34076d7] * src/views/pages/admin-site-edit.ejs (modified) feat(appearance): live theme preview in site settings Selecting an ... Wed, 24 Jun 2026 14:26:32 GMT Robin Genis [59f0170] * src/routes/admin-comments.js (deleted) * src/routes/comments.js (deleted) * src/routes/posts.js (modified) * src/server.js (modified) * src/views/pages/admin-comments.ejs (deleted) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/admin.ejs (modified) * src/views/pages/my-site.ejs (modified) * src/views/pages/post.ejs (modified) refactor(comments): remove native comments — social is fediverse-only ... Tue, 23 Jun 2026 18:14:27 GMT Robin Genis [834bcc3] * scripts/backfill-durations.mjs (modified) * scripts/reset-admin.mjs (modified) * src/assets/js/audio-player.js (modified) * src/assets/js/embed-player.js (modified) * src/assets/js/smooth-scroll.js (modified) * src/config/database.js (modified) * src/config/features.js (modified) * src/config/google.js (modified) * src/config/mailer.js (modified) * src/middleware/auth.js (modified) * src/middleware/rate-limit.js (modified) * src/middleware/render.js (modified) * src/middleware/site.js (modified) * src/routes/account.js (modified) * src/routes/admin-audio.js (modified) * src/routes/admin-circle.js (modified) * src/routes/admin-comments.js (modified) * src/routes/admin-epk.js (modified) * src/routes/admin-newsletter.js (modified) * src/routes/admin-patreon.js (modified) * src/routes/admin-seo.js (modified) * src/routes/admin-settings.js (modified) * src/routes/admin-shows.js (modified) * src/routes/admin-sites.js (modified) * src/routes/admin-stats.js (modified) * src/routes/admin-updates.js (modified) * src/routes/admin-users.js (modified) * src/routes/admin.js (modified) * src/routes/artists.js (modified) * src/routes/audio.js (modified) * src/routes/auth.js (modified) * src/routes/changelog.js (modified) * src/routes/circle.js (modified) * src/routes/comments.js (modified) * src/routes/download.js (modified) * src/routes/embed.js (modified) * src/routes/epk.js (modified) * src/routes/federation.js (modified) * src/routes/hub.js (modified) * src/routes/lang.js (modified) * src/routes/linkbio.js (modified) * src/routes/newsletter.js (modified) * src/routes/notifications.js (modified) * src/routes/posts.js (modified) * src/routes/search.js (modified) * src/routes/shows.js (modified) * src/server.js (modified) * src/services/AudioEmbedService.js (modified) * src/services/AudioTranscoder.js (modified) * src/services/CircleFederation.js (modified) * src/services/CircleService.js (modified) * src/services/ImageWebpService.js (modified) * src/services/NotificationService.js (modified) * src/services/PatreonService.js (modified) * src/services/PermissionsService.js (modified) * src/services/PlaylistService.js (modified) * src/services/Scheduler.js (modified) * src/services/SettingsService.js (modified) * src/services/StatsService.js (modified) * src/services/SubscriberService.js (modified) * src/services/ThemeService.js (modified) * src/services/ensurePrimarySite.js (modified) * src/views/pages/account.ejs (modified) * src/views/pages/admin-circle.ejs (modified) * src/views/pages/admin-google.ejs (modified) * src/views/pages/admin-seo.ejs (modified) * src/views/pages/admin-settings.ejs (modified) * src/views/pages/admin-shows.ejs (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/admin-users.ejs (modified) * src/views/pages/auth-login.ejs (modified) * src/views/pages/circle-feed.ejs (modified) * src/views/pages/fan-gate.ejs (modified) * src/views/pages/hub-home.ejs (modified) * src/views/pages/post-edit.ejs (modified) * src/views/pages/post.ejs (modified) * src/views/partials/bottom-tab.ejs (modified) * src/views/partials/footer.ejs (modified) * src/views/partials/like-button.ejs (modified) * src/views/partials/post-nav.ejs (modified) * src/views/partials/shared-styles.ejs (modified) * src/views/partials/topnav.ejs (modified) * src/views/partials/track-editor.ejs (modified) i18n: translate Dutch code comments to English across src/ Comments ... Tue, 23 Jun 2026 14:54:36 GMT Robin Genis [cb01666] * .env.example (modified) * src/config/features.js (added) * src/middleware/render.js (modified) * src/middleware/site.js (modified) * src/routes/posts.js (modified) * src/server.js (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/admin.ejs (modified) * src/views/partials/profile-header.ejs (modified) feat: lite mode (KLONKT_AUDIO=off) — audio disabled, single codebase ... Tue, 23 Jun 2026 14:24:46 GMT Robin Genis [8f2f97c] * src/config/database.js (modified) * src/routes/admin-sites.js (modified) * src/routes/posts.js (modified) * src/routes/prutter.js (deleted) * src/server.js (modified) * src/services/PrutterService.js (deleted) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/prutter-conversation.ejs (deleted) * src/views/pages/prutter-inbox.ejs (deleted) * src/views/pages/user.ejs (modified) * src/views/partials/bottom-tab.ejs (modified) * src/views/partials/topnav.ejs (modified) * src/views/shell.ejs (modified) Prutter (DM feature) fully removed Reason: redundant feature + ... Mon, 22 Jun 2026 00:50:02 GMT roboburr [face47a] * src/views/pages/admin-site-edit.ejs (modified) fix(hub): show Owner select only in hub mode (removes solo footgun) ... Sun, 21 Jun 2026 16:10:40 GMT roboburr [75c6919] * src/views/pages/admin-seo.ejs (modified) * src/views/pages/admin-site-edit.ejs (modified) fix(mobiel):
in admin forms doesn't shrink → entire form ... Sun, 21 Jun 2026 16:01:09 GMT roboburr [1664f31] * src/views/pages/admin-site-edit.ejs (modified) fix(uiterlijk): links rows overflowed on mobile → horizontal overflow ... Sun, 21 Jun 2026 14:32:39 GMT roboburr [bbf9d1a] * src/services/i18n.js (modified) * src/views/pages/admin-audio.ejs (modified) * src/views/pages/admin-circle.ejs (modified) * src/views/pages/admin-comments.ejs (modified) * src/views/pages/admin-epk.ejs (modified) * src/views/pages/admin-google.ejs (modified) * src/views/pages/admin-help.ejs (modified) * src/views/pages/admin-newsletter.ejs (modified) * src/views/pages/admin-playlists.ejs (modified) * src/views/pages/admin-seo.ejs (modified) * src/views/pages/admin-settings.ejs (modified) * src/views/pages/admin-shows.ejs (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/admin-sites.ejs (modified) * src/views/pages/admin-stats.ejs (modified) * src/views/pages/admin-updates.ejs (modified) * src/views/pages/admin-users.ejs (modified) feat(i18n phase 5): all admin sub-pages translated (NL/EN/DE) ... Thu, 18 Jun 2026 07:50:13 GMT roboburr [6623453] * src/routes/admin-seo.js (added) * src/routes/admin-sites.js (modified) * src/server.js (modified) * src/views/pages/admin-seo.ejs (added) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/admin.ejs (modified) Admin: dedicated SEO page (/admin/seo) for advanced SEO The ... Thu, 18 Jun 2026 03:19:09 GMT roboburr [98ecf51] * src/middleware/auth.js (modified) * src/routes/admin-sites.js (modified) * src/services/PermissionsService.js (modified) * src/views/pages/admin-site-edit.ejs (modified) Hub #1+#2: site admin permissions work + assign owner to another user ... Wed, 17 Jun 2026 01:10:17 GMT roboburr [3068cc0] * src/views/pages/admin-site-edit.ejs (modified) Slug field as URL: dimmed host prefix + slug in accent colour The ... Tue, 16 Jun 2026 07:09:01 GMT roboburr [544cd86] * src/views/pages/admin-site-edit.ejs (modified) Appearance: full page translated to English (consistent with the rest ... Tue, 16 Jun 2026 07:04:18 GMT roboburr [2c246d4] * src/routes/admin-sites.js (modified) * src/views/pages/admin-site-edit.ejs (modified) Appearance: remove dead profile_name/bio write + Prutter toggle only ... Tue, 16 Jun 2026 04:25:40 GMT roboburr [974de34] * src/views/pages/admin-site-edit.ejs (modified) Style: site-edit dropdowns polished (custom chevron + focus instead ... Sun, 14 Jun 2026 08:29:39 GMT roboburr [8b014ef] * src/routes/admin-sites.js (modified) * src/views/pages/admin-audio.ejs (modified) * src/views/pages/admin-comments.ejs (modified) * src/views/pages/admin-playlists.ejs (modified) * src/views/pages/admin-settings.ejs (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/admin-sites.ejs (modified) * src/views/pages/admin-users.ejs (modified) admin: one consistent "← Admin" back button on all admin pages ... Sun, 14 Jun 2026 08:21:55 GMT roboburr [07775b7] * src/routes/admin-sites.js (modified) * src/views/pages/admin-site-edit.ejs (modified) tenancy: Appearance page back link is mode-aware (solo -> Admin ... 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)