|
|
|
@e9c9ae1
|
7 weeks |
roboburr |
Feature: mentions bar with conversation partners (klonkt-demo-u02)
…
main
|
|
|
|
@5190152
|
7 weeks |
roboburr |
Feature: rich editor on the edit forms too (klonkt-demo-c7f, last …
main
|
|
|
|
@feced2c
|
7 weeks |
roboburr |
Feature: media in replies — rich replies phase 2 (klonkt-demo-c7f)
…
main
|
|
|
|
@33e1dbd
|
7 weeks |
roboburr |
Feature: rich replies phase 1 — shared editor, mobile full-screen, …
main
|
|
|
|
@9dbb175
|
8 weeks |
roboburr |
Fix: bare video/audio embeds no longer overflow their column
The …
main
|
|
|
|
@421046c
|
2 months |
roboburr |
fix(audio): gapless MSE playback - background auto-advance survives on …
main
|
|
|
|
@b31c119
|
2 months |
roboburr |
fix(cirkel): cover videos are decorative — no <video> right-click …
main
|
|
|
|
@38120c7
|
2 months |
roboburr |
fix(feed): video covers fill the square thumbnail (object-fit:cover), …
main
|
|
|
|
@86fa2d2
|
2 months |
roboburr |
fix(feed): video covers keep their aspect ratio (contain + centered) …
main
|
|
|
|
@b607d4d
|
2 months |
roboburr |
fix(circle): wrap long titles/URLs in no-cover grid tiles instead of …
main
|
|
|
|
@7475ff3
|
2 months |
roboburr |
style: drop the 0.4px blur on cover thumbnails
- …
main
|
|
|
|
@3038fc9
|
2 months |
roboburr |
fix(images): list-cover placeholder in style.css (inline cascade …
main
|
|
|
|
@a64d705
|
2 months |
roboburr |
feat(images): accent-gradient placeholder while covers load + fade-in
…
main
|
|
|
|
@2f919c0
|
2 months |
roboburr |
fix(grid): restore pinned/boosted accent ring over the new cover <img> …
main
|
|
|
|
@69a10e7
|
2 months |
roboburr |
style(covers): subtle 0.4px blur on grid + timeline covers to smooth …
main
|
|
|
|
@2eca083
|
2 months |
roboburr |
fix(images): render grid + related covers as <img> (no jagged …
main
|
|
|
|
@73cffc3
|
2 months |
roboburr |
feat(player): remember volume + mute across sessions (localStorage)
…
main
|
|
|
|
@d2b7247
|
2 months |
roboburr |
chore(branding): stale product names in comments + deploy templates -> …
main
|
|
|
|
@6ea5f92
|
2 months |
roboburr |
docs(fonts): add SIL OFL 1.1 license for the bundled fonts
- …
main
|
|
|
|
@a78e051
|
2 months |
roboburr |
fix(ui): avatar placeholder opens popup + smaller wrapping source …
main
|
|
|
|
@cb95343
|
2 months |
roboburr |
fix(embeds): plain responsive iframe on mobile/touch
The custom …
main
|
|
|
|
@837fc9c
|
2 months |
roboburr |
feat(posts): NSFW / sensitive content
Mark a post NSFW (checkbox in …
main
|
|
|
|
@cf4cf27
|
2 months |
roboburr |
feat(circle): show only the post title in the feed + 2x larger source …
main
|
|
|
|
@a036251
|
2 months |
roboburr |
fix(ios): hand-built safe-area inset (env() returns 0 on iOS Safari + …
main
|
|
|
|
@7ca3ffc
|
2 months |
roboburr |
fix(ios): use env(safe-area-inset-*) directly instead of via a CSS var …
main
|
|
|
|
@cbe4f4e
|
2 months |
roboburr |
style: transparent covers on white everywhere (not just the Cirkel)
…
main
|
|
|
|
@3507b0b
|
2 months |
roboburr |
fix(fediverse): follow button now shares the social-icon circle (32px) …
main
|
|
|
|
@6cabd18
|
3 months |
roboburr |
ux(grid): stack tile title + 'van <source>' credit instead of gluing …
main
|
|
|
|
@b15415b
|
3 months |
roboburr |
fix(audio): add missing spinner.svg (CSS mask referenced it; was 404 …
main
|
|
|
|
@6a51968
|
3 months |
roboburr |
audio: Media Session API for reliable mobile auto-advance + …
main
|
|
|
|
@6bee3ec
|
3 months |
roboburr |
Pinned badge: white SVG pin icon instead of the multicolour 📌 emoji
…
main
|
|
|
|
@848b76d
|
3 months |
roboburr |
Prettier fediverse stats: monochrome line-icons + clean outline pills
…
main
|
|
|
|
@aadb11e
|
3 months |
roboburr |
Fediverse UI: one ⭐ like, transparent circle logos, accent-following …
main
|
|
|
|
@c9c70cc
|
3 months |
roboburr |
Palettes overhaul: neutral 'Klonkt' default + 7 real-colour themes
- …
main
|
|
|
|
@19fbe03
|
3 months |
roboburr |
Palettes: drop Stone+Terracotta, add Ocean+Candy, rework warm to …
main
|
|
|
|
@0dba092
|
3 months |
roboburr |
style(activitypub): reply field as a floating popover (zero layout …
main
|
|
|
|
@749c183
|
3 months |
roboburr |
style(activitypub): fixed CTA row height so the reply field doesn't …
main
|
|
|
|
@c901131
|
3 months |
roboburr |
style(activitypub): nicer reply-address field + localized placeholder
…
main
|
|
|
|
@40cf2ef
|
3 months |
roboburr |
style(activitypub): inline address form for reply-via-fediverse (no …
main
|
|
|
|
@7f46112b
|
3 months |
roboburr |
feat(activitypub): per-comment reply-via-fediverse + clearer button
…
main
|
|
|
|
@3d7312a
|
3 months |
roboburr |
feat(activitypub): remote interaction — reply to any fediverse post …
main
|
|
|
|
@3a2c9d3
|
3 months |
roboburr |
style(activitypub): match fediverse section to native comment styling
…
main
|
|
|
|
@55bc7f9
|
3 months |
roboburr |
feat(activitypub): reply back to the fediverse (Phase 4 outbound)
…
main
|
|
|
|
@47a0d29
|
3 months |
roboburr |
style(activitypub): polish fediverse section into clean comment cards
…
main
|
|
|
|
@c16e0a5
|
3 months |
roboburr |
feat(activitypub): inbound interactions — replies, likes, boosts …
main
|
|
|
|
@69815b2
|
3 months |
roboburr |
feat: auto-generated per-site OG image from palette + accent
New …
main
|
|
|
|
@5eef817
|
3 months |
roboburr |
style: per-palette background gradient for every theme
The fixed …
main
|
|
|
|
@834bcc3
|
3 months |
roboburr |
i18n: translate Dutch code comments to English across src/
Comments …
main
|
|
|
|
@5416101
|
3 months |
roboburr |
fix: klonkt palette dark = pure navy (no golden accent wash on the bg) …
main
|
|
|
|
@b20460e
|
3 months |
roboburr |
style(theme): palettes Ocean + Gold removed (redundant after klonkt …
main
|
|
|
|
@dd7e2a2
|
3 months |
roboburr |
feat(theme): default = Klonkt brand (dark navy + yellow, matches …
main
|
|
|
|
@5eff581
|
3 months |
roboburr |
style(circles): larger arrowheads
Co-Authored-By: Claude …
main
|
|
|
|
@b4c845e
|
3 months |
roboburr |
style(circles): ring removed + clearer (filled) arrows, larger network …
main
|
|
|
|
@050aa02
|
3 months |
roboburr |
style(circles): cleaner icon (thin lines, fine nodes) + subtle accent …
main
|
|
|
|
@628056f
|
3 months |
roboburr |
feat(circles): new vectorised icon via CSS mask (accent colour) as …
main
|
|
|
|
@546f102
|
3 months |
roboburr |
feat(circles): icon exactly matching reference — 3 hollow nodes, …
main
|
|
|
|
@d29f427
|
3 months |
roboburr |
chore(circles): standalone logo file synced with the new clean icon …
main
|
|
|
|
@cd69b6a
|
3 months |
roboburr |
feat(circles): new network logo as header on the /cirkel page
Ring …
main
|
|
|
|
@0251bae
|
3 months |
roboburr |
feat(themes): more colour variety — fewer greens/blues in accents + …
main
|
|
|
|
@48ebfa7
|
3 months |
roboburr |
feat(editor): rotate/crop/mirror images before upload
Cropper.js …
main
|
|
|
|
@999aad2
|
3 months |
roboburr |
feat(themes): preview colours synced with real CSS + 4 palettes + 4 …
main
|
|
|
|
@83b8b8f
|
3 months |
roboburr |
feat(i18n): styled language dropdown in the header (instead of native …
main
|
|
|
|
@2149f5a
|
3 months |
roboburr |
feat(i18n): language dropdown (NL/EN/DE) in the header nav instead of …
main
|
|
|
|
@66cfbaa
|
3 months |
roboburr |
fix: grid columns (2/3/4) work on all feeds + readable language …
main
|
|
|
|
@92bad27
|
3 months |
roboburr |
revert(layout): remove scrollbar-gutter — caused a phantom dead …
main
|
|
|
|
@2e454455
|
3 months |
roboburr |
fix(layout): scrollbar-gutter: stable — no content shift between pages …
main
|
|
|
|
@703ead3
|
3 months |
roboburr |
fix(downloads): post width with higher specificity …
main
|
|
|
|
@210a9cb
|
3 months |
roboburr |
fix(downloads): same post width as a real post
.post-page (max-width …
main
|
|
|
|
@45d22b1
|
3 months |
roboburr |
fix(posts): cover image shows in full (no crop)
.post-cover img had …
main
|
|
|
|
@d8c6a83
|
3 months |
roboburr |
fix(downloads+posts): post nav on downloads page + post images full …
main
|
|
|
|
@1c6d61c
|
3 months |
roboburr |
fix(nav): Timeline/Grid active state via aria-selected (htmx-robust)
…
main
|
|
|
|
@4dcefa1
|
3 months |
roboburr |
fix(agenda): robust grey-on-calendar (htmx-proof) via source rule + …
main
|
|
|
|
@0f11c69
|
3 months |
roboburr |
change(player): player bar only appears on first audio click
The site …
main
|
|
|
|
@903f10b
|
3 months |
roboburr |
fix(audio): larger cover thumbnail on link-only track (44→64px)
…
main
|
|
|
|
@a66f691
|
3 months |
roboburr |
fix(audio): link-only track shows cover (instead of music note)
A …
main
|
|
|
|
@d727e92
|
3 months |
roboburr |
feat(audio): tracks without audio (link-only) — list with open-in …
main
|
|
|
|
@183875b
|
3 months |
roboburr |
feat(audio): per-track "open in" Spotify/YouTube/SoundCloud links
New …
main
|
|
|
|
@0d7acdf
|
3 months |
roboburr |
feat(audio): per-track owner/credit + license (+ written to mp3 ID3 …
main
|
|
|
|
@fef781e
|
3 months |
roboburr |
revert: remove YouTube audio functionality (doesn't work)
YouTube …
main
|
|
|
|
@8ab20b6
|
3 months |
roboburr |
fix(player): muted start to work around YouTube autoplay block
…
main
|
|
|
|
@8d43aa1
|
3 months |
roboburr |
fix(player): prewarm hidden YT player (autoplay within gesture)
The …
main
|
|
|
|
@e056e56
|
3 months |
roboburr |
fix(player): YT album via queue expansion (reliable playback)
…
main
|
|
|
|
@71e8fa5
|
3 months |
roboburr |
fix(player): YT playlist now plays (listType:'playlist')
…
main
|
|
|
|
@d43ea3f
|
3 months |
roboburr |
feat(embed): YouTube playlist/album as audio on the site
An …
main
|
|
|
|
@b56afa7
|
3 months |
roboburr |
feat(embed): show real YouTube title on the audio-only card
YT oEmbed …
main
|
|
|
|
@976d36d
|
3 months |
roboburr |
fix(embed): bar-free square cover for YouTube audio
hqdefault is 4:3 …
main
|
|
|
|
@9e6b54f
|
3 months |
roboburr |
feat(player): YouTube audio via the site audio player (continuous play …
main
|
|
|
|
@73b41eb
|
3 months |
roboburr |
feat(embed): YouTube audio-only option in posts
Per embed you now …
main
|
|
|
|
@557a76f
|
3 months |
roboburr |
feat(embed): volume slider + mute for YouTube & SoundCloud
YT/SC use …
main
|
|
|
|
@2873b30
|
3 months |
roboburr |
fix(embed): Spotify directly as bare iframe (instant, no API wait)
…
main
|
|
|
|
@16b0c00
|
3 months |
roboburr |
fix(embed): Spotify API via CSP whitelist + faster fallback
Diagnosis …
main
|
|
|
|
@5f47671
|
3 months |
roboburr |
fix: tablet opens full-player + clean search snippet
- audio-player: …
main
|
|
|
|
@5258945
|
3 months |
roboburr |
feat(player): persistent highlight on the active track
The currently …
main
|
|
|
|
@359b9ae
|
3 months |
roboburr |
fix(player): scroll-to-track also from album & playlist
Album track …
main
|
|
|
|
@fa08981
|
3 months |
roboburr |
fix(player): scroll-to-track works for site-wide tracks too
Site-wide …
main
|
|
|
|
@230e446
|
3 months |
roboburr |
feat(player): mini-player jumps to post AND scrolls to the track …
main
|
|
|
|
@d188736
|
3 months |
roboburr |
feat: images harder to save (right-click + drag blocked)
Friction …
main
|
|
|
|
@1f0c85b
|
3 months |
roboburr |
ui(grid): show source site on hover on circle feed tiles
Grid tiles …
main
|
|
|
|
@5d68686
|
3 months |
roboburr |
ui(mobile): hide scrollbars on touch (pointer:coarse)
@media …
main
|
|
|
|
@9ef3c56
|
3 months |
roboburr |
fix(mobile): hide fixed bottom bars when the keyboard is open
…
main
|
|
|
|