Changeset f1956d7 in Klonkt for CHANGELOG.md


Ignore:
Timestamp:
07/01/2026 01:56:09 PM (2 months ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
7b07035
Parents:
c45c187
Message:

feat(fediverse): inline @mentions in posts (link + notify)

Typing @user@host in a post now federates as a real Mastodon-style mention: the
handle is linked to the actor, added to the note's Mention tags + cc, and the note
is delivered to the mentioned person's inbox so they're notified — even if they
don't follow the site. Mirrors the existing reply-mention flow (which resolved
mentions but posts didn't). On-site the post text is unchanged for now.

  • src/services/ActivityPubService.js — buildNote emits Mention tags + adds the mentioned actors to cc (from already-linked content); deliverCreate/deliverUpdate resolve inline mentions at send time (WebFinger), link the note content, and add the mentioned inboxes to the delivery set (so a mention reaches non-followers too).
  • test/mentions.test.js — Mention tag shape, cc addressing, and the no-mention no-op.
  • CHANGELOG(.nl/.de).md — "Mention people in a post" under Unreleased.

Co-Authored-By: Claude <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CHANGELOG.md

    rc45c187 rf1956d7  
    77
    88### Added
     9- **Mention people in a post.** Typing `@user@server` in a post now links to their profile and
     10  notifies them on the fediverse — even if they don't follow you — just like a mention in a reply.
    911- **Short videos in the feed autoplay and loop.** An animated cover or a short (≤30s) clip in the
    1012  News feed now plays automatically and loops muted, like a GIF; longer videos keep their controls.
Note: See TracChangeset for help on using the changeset viewer.