|
|
|
@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
|
|
|
|
@0fc5db5
|
2 months |
roboburr |
chore(federation): bump SELFHEAL_VERSION to 5 (heal embed-post covers …
main
|
|
|
|
@f7ed139
|
2 months |
roboburr |
fix(federation): keep the cover for Klonkt feeds on embed posts …
main
|
|
|
|
@f24b795
|
2 months |
roboburr |
feat(media): Beheer -> Media — image library with usage + cleanup of …
main
|
|
|
|
@1c33804
|
2 months |
roboburr |
fix(video-cover): double the ANMF frame offset (node-webpmux quirk)
…
main
|
|
|
|
@7ecbefc
|
2 months |
roboburr |
fix(video-cover): composite partial animated-WebP frames (fixes …
main
|
|
|
|
@857a06f
|
2 months |
roboburr |
feat(video-cover): federate an animated cover as a Video attachment …
main
|
|
|
|
@ecbfa41
|
2 months |
roboburr |
feat(video-cover): add VideoCoverService + node-webpmux (animated WebP …
main
|
|
|
|
@28f797d
|
2 months |
roboburr |
feat(post): share button at the bottom of posts
A "Share/Deel" button …
main
|
|
|
|
@4d1aefb
|
2 months |
roboburr |
fix(thumbnails): serve animated WebP/GIF covers as-is (they were …
main
|
|
|
|
@1a0b007
|
2 months |
roboburr |
feat(federation): link-only tracks federate their external links …
main
|
|
|
|
@443f982
|
2 months |
roboburr |
feat(federation): let Mastodon card external embeds — drop image …
main
|
|
|
|
@28b59e7
|
2 months |
roboburr |
fix(federation): don't federate inline images we can't serve (stale …
main
|
|
|
|
@292734a
|
2 months |
roboburr |
refactor(federation): specific AS2 media types (Image/Audio) for …
main
|
|
|
|
@5924bbf
|
2 months |
roboburr |
fix(federation): self-heal also refreshes ap_timeline.url (heals dead …
main
|
|
|
|
@d8e3ff7
|
2 months |
roboburr |
Revert "feat(circle): filter the Circle feed by member (clickable …
main
|
|
|
|
@8b700ad
|
2 months |
roboburr |
fix(federation): refresh ap_timeline.url on inbound Update (remote …
main
|
|
|
|
@462a931
|
2 months |
roboburr |
feat(circle): filter the Circle feed by member (clickable chips + …
main
|
|
|
|
@d5aa7c8
|
2 months |
roboburr |
fix(federation): clear ap_my_reactions when a boosted/liked remote …
main
|
|
|
|
@4d63c36
|
2 months |
roboburr |
chore(federation): bump SELFHEAL_VERSION 2->3 for a one-time timeline …
main
|
|
|
|
@bea59a1
|
2 months |
roboburr |
feat(federation): keep the Cirkel in sync the AP way — inbound Update …
main
|
|
|
|
@69b509d
|
2 months |
roboburr |
fix(i18n): localize the "Beheer" back-buttons + EPK save message (were …
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
|
|
|
|
@f2eacca
|
2 months |
roboburr |
feat(music): per-track "share on the fediverse" — federate the file as …
main
|
|
|
|
@80797d7
|
2 months |
roboburr |
feat(federation): add schema.org/PeerTube embedUrl to playable-audio …
main
|
|
|
|
@e954722
|
2 months |
roboburr |
fix(i18n): localize the mobile profile-sheet menu labels
The mobile …
main
|
|
|
|
@328d837
|
2 months |
roboburr |
feat(music): schema.org MusicRecording/MusicAlbum structured data on …
main
|
|
|
|
@3f9f71d
|
2 months |
roboburr |
feat(circle): "+N" members modal when a circle has more than 5 sites
…
main
|
|
|
|
@f2796d3
|
2 months |
roboburr |
fix(federation): AP conformance round — actor enrichment, following …
main
|
|
|
|
@fb6819d
|
2 months |
roboburr |
fix(federation): make boosts spec-addressable + durable so receivers …
main
|
|
|
|
@318e1ce
|
2 months |
roboburr |
fix(i18n): translate the premium-gate 403 messages (newsletter/agenda) …
main
|
|
|
|
@8308c9ca
|
2 months |
roboburr |
fix(images): full-width timeline media at 1280px (was 640, blurry on …
main
|
|
|
|
@3487567
|
2 months |
roboburr |
fix(i18n): translate admin page titles (pageTitleKey instead of …
main
|
|
|
|
@5bc67b4
|
2 months |
roboburr |
fix(images): 96px feed/comment/follow avatars (2x of the 44px display) …
main
|
|
|
|
@492fc20
|
2 months |
roboburr |
fix(images): 256px size for list/cirkel covers (match the crisp grid ratio)
main
|
|
|
|
@201ec06
|
2 months |
roboburr |
fix(images): cap concurrent ffmpeg (thumbnails) to avoid CPU …
main
|
|
|
|
@74c5abc
|
2 months |
roboburr |
feat(images): downscale remote (fediverse) avatars via a signed proxy
…
main
|
|
|
|
@f79a471
|
2 months |
roboburr |
feat(images): on-demand lanczos cover thumbnails for crisp grid/list
…
main
|
|
|
|
@f1627b6
|
2 months |
roboburr |
feat(news): collapse long post bodies with a 'read more' toggle
Long …
main
|
|
|
|
@be5d86c
|
2 months |
roboburr |
feat(i18n): Unicode-aware hashtags + mentions (all scripts, not just …
main
|
|
|
|
@9910ba1
|
2 months |
roboburr |
fix(fedi): verify HTTP signatures behind a Host-rewriting proxy
…
main
|
|
|
|
@cca2e89
|
2 months |
roboburr |
feat(identity): one image — the site photo is the only avatar input
…
main
|
|
|
|
@c6cdce6
|
2 months |
roboburr |
feat(news): show boosts from followed accounts in the News feed
An …
main
|
|
|
|
@37a297d
|
2 months |
roboburr |
feat(news): quick 'interact with a fediverse post' button (paste a …
main
|
|
|
|
@2e62848
|
2 months |
roboburr |
fix(fedi): post tags federate as visible hashtags (+ CamelCase for …
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
|
|
|
|
@0960c1d
|
2 months |
roboburr |
fix(fedi): tidy the Follow-via-fediverse modal
- …
main
|
|
|
|
@923235e
|
2 months |
roboburr |
feat(setup): note the username is permanent + becomes your fediverse …
main
|
|
|
|
@204bd74
|
2 months |
roboburr |
fix(fedi): mention link href = profile URL, actor URI in the Mention …
main
|
|
|
|
@dd7daef
|
2 months |
roboburr |
feat(fedi): inline @mentions in replies federate (resolve + link + …
main
|
|
|
|
@bddbfe0
|
2 months |
roboburr |
feat(fedi): edit your own outbound replies (Update(Note))
- …
main
|
|
|
|
@7cea873
|
2 months |
roboburr |
fix(fedi): link inline #hashtags in post bodies too (federate as …
main
|
|
|
|
@6bc2ca7e
|
2 months |
roboburr |
fix(fedi): hashtags in replies federate as Hashtag tags + clickable …
main
|
|
|
|
@f1ce47a
|
2 months |
roboburr |
fix(profile): replace native prompt() with a styled follow modal
- …
main
|
|
|
|
@c6bd87e
|
2 months |
roboburr |
fix(fedi): resolve PeerTube videos (array attributedTo) as a reply …
main
|
|
|
|
@ca0ad44
|
2 months |
roboburr |
feat(news): surface embedUrl + a direct "open the player" link
- …
main
|
|
|
|
@9e4e4ff
|
2 months |
roboburr |
feat(ap): self-heal also re-syncs NSFW/sensitive + CW onto cached …
main
|
|
|
|
@b7d4458
|
2 months |
roboburr |
feat(nsfw): custom content-warning text + blur in the Cirkel
- …
main
|
|
|
|
@92f6976
|
2 months |
roboburr |
feat(settings): 18+ notice + confirm when activating Circles …
main
|
|
|
|
@837fc9c
|
2 months |
roboburr |
feat(posts): NSFW / sensitive content
Mark a post NSFW (checkbox in …
main
|
|
|
|
@f99c830
|
2 months |
roboburr |
docs(handleiding): rewrite the fediverse sections to match the current …
main
|
|
|
|
@74d61e6
|
2 months |
roboburr |
feat(fedi): boosting a non-followed post shows it in the Cirkel
The …
main
|
|
|
|
@dcff893
|
2 months |
roboburr |
feat(fedi): interact bookmarklet on the My-replies page
A …
main
|
|
|
|
@80c36a1
|
2 months |
roboburr |
feat(fedi): fans-only = followers-only federation (option A)
A …
main
|
|
|
|
@1b99225
|
2 months |
roboburr |
feat(profile): click avatar -> profile summary modal (contacts, since, …
main
|
|
|
|
@cd6a008
|
2 months |
roboburr |
fix(fedi): preserve newlines when federating to Mastodon
Klonkt …
main
|
|
|
|
@ace5a9b
|
2 months |
roboburr |
feat(fedi): 'Go to post' button on My-replies cards
Each sent reply …
main
|
|
|
|
@7e66e7e
|
2 months |
roboburr |
feat(fedi): hide the leading @mention in displayed comments
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
|
|
|
|
@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
|
|
|
|
@eefd302
|
2 months |
roboburr |
feat(fedi): rename feed Newspaper -> News (/newspaper -> /news)
EN …
main
|
|
|
|
@d22b55c
|
2 months |
roboburr |
feat(fedi): Bandcamp+Apple Music embeds in feed, server autofill, …
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
|
|
|
|
@9e5438e
|
2 months |
roboburr |
feat(fedi): unify Timeline/Following/Replies/Notifications/Blocking …
main
|
|
|
|
@a6e6f63
|
2 months |
roboburr |
tweak(volgend): drop the 'What do these options do?' heading, keep the …
main
|
|
|
|
@fda08c2
|
2 months |
roboburr |
refactor(fedi): remove the 'boost latest 5' feature
Dropped at …
main
|
|
|
|
@98ceadd
|
2 months |
roboburr |
feat(volgend): explain box above the follow options (what Featured / …
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
|
|
|
|
@bbce8da
|
2 months |
roboburr |
feat(ap): log source IP on dropped/rejected/ignored inbox hits
So an …
main
|
|
|
|
@4c47eff
|
2 months |
roboburr |
refactor(cirkel): remove the legacy circle auto-migration (no …
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
|
|
|
|
@98688c6
|
2 months |
roboburr |
feat(fediverse): follow a site by its bare domain (site.com), not only …
main
|
|
|
|
@b79466e
|
2 months |
roboburr |
feat(fediverse): self-heal the timeline cache once per …
main
|
|
|
|
@c628db10
|
2 months |
roboburr |
fix(fediverse): expose cover via Note.image for player-card posts …
main
|
|
|
|
@355364c
|
2 months |
roboburr |
fix(cirkel): migrate ALL circle links, not just status='active'
Old …
main
|
|
|
|
@d71ed03
|
2 months |
roboburr |
feat(cirkel): auto-migrate legacy circle_links to auto-boost on boot …
main
|
|
|
|
@8ef8c3e
|
2 months |
roboburr |
feat(cirkel): remove the old Cirkels pull-protocol; Cirkels is now …
main
|
|
|
|