|
|
|
@2f50c53
|
2 months |
roboburr |
fix(cirkel): strip 'RE: <url>' quote prefix from boost card titles
A …
main
|
|
|
|
@5f3f9ec
|
2 months |
roboburr |
fix(cirkel): render a federated video cover as <video>, not a broken …
main
|
|
|
|
@e091add
|
2 months |
roboburr |
feat(feed): embed PeerTube videos in the News feed
A federated …
main
|
|
|
|
@d9c5eb8
|
2 months |
roboburr |
feat(og): light OG card when the site's default theme is Light
…
main
|
|
|
|
@e3a5aed
|
2 months |
roboburr |
feat(stats): let the admin exclude their own IP from statistics
…
main
|
|
|
|
@f2943c1
|
2 months |
roboburr |
refactor(video-cover, media): stream frames + size cap, drop unused …
main
|
|
|
|
@f24b795
|
2 months |
roboburr |
feat(media): Beheer -> Media — image library with usage + cleanup of …
main
|
|
|
|
@a95dbfd
|
2 months |
roboburr |
fix(track-picker): allow inserting link-only tracks (Spotify/YouTube, …
main
|
|
|
|
@adb6291
|
2 months |
roboburr |
feat(video-cover): render iOS video covers across grid, list, related …
main
|
|
|
|
@857a06f
|
2 months |
roboburr |
feat(video-cover): federate an animated cover as a Video attachment …
main
|
|
|
|
@1d6f9a2
|
2 months |
roboburr |
feat(video-cover): backend — convert animated WebP covers to a muted …
main
|
|
|
|
@98a1990
|
2 months |
roboburr |
feat(admin-audio): replace an existing track's audio file + Playlists …
main
|
|
|
|
@d4d8f9d
|
2 months |
roboburr |
feat(admin-audio): sort the track list newest-first
The /admin/audio …
main
|
|
|
|
@d8e3ff7
|
2 months |
roboburr |
Revert "feat(circle): filter the Circle feed by member (clickable …
main
|
|
|
|
@462a931
|
2 months |
roboburr |
feat(circle): filter the Circle feed by member (clickable chips + …
main
|
|
|
|
@69b509d
|
2 months |
roboburr |
fix(i18n): localize the "Beheer" back-buttons + EPK save message (were …
main
|
|
|
|
@757eea0
|
2 months |
roboburr |
chore(audio): drop the per-track fediverse toggle from Beheer -> Audio …
main
|
|
|
|
@d3b9f68
|
2 months |
roboburr |
feat(federation): full JSON-LD @context on all AP objects (valid AS2)
…
main
|
|
|
|
@e0a1ec1
|
2 months |
roboburr |
feat(editor): per-post "share audio on the fediverse" toggle
Adds a …
main
|
|
|
|
@084d1c0
|
2 months |
roboburr |
fix(admin-audio): fediverse-share toggle is now AJAX (no page jump)
…
main
|
|
|
|
@f2eacca
|
2 months |
roboburr |
feat(music): per-track "share on the fediverse" — federate the file as …
main
|
|
|
|
@328d837
|
2 months |
roboburr |
feat(music): schema.org MusicRecording/MusicAlbum structured data on …
main
|
|
|
|
@f2796d3
|
2 months |
roboburr |
fix(federation): AP conformance round — actor enrichment, following …
main
|
|
|
|
@318e1ce
|
2 months |
roboburr |
fix(i18n): translate the premium-gate 403 messages (newsletter/agenda) …
main
|
|
|
|
@3487567
|
2 months |
roboburr |
fix(i18n): translate admin page titles (pageTitleKey instead of …
main
|
|
|
|
@89cc8c4
|
2 months |
roboburr |
fix(fedi): turning AP off no longer 404s the whole site
The AP router …
main
|
|
|
|
@0596945
|
2 months |
roboburr |
fix(related): blur NSFW covers in the Related Posts section
The …
main
|
|
|
|
@abdcf33
|
2 months |
roboburr |
chore(cleanup): remove the dead comments_moderation_mode column + …
main
|
|
|
|
@5f483e3
|
2 months |
roboburr |
chore: code cleanup — remove dead files, deps, DB tables, Google-login …
main
|
|
|
|
@eb5f978
|
2 months |
roboburr |
feat(changelog): i18n the public changelog (English base + nl/de)
- …
main
|
|
|
|
@bddbfe0
|
2 months |
roboburr |
feat(fedi): edit your own outbound replies (Update(Note))
- …
main
|
|
|
|
@ca0ad44
|
2 months |
roboburr |
feat(news): surface embedUrl + a direct "open the player" link
- …
main
|
|
|
|
@b7d4458
|
2 months |
roboburr |
feat(nsfw): custom content-warning text + blur in the Cirkel
- …
main
|
|
|
|
@837fc9c
|
2 months |
roboburr |
feat(posts): NSFW / sensitive content
Mark a post NSFW (checkbox in …
main
|
|
|
|
@74d61e6
|
2 months |
roboburr |
feat(fedi): boosting a non-followed post shows it in the Cirkel
The …
main
|
|
|
|
@80c36a1
|
2 months |
roboburr |
feat(fedi): fans-only = followers-only federation (option A)
A …
main
|
|
|
|
@0a75356
|
2 months |
roboburr |
feat(news): feed like+boost toggle in place (fetch, no reload, no …
main
|
|
|
|
@9d34855
|
2 months |
roboburr |
fix(news): feed like is a toggle too (like/unlike), like boost
The …
main
|
|
|
|
@c7ecaf9
|
2 months |
roboburr |
feat(fedi): like/boost toggle in place on the interact page (no …
main
|
|
|
|
@3d37c67
|
2 months |
roboburr |
feat(fedi): interact page like/boost are 2 icon+label toggle buttons
…
main
|
|
|
|
@3289a64
|
2 months |
roboburr |
feat(fedi): comment like is a toggle too (Undo Like / un-favourite)
…
main
|
|
|
|
@c745659
|
2 months |
roboburr |
feat(fedi): comment boost is a toggle with state + coloured action …
main
|
|
|
|
@eacd3d6
|
2 months |
roboburr |
feat(admin): Solo/Circles mode selector at top of settings + fix …
main
|
|
|
|
@cf4cf27
|
2 months |
roboburr |
feat(circle): show only the post title in the feed + 2x larger source …
main
|
|
|
|
@eefd302
|
2 months |
roboburr |
feat(fedi): rename feed Newspaper -> News (/newspaper -> /news)
EN …
main
|
|
|
|
@781d613
|
2 months |
roboburr |
feat(newspaper): drop redundant '🎵 listen on' line when Klonkt player …
main
|
|
|
|
@d22b55c
|
2 months |
roboburr |
feat(fedi): Bandcamp+Apple Music embeds in feed, server autofill, …
main
|
|
|
|
@84903a1
|
2 months |
roboburr |
feat(newspaper): embed followed Klonkt sites' audio player inline …
main
|
|
|
|
@0fa59c3
|
2 months |
roboburr |
feat(fedi): rename Timeline tab/route to Newspaper (/timeline -> …
main
|
|
|
|
@297c77d
|
2 months |
roboburr |
refactor(fedi): English URL paths + equal-width tabs + back-to-site in …
main
|
|
|
|
@1ecbf71
|
2 months |
roboburr |
feat(tijdlijn): graphical redesign + inline embeds (others' media)
- …
main
|
|
|
|
@73045f9
|
2 months |
roboburr |
fix(volgend): featured toggle confirmation said 'Auto-boost' -> …
main
|
|
|
|
@fda08c2
|
2 months |
roboburr |
refactor(fedi): remove the 'boost latest 5' feature
Dropped at …
main
|
|
|
|
@b6cdc3d
|
2 months |
roboburr |
feat(fedi): like/boost/reply on the interaction page + display-only …
main
|
|
|
|
@c7c7f02
|
2 months |
roboburr |
feat(cirkel): render boosted posts in the pinned style with a Boost …
main
|
|
|
|
@78b6d8a
|
2 months |
roboburr |
feat(tijdlijn): unboost button — retract a boost (Undo Announce) from …
main
|
|
|
|
@5045c30
|
2 months |
roboburr |
feat(cirkel): boosted posts also appear in the Cirkel (mixed by date, …
main
|
|
|
|
@484adf8
|
2 months |
roboburr |
feat(cirkel): featuring is local-only; optional one-time 'boost latest …
main
|
|
|
|
@8ef8c3e
|
3 months |
roboburr |
feat(cirkel): remove the old Cirkels pull-protocol; Cirkels is now …
main
|
|
|
|
@46f3dd6
|
3 months |
roboburr |
feat(fediverse): split Tijdlijn (feed) from Volgend (following) + put …
main
|
|
|
|
@2c22bb5
|
3 months |
roboburr |
feat(cirkel): rebuild the Cirkel feed on ActivityPub …
main
|
|
|
|
@f278df9
|
3 months |
roboburr |
feat(fediverse): auto-boost a followed account ('feature an artist')
…
main
|
|
|
|
@283f618
|
3 months |
roboburr |
feat(fediverse): add an ActivityPub on/off toggle (off = no …
main
|
|
|
|
@67fe576
|
3 months |
roboburr |
ux(fedi): owner can like/boost a fediverse comment directly too
…
main
|
|
|
|
@8ad1784
|
3 months |
roboburr |
feat(ap): authorize_interaction handles actor URIs as a Follow
The …
main
|
|
|
|
@75ab393
|
3 months |
roboburr |
feat(ratelimit): cap fediverse endpoints per IP; key IPv6 limiters by …
main
|
|
|
|
@49edc72
|
3 months |
roboburr |
fix(ap): /ap/notes/:id redirects browsers to the human post page
…
main
|
|
|
|
@0c8768a
|
3 months |
roboburr |
premium price: display €14 -> $16 (USD campaign charges $16; gate …
main
|
|
|
|
@7cc58bb
|
3 months |
roboburr |
premium price: $10 -> €14 (~$16) across salespage, i18n (nl/en/de), …
main
|
|
|
|
@7a235bc
|
3 months |
roboburr |
feat(updates): make the in-app updater GitHub/upstream-aware for …
main
|
|
|
|
@3dd99d3
|
3 months |
roboburr |
harden(fediverse): SSRF guard, remote-URL XSS scheme-guard, scoped …
main
|
|
|
|
@55bba23
|
3 months |
roboburr |
fediverse: federate pin order via Add/Remove activities (reliable, …
main
|
|
|
|
@2af2e69
|
3 months |
roboburr |
fediverse: emit featured collection reversed (Mastodon displays pins …
main
|
|
|
|
@f1e0c1f
|
3 months |
roboburr |
fediverse: push actor Update on pin/unpin so Mastodon refreshes the …
main
|
|
|
|
@75bda38
|
3 months |
roboburr |
feat(fediverse): expose pinned posts via the actor's featured …
main
|
|
|
|
@30271e6
|
3 months |
roboburr |
fix(fediverse): player card only for playable (hosted) audio; scope …
main
|
|
|
|
@ca25f360
|
3 months |
roboburr |
feat(fediverse): federate post edits as Update (Mastodon refreshes …
main
|
|
|
|
@4c9c60b
|
3 months |
roboburr |
feat(fediverse): player card for music posts (embed player, no raw …
main
|
|
|
|
@e951b7c
|
3 months |
roboburr |
feat(fediverse): real bell badge for unseen notifications
Track a …
main
|
|
|
|
@d7526bd
|
3 months |
roboburr |
feat(fediverse): NodeInfo 2.1 + per-note replies collection
NodeInfo …
main
|
|
|
|
@5a6a457
|
3 months |
roboburr |
feat(fediverse): federate on save+scheduler, delivery retry-queue, …
main
|
|
|
|
@5410d4d
|
3 months |
roboburr |
Remove the dead Favourites feature (local likes replaced by fediverse …
main
|
|
|
|
@0aa23cf
|
3 months |
roboburr |
fix(fediverse): ⭐ star now actually likes (was landing on the reply …
main
|
|
|
|
@48ca5fc
|
3 months |
roboburr |
Remove hub mode (step 2/2): delete dead hub routes & views
Remove …
main
|
|
|
|
@dd856db
|
3 months |
roboburr |
Remove hub mode (step 1/2): keystone coercion + drop hub UI
…
main
|
|
|
|
@f5c3870
|
3 months |
roboburr |
feat(fediverse-client): block/defederate accounts & domains
Block an …
main
|
|
|
|
@00f669b
|
3 months |
roboburr |
feat(fediverse-client): notifications inbox (/meldingen)
Aggregates …
main
|
|
|
|
@d988fa0
|
3 months |
roboburr |
feat(fediverse-client): like/boost/reply on timeline items
Timeline …
main
|
|
|
|
@914eb9f
|
3 months |
roboburr |
feat(fediverse-client): follow accounts + home timeline
Klonkt can …
main
|
|
|
|
@59f0170
|
3 months |
roboburr |
refactor(comments): remove native comments — social is fediverse-only
…
main
|
|
|
|
@075185a
|
3 months |
roboburr |
refactor(auth): remove Google login (listeners now interact via the …
main
|
|
|
|
@c73ac64
|
3 months |
roboburr |
fix(activitypub): own replies show the site identity to everyone (not …
main
|
|
|
|
@de3d24b
|
3 months |
roboburr |
fix(activitypub): link owner's remote-reply to the local post so it …
main
|
|
|
|
@7c44c12
|
3 months |
roboburr |
feat(account): editable username (does not affect the fediverse …
main
|
|
|
|
@7d932ce
|
3 months |
roboburr |
feat(activitypub): nested threading + delete your own replies
Inbox …
main
|
|
|
|
@41a7637
|
3 months |
roboburr |
fix(activitypub): instant Send + confirmation on remote reply
Send …
main
|
|
|
|
@3d7312a
|
3 months |
roboburr |
feat(activitypub): remote interaction — reply to any fediverse post …
main
|
|
|
|
@82079ad
|
3 months |
roboburr |
feat: one identity — user avatar falls back to the site photo …
main
|
|
|
|
@52ea6df
|
3 months |
roboburr |
fix(activitypub): show site avatar on our own fediverse replies
…
main
|
|
|
|
@55bc7f9
|
3 months |
roboburr |
feat(activitypub): reply back to the fediverse (Phase 4 outbound)
…
main
|
|
|
|