Skip to content
  • 0 Votes
    5 Posts
    33 Views
    julian@community.nodebb.orgJ
    @thisismissem@hachyderm.io confirmed, the missing user agent was the issue
  • 0 Votes
    1 Posts
    10 Views
    No one has replied
  • Documentation

    General Discussion activitypub
    6
    0 Votes
    6 Posts
    33 Views
    julian@community.nodebb.orgJ
    Hi @FrankM, I have a write-up on content discovery (including needing to follow people) here: https://docs.nodebb.org/activitypub/discovery/
  • 0 Votes
    3 Posts
    28 Views
    scott@loves.techS
    @julian Many of the comments in this thread are appearing in Hubzilla as being from activitypub@community.nodebb.org instead of the real author.P.S. I'd start a new topic for this but I don't know how remotely.
  • 0 Votes
    16 Posts
    81 Views
    nhl.pl@community.nodebb.orgN
    Please make them visible when listing topics.
  • 0 Votes
    8 Posts
    45 Views
    trwnh@mastodon.socialT
    @julian @silverpill also your Link.href is being escaped incorrectly
  • 0 Votes
    5 Posts
    22 Views
    trwnh@mastodon.socialT
    @julian @thisismissem which is to say, the following are equivalent within the same scope...@\context: [{toot: http://joinmastodon.org/ns#,Emoji: toot:Emoji},{toot: http://joinmastodon.org/ns#,IdentityProof: toot:IdentityProof}]@\context: [{toot: http://joinmastodon.org/ns#,Emoji: toot:Emoji,IdentityProof: toot:IdentityProof}]
  • 0 Votes
    18 Posts
    149 Views
    jupiter_rowland@hub.netzgemeinde.euJ
    @Stefan Bohacek @jdp23 @julian "Shadow mentioning" is a thing. (streams) and Forte do it to avoid clutter. Mentions don't have to be visible in a post/comment to work.
  • Quoted posts

    AP Test (community.nodebb.org) blockquotes activitypub
    58
    0 Votes
    58 Posts
    488 Views
    scott@loves.techS
    @julian Sorry if I was a bit salty earlier and I didn't want to rain on anyone's parade. There are many benefits to this proposed variation of quote posts where the person being quoted can update or delete their quote.Let me argue the other side then. One big benefit of this proposed quote post methodology is that it would be a version that Mastodon, et. al. would probably be willing to support. They have valid concerns that people will abuse quote posts to harass others. This proposal mitigates that.It also is useful in non-malicious contexts since people can fix typos and errors in their original post. It's also useful if the person being quoted wants to retract what they said, perhaps because they changed their mind on a topic or found new information.Malicious use can be mitigated in the UI by indicating the quoted person changed their post and providing a history of changes. Some platforms already do this for regular posts.The quoted person being able to delete their quote raises some unique philosophical questions, like whether a politician can delete something they said from a journalist's quote post. Or where someone intentionally changes their post in a malicious manner, which alters the quote post and makes the person quoting someone else look bad.So, there are many facets to this proposal. It still may be good to pursue even if some platforms aren't going to implement it. But there are also some scenarios we want to consider.
  • 0 Votes
    11 Posts
    85 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.
  • 0 Votes
    37 Posts
    254 Views
    julian@community.nodebb.orgJ
    @kichae@lemmy.ca image attachments should be better handled by NodeBB now
  • 0 Votes
    7 Posts
    39 Views
    mariusor@metalhead.clubM
    @unexpectedteapot Thank you. Indeed I missed that distinction, sorry for the noise @hongminhee.
  • 0 Votes
    16 Posts
    233 Views
    shlee@aus.socialS
    @julian @thisismissem @trwnh makes sense as well for “followers only”… if you post a post with abuse and include someone.. It *could* reach the somebody and all of their followers as well boosted via their server (with controls. Opens the abuse vector slightly.
  • 0 Votes
    71 Posts
    517 Views
    K
    omega Honestly, I don't think the basics of federation are that big of a problem for people. The idea is simple enough, it's just that it's kind of unthinkable for most folks in the current internet paradigm. "Imagine if you could follow stuff on Twitter, and talk to Twitter users, from Facebook". That captures the whole promise. The whole idea. And it's aided by the fact that Facebook and Twitter are so very obviously different things. Different companies. Different websites. Different apps. Different services. They look different, they're labelled different, their apps are different, etc. And it would be understandable that if they did communicate between them, that there might be some rough edges. Now look at mastodon.social, mstdn.social, and mstdn.ca. They look the same. Try lemmy.ml, lemm.ee, and startrek.website. They look the same. The fediverse has adopted "make every website look like a dumb terminal" as a design aesthetic, and "the website you use doesn't matter" as a recruitment philosophy. And it just doesn't work.
  • 0 Votes
    10 Posts
    87 Views
    mro@digitalcourage.socialM
    Hi @julian @Claire - but sending incorrect json you get neither as of today, do you?
  • 0 Votes
    9 Posts
    50 Views
    antonio5609@socialhub.activitypub.rocksA
    Hi,I think It would be helpful to include examples of common use cases for ActivityPub integration in NodeBB detailed setup instructions with screenshots and troubleshooting tips for potential issues users might encounter. Additionally a FAQ section addressing common questions could be valuable.Thanks
  • 0 Votes
    3 Posts
    36 Views
    simplycorbett@vidbin.socialS
    @julian @BeAware if by not advisable you mean not possible, yeah.You won’t be able to reuse the domain/subdomain later on if you take down your instance unless you have a self destruct function. And even then -every- server you’ve federated with has to be contacted for it to work correctly.It’s fun
  • 0 Votes
    13 Posts
    67 Views
    silverpill@mitra.socialS
    @julian @alex-mehr @trwnh>There's no guarantee that a collection would present items in chronological vs. reverse chronological order — are you checking the timestamps and reversing as needed?The ordering can be specified by some property of Collection>Wouldn't you need to paginage through the entire collection anyway?The client will fetch pages until it finds an item that has already been processed.> I think that informs why I set up topic synchronization in this manner, and why my idea of context collections contain only objects; to me, activities don't really mean much at all.I'd prefer context to be a collection of objects too, as long as there's a way to retrieve activity history.Activity-based sync seems more natural to me. I think ActivityPub can be better understood not as a protocol for social networking, but as a distributed database where nodes sync datasets by sending messages over the network. Messages are activities, datasets are collections. When I send a Follow activity and your server responds with an Accept, followers and following collections are updated on both sides (or their equivalents if you don't store activities and collections). More generally, any activity delivery can be viewed as a synchronization of outbox collection.I think such change of perspective can greatly improve DX and provide a solid foundation for further protocol extensions
  • 0 Votes
    2 Posts
    26 Views
    No one has replied
  • 0 Votes
    3 Posts
    44 Views
    beaware@social.beaware.liveB
    @julian @Fitik Still faster than a multi-billion dollar conglomerate. Congrats!