Skip to content
  • Sending a private message without cc causes a 500 error

    ActivityPub
    23
    0 Votes
    23 Posts
    243 Views
    nutomic@lemmy.mlN
    That instance runs Lemmy 1.0 which is still in alpha state, and the frontend is not compatible yet. So only the api works there.
  • 1 Votes
    1 Posts
    2 Views
    No one has replied
  • 0 Votes
    1 Posts
    2 Views
    No one has replied
  • Current Fediverse resources for Musicians

    Pinned FediMusic
    2
    2 Votes
    2 Posts
    613 Views
    schall_und_stille@the.socialmusic.networkS
    Fedivision was great but unfortunately got too big and is gone AFAIK
  • Testing federation of new topic with We Distribute

    Moved FediMusic
    5
    0 Votes
    5 Posts
    71 Views
    icaria36@the.socialmusic.networkI
    Ah, yes, each previous topic needs to be federated manually. I have done this now with https://the.socialmusic.network/t/spotify-and-apple-etc-are-not-the-whole-problem/241. Please let me know if it works, and if it does I will federate the rest.
  • Testing Federation

    FediMusic
    19
    3 Votes
    19 Posts
    108 Views
    icaria36@the.socialmusic.networkI
    @deadsuperhero the "old" problem persists: https://the.socialmusic.network/t/testing-federation-of-new-topic-with-we-distribute/524/2?u=icaria36
  • 0 Votes
    1 Posts
    4 Views
    No one has replied
  • 0 Votes
    17 Posts
    32 Views
    julian@community.nodebb.orgJ
    Hey rimu@piefed.social thanks for responding (and sorry for the late reply!) I am not married to the Announce([Article|Note|Page]) approach, so I am definitely open to Create([Article|Note|Page]) with a back-reference. I think I went the former direction because there is a known fallback mechanism — the Announce is treated as a share/boost/repost as normal. However, sending the Create also is fine I think. However, do we need a backreference? In my limited research, it seems that Piefed, et al. picks the first Group actor and associates the post with that community. If I sent over a Create(Article) with two Group actors addressed, could Piefed associate the post with the first, and initiate a cross-post with the remaining Group actors? Secondly, is how to handle sync. 1b12 relies on communities having reciprocal followers in order for two-way synchronization to be established. On my end since I know it is cross-posted I will now send 1b12 activities to cross-posted communities, but can Piefed, et al. send 1b12 activities back as well, in the absence of followers? cc andrew_s@piefed.social nutomic@lemmy.ml melroy@kbin.melroy.org bentigorlich@gehirneimer.de
  • Unicode in handles

    ActivityPub unicode activitypub
    15
    1 Votes
    15 Posts
    19 Views
    julian@community.nodebb.orgJ
    לאצי the usernames work fine locally (that is, on the site itself). It's when interoperating with other sites not running NodeBB where there are issues, it seems
  • 2 Votes
    3 Posts
    6 Views
    julian@community.nodebb.orgJ
    silverpill@mitra.social I thought about checking against the outbox, but there's a potential race condition that could occur if I receive the Create(Note) at roughly the same time as the community, but the community hasn't processed the activity yet. In that scenario, the activity would not be in the outbox for checking. The same thing would happen if there was some out-of-band check for object membership in a collection (not that there is one right now).
  • Mastodon: Giving Journalists Options Away From Big Tech

    Fediverse
    1
    1
    1 Votes
    1 Posts
    10 Views
    No one has replied
  • Ideas for Federation

    ActivityPub
    3
    2 Votes
    3 Posts
    11 Views
    julian@community.nodebb.orgJ
    projectmoon@forum.agnos.is I will 100% be working on addressing all three of those use cases. I'll rework it into my cross-posting functionality Relay support is on the list (awaiting NLNet funding) Auto cross-posting perhaps? (If uncategorized, it would just categorize it)
  • Pleroma Webfinger compatibility

    ActivityPub activitypub pleroma webfinger
    10
    2 Votes
    10 Posts
    21 Views
    julian@community.nodebb.orgJ
    trwnh@mastodon.social before, I was not sending Accept at all, now I am sending application/jrd+json. FWIW testing with cURL showed the same Bad Request with application/json.
  • Updates to the world page

    ActivityPub nodebbactivityp nodebb
    33
    2
    0 Votes
    33 Posts
    153 Views
    projectmoon@forum.agnos.isP
    @julian@community.nodebb.org It would be good for outgoing posts if cross posting is used for synced categories. But it doesn't solve the problem of incoming posts. For that, it would make sense to still slot incoming posts based on the sync setup. But there is still the problem of Lemmy not accepting follows from category actors.
  • 0 Votes
    20 Posts
    97 Views
    ?
    A little semantics thing: I'd argue that HTTP 410 and as:Tombstone are semantically equivalent, i.e.an as:Tombstone should always be served with the HTTP 410 status, andA HTTP 410 status should be treated as a tombstoneSoftware unaware of tombstones will then treat it as a hard delete. "Fully" tombstone aware software can then use logic likeif (status == 200 && contentType is as2) { // treat as normal} else if (status == 410 && contentType is as2 && in body.type) { // also treat as normal} else if (status == 410) { // synthesize a tombstone} else if (status == 404) { // hard delete?} else // existing error handling logic
  • Live testing of remote categories

    ActivityPub activitypub nodebbactivityp
    67
    2
    0 Votes
    67 Posts
    653 Views
    julian@community.nodebb.orgJ
    @pfefferle@mastodon.social just wanted to poke you about this issue again. The latest updates to NodeBB now do a webfinger backcheck to ensure that the actor has a valid webfinger entry for their purported handle. If it does not, then the user is not properly created. Mastodon also does this. This check is probably for security as well as for preventing handle collisions. The multilingual plugin in conjunction with the ActivityPub plugin creates users that share the same handle, and that causes issues with federated content. For example, this article by @jonvt@vivaldi.com will load up just fine in Mastodon, but this japanese article by @akira@vivaldi.com will not, because that second article's attributedTo is https://vivaldi.com/ja/?author=176, which fails that check (the author's ID is actually https://vivaldi.com?author=176 as per the handle backcheck) cc @AltCode
  • `Update(Note)` quirk

    ActivityPub activitypub fedidev mastodonism nodebbactivityp
    11
    0 Votes
    11 Posts
    19 Views
    aschrijver@socialhub.activitypub.rocksA
    thisismissem:This sounds like a wonderful FEP! This article published two weeks ago mentions the issue (highlight mine) ..Another example I personally encountered was a frustrating issue while implementing ActivityPub for this blog: updating a post propagated to Lemmy but not Mastodon. Despite the Update activity being accepted, Mastodon silently rejected it unless the updated timestamp changed—a logical but unofficial requirement. Developers must track down subtle implementation details that aren't formally documented, significantly complicating adoption and usage.https://chrastecky.dev/technology/activity-pub-the-good-the-bad-and-the-uglyI'd write it off as a Mastodon-ism, but it's actually better to have that property present, so now it is.So one that's becoming de-facto standard. Ideally if Mastodon introduces such logic, it is up to them to remember to inform the broader developer community via a FEP.---Aside: "If all we have is a Note .. "Overall it is such a pity that everything is to be a Note or else.. And the default pragmatic urge of most devs is to assign app-specific business logic to an existing or custom property within it, to create all the behavioral flavors. And then call it a day "my app works" and throw the protocol decay out in the ecosystem.There are other improvements regarding revision control as long-time open issues, see e.g. @trwnh's https://socialhub.activitypub.rocks/t/exposing-edit-history-via-activitystreams/2930 (mastodon issue # dd. January 2023). In this issue @stevebate suggests previousversions from the ForgeFed Vocabulary.What do we do when we "Edit a Note"? Is using the CRUD of ActivityStreams really the best option, or are we really "Creating a Revision". Shouldn't ActivityPub have a proper way to Revision Control across the board?If my new Fediverse app included both editable and non-editable posts, how I'd hack that in on top of the current mechanism? Just pondering this. It seems we go out of our way not to use the extension mechanism of ActivityPub as it was intended to be used, cramming everything in NoteCrud​. Is that official best-practice for the future fediverse now, I wonder.Many more examples seen in discussions. The ActivityPub specs state that you may ditch JSON-LD for plain JSON, but doesn't say that the whole idea of a semantic type model should be thrown out of the window as well. In https://socialhub.activitypub.rocks/t/distinguish-between-posts-and-direct-messages/2283 the example is people going out of their way not to define ChatMessage in favor of Note + property-logic.
  • Are Flipboard collections(?) AP groups?

    ActivityPub flipboard
    14
    0 Votes
    14 Posts
    50 Views
    julian@community.nodebb.orgJ
    @jsonculverhouse@flipboard.social yes, that's right. If a Flipboard post is organized within magazines, then including the magazine in the cc will allow recipient software to correctly slot the post with the magazine. So not only would it fix the issue for NodeBB, it'd also fix it for Lemmy, PieFed, Mbin, etc.
  • 0 Votes
    40 Posts
    277 Views
    evan@cosocial.caE
    @hamishcampbell @ricmac @evanprodromou @julian Thanks for your kind words. I won't interrupt your discussion with Julian anymore. I hope you reach some accord!
  • 0 Votes
    8 Posts
    56 Views
    blaze@lemmy.dbzer0.comB
    @rglullis@communick.news, a post from 7 days ago never made it to my instance: https://forum.wedistribute.org/topic/bb5ed1a1-1fbc-4725-9770-c55303e78ccb/activitypub-5.6.0-for-wordpress-just-shipped https://lemmy.dbzer0.com/c/fediverse@forum.wedistribute.org Seems to be similar for you: https://communick.news/c/fediverse@forum.wedistribute.org