I'm writing a section in the #Fedify docs on the pragmatic side of the Activity Vocabulary APIs, and I want to list how each API is used and how it is displayed in the major implementations.
@twilliability Although this documentation is being done as part of the Fedify project's docs, it would be great to have a more general docs project for the pragmatic aspects of Activity Vocabulary.
Il te faut un peu plus d'information pour associer les listes - zip(M, W) où M est l liste des hommes ey W la liste des femmes fait le taff... en associant le premier homme avec la première femme, puis les seconds, etc.
J'ai regardé l'algo, il est basé sur une interaction entre les hommes et les femmes, qui émettent des préférences.
Ran across this excellent series from @blog as they build an activitypub enabled static site. Includes deep discussions about the core components that make up activitypub.
Good stuff, especially their work to convert an RSS feed to an AP outbox.
Hmmm…mastodon / fediverse question. I want to delete my Oscar’s thread from last night. Do I need to start with the replies and work my way up? Or if I delete the main post will the delete cascade through my thread as well?
Hi, just a heads for those who might be curious about sublinks and its development. There's an official account posting development updates at @sublinks, and if you're interested in seeing the really cool progress with the frontend there's @Ategon
I've contributed a few bytes to the ActivityPub-Single-PHP-File codebase the past week. Adding microformats, some basic styling and even a few bug fixes!
The ActivityPub code is so much easier to understand here than trying to look through a giant multi tiered system like Mastodon.
If you're interested in understanding the basics of AP and fiddling with the code, this is a good option!
And if you want to try something a BIT more complex, Postmarks is a perfect option. It adds some abstraction and database layers to the mix, but still easy to understand.
thank you @Edent. I super super appreciate your work in this area...
tagging @north and @nasser here too cause this is an important standardization document in progress and it would really be great to get more feedback from people working on the realities of this area
@Edent@north@nasser
hey @tesaguri I just saw your responses in the issue and I am so glad you wrote all that. Seriously you are doing great work! This stuff is suuuuper important and something I have been talking about for years here but I lack the clarity you just showed in your knowledge of the situation...
My question to you is:
Does it also not work in other applications?
Is this a known bug?
If yes, where should I report it? To pixelfed, Tusky or somewhere else?
NewsMast is out with quite an interesting update. Oversimplifying it a bit, but with this open sourced project, anyone can spin up what is essentially a custom feed server populated from relays and human curated content.
It can be included in ANY app, not just NewsMast.
Want a custom feed for Cat pics? Only posts about Taylor Swift? Have at it.
We understand the skepticism around our Community Feeds, but we can assure you they're curated by real humans. It took a lot of hours and a LOT of spreadsheets.
Community Feeds mirror the Communities on the Newsmast app.
Communities on the Newsmast app have content curated through a number of filters, follows, hashtags and mutes to try and bring in the best federated posts on a topic and make finding like minded people easier. You can see the original Communities by signing up for Newsmast with your Mastodon account.
Interesting find on Facebook today. I always knew you could request an export of your content, but now I see there is a way to TRANSFER your content externally?! Looks like there is already Blogger and Wordpress plugins. How could the fediverse use this?
It feels like Facebook beat fediverse to a working post migration process. There must be a SDK for this somewhere, right?
I spent some time this weekend fiddling with @Edent tiny ActivityPub server. This isn't production code, rather a lab exercise.
In short - This was fun. It’s easy to read the code and breaking it has no major effect on anyone else. Go have fun, hit it with hammers, destroy it, recreate it. Don’t be scared to play and learn.
Finally figured out why #nodebb posts weren't queryable via Mastodon, turns out it does Content-Type checking, and I was inadvertently breaking #ActivityPub spec by sending in application/json when I should've been sending in "application/activity+json" or 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"'
Latter doesn't play nicely with express, so using the former and all's well!
Full credit to @bouncepaw who gave me key to figuring it out! 🏅
@AltCode That's a good question. At this time I can only try to provide as much linkage and context as I can, and it's up to individual implementors to handle.
In #nodebb's case, each post will have an inReplyTo that points to its direct reply. OP (the root level post) does not have an inReplyTo.
All posts send audience which points to the TOPIC. Each topic (the Page object) sends audience which points to the category.
#FEP 1b12 leaves no room for topic references in replies 🫤
@AltCode It's tough because there's no direct #ActivityStreams object type for a collection of Notes.
"as:Article" is like a longer note, and "as:Page" is a generic web page.
"OrderedCollection" would fit but is a stricter sub-type of as:Object and I'm honestly not certain what other implementors would do if I served that up.
Its omission in FEP 1b12 might be unintentional, or it may be purposeful. Starting a separate thread about this...