jessel, to fediverse

question for the #lemmy users and #activitypub developers out there:

now that @lemmy is seeing a spike in interest, and @Gargron has said he's interested in building out groups on #mastodon - this seems like the right time to update ActivityPub protocol to support groups natively. anyone looking into this?

lemmy's integration into mastodon is pretty janky right now and can be a lot better!

smallcircles,
@smallcircles@social.coop avatar

@mariusor @jessel @Gargron

The finalized Group Federation #FEP was written by Felix from Lemmy..

https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-1b12.md

Other variations and extension related to #ActivityPub Groups can be defined in additional FEP's. For instance, there's one about Unbound Group and Organization by @diogo of #GNUSocial that is still in DRAFT..

https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-2100.md

liaizon, to fediverse
@liaizon@wake.st avatar

whos gonna be the first to livestreem (on @owncast or @pixelfed) writing a and submitting it to @feps?!
meta: [ @fediverse]

smallcircles, to fediverse
@smallcircles@social.coop avatar

Welcome to #Discourse on the #Fediverse 🎉

The #SocialHub development community has installed the brand new #ActivityPub plugin on their forum.

To test the functionality of the plugin, two forum categories federate their first topic post to a group you can follow. They are:

#Fediversity category with @fediverse

#FEP category with @feps

See also: https://socialhub.activitypub.rocks/t/welcome-discourse-to-the-fediverse/3275

FEP forum topics are where Fediverse enhancement proposal are discussed. For list of FEP's see:

https://codeberg.org/fediverse/fep

liaizon, to random
@liaizon@wake.st avatar

Has anyone worked on or played with fediverse software that priorities pet names over display names or usernames? so any actor in the system has a private local version of their name that can be changed at anytime by the viewer user and then are only exposed as that name from there on out including in the tagging interface?

liaizon,
@liaizon@wake.st avatar

Was thinking about this recently, I think a pet name system is actually a lot more robust, and the idea of hard linking identity and data and server infra is the wrong path in the long run. I would also like to see someone play with a "SameAs" function (maybe a #FEP) for tying a bunch of #fediverse identities together into a bundle and then that bundle would then be the thing you would tell people to follow.

smallcircles, to fediverse in How would your perfect fediverse software be like?
@smallcircles@social.coop avatar

@Veritas

I might point to fediverse-ideas repository here, a recently started initiative in the same #Codeberg organization where the #ActivityPub #FEP's are too.

https://codeberg.org/fediverse/fediverse-ideas

You can create your #FediverseIdea here, discuss, and (hopefully) inspire people to implement them in their apps.

nathaliesz, to opensource

Free and Open Source Content Circle is hosting an event next week and I'd like to invite you!

Exploring Self Governance in the Fediverse: A discussion about decision making among a federated ensemble
--> May 29th 15:00 - 16:30 UTC

We're a circle within @SociocracyForAll , so I'll be interested to find out how sociocracy can support you. There will also be time to chat about common governance models and tensions that arise.

https://www.sociocracyforall.org/event/self-governance-in-the-fediverse/

smallcircles,
@smallcircles@social.coop avatar

@nathaliesz

Couldn't join either. Future meetups might delve deeper into particular #Sociocracy patterns to bring to the #Fediverse

I can offer #SocialCoding forum space at https://discuss.coding.social

For #FEP (Fediverse Enhancement Proposals) we think of specifying behavior as human-readable, tech-independent #Gherkin scripts. That can be a good approach. Same org has the #FediverseIdea repo.

https://codeberg.org/fediverse/fediverse-ideas

@bernini @autonomic @mike_hales @bonfire @dajb @mayel @douginamug @edumerco

witchescauldron, to random

The #FEP is a good grassroots initiative, that is "névé" and troubling as it lacks "meaning" and is running as a "hobby" project with little if any social buy in.

NOTE: no amount of technical thinking/tinkering will add "meaning" as this is a social, not a technical problem.

This also partly explanes why we have the splintering of effect here in #activertypub and in the wider "protocol wars" https://socialhub.activitypub.rocks/t/lets-talk-about-the-protocol-wars/3177

How do you grow social buy in to a #openweb project?

atomicpoet, to fediverse

Look who I’m with!

It’s @evan, the co-author of #ActivityPub!

He and I had a long conversation about the future of the Fediverse, and upcoming developments!

Here’s the biggest news: @evan is actively working on ActivityPub again, specifically the spec! He’s excited about #FEP too!

These next few years for the Fediverse will be great!

atomicpoet, to random

It’s not a terrible idea to create a network of interest-based Mastodon servers, but there’s an easier way to do the same thing.

Create one server that can host groups. Allow people from other servers to participate in those groups.

This is what I do with venera.social, and it’s what I will do with calckey.social once Channels start federating.

RE: https://social.coop/users/jsit/statuses/110350726425293860

smallcircles,
@smallcircles@social.coop avatar

@atomicpoet @thisismissem

I don't know the ins and outs of Channels, but would just like to point to the #Fediverse Enhancements Proposals. If Channels require new mechanisms it would be best to accompany their federation support in #CalcKey with a well-documented #FEP.

https://codeberg.org/fediverse/fep

See also the FEP about #ActivityPub Groups federation, as implemented by #Lemmy: https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-1b12.md

amberage, to fediverse
@amberage@eldritch.cafe avatar

Ok so I was told that when you delete a post, a "tombstone" is left in place that points to the post before that so that a thread doesn't get broken. But when I try this (just posted three posts, deleted one, looked them up via the API), the deleted post (api/v1/statuses/:id as well as :id/context) only returns "Record not found", and the next post points to the no-longer-existing record, listing no descendants nor ancestors in /context.

Am I doing something wrong, or have I been told bullshit about ActivityPub and the Mastodon API?

smallcircles,
@smallcircles@social.coop avatar

@amberage @mariusor

The observations re:tombstones are valuable. If the W3C spec leaves so much open for different impls, creating an #ActivityPub #FEP might be considered to document the recommend best-practice approach.

Overall the more #Fediverse Enhancement Proposals there are, and interaction with the process, the greater the likelihood that devs build interoperable code. And less reference to "Mastodon does this, you can look in their codebase" is needed :)

https://codeberg.org/fediverse/fep

smallcircles, to fediverse
@smallcircles@social.coop avatar

Yay, another new submitted 🎉

FEP-fffd: Proxy Objects

"A proxy object is an [ActivityPub] object that is semantically identical to an entity on another, non-ActivityPub protocol. For example, an ActivityPub-to-Nostr bridge creates Actors and Notes that are proxies for Nostr users and notes."

https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-fffd.md

atomicpoet, to random

Bluesky vs. Mastodon is not as black and white as many seem to think.

Let me explain why. 🧵

  1. A Twitter founder funds and advises Bluesky.

Okay, a Twitter founder (@ev) runs a for-profit instance, and another (@biz) has offered to advise Mastodon.

  1. Bluesky accepted VC money.

A VC firm owns 3 of the top 5 largest Mastodon servers

  1. An evil corporation (Twitter) helped develop Bluesky.

An evil corporation (Google) helped develop the Fediverse

I have further thoughts here...

smallcircles,
@smallcircles@social.coop avatar

@paul @atomicpoet

We have the Fediverse Enhancement Proposal process, the #FEP where ever more protocol-level mechanisms and #ActivityPub extensions are defined. The process is open to anyone, and proposals are then discussed in the #SocialHub developer community.

https://codeberg.org/fediverse/fep

How AP extensions are best defined isn't yet well-documented. It should become a FEP. Btw, on best-practices I recently posted..

https://socialhub.activitypub.rocks/t/best-practices-for-ap-vocabulary-extensions/3162/5

paul,
@paul@digitalstuntfactory.com avatar

@smallcircles

Thanks for sharing that. Does #FEP borrow from the #Python #PEP model, by any chance? 🤔

👉 @atomicpoet

mjc, to random

I don't know anything about internet protocols other than that they exist and somehow enable this beautiful mess -- could I realistically read and understand something like the ActivityPub protocol? Is there a lay translation of it?

smallcircles,
@smallcircles@social.coop avatar

@mjc well, it isn't actually really non-technical, but the #ActivityStreams-Vocabulary spec mentions just ontology with textual explanation and JSON(-LD) samples.

https://www.w3.org/TR/activitystreams-vocabulary

When it comes to extending #ActivityPub - adding a vocabulary/ontology that supports body temperature or RBI - then doing so according to best-practices is still a bit tricky but can be done.

For #interoperability it requires following a technical path via the #FEP.

https://codeberg.org/fediverse/fep

strypey, (edited ) to fediverse
@strypey@mastodon.nzoss.nz avatar

I wonder if MLS (Messaging Layer Security) would be useful for encrypting Direct Posts in the ?

smallcircles,
@smallcircles@social.coop avatar

@strypey @hubert

Just as a FYI.. pointing to the #ActivityPub #FEP for Group federation, status FINAL:

https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-1b12.md

Discussion on #SocialHub: https://socialhub.activitypub.rocks/t/fep-1b12-group-federation/2724

The FEP was written and proposed by @nutomic and implemented in #Lemmy.

#Mastodon participated in the discussion by means of @ClearlyClaire but I do not know the extent to which Mastodon intends to be compatible, and if they will propose FEP's for their partiular Group implementation.

dajb, to fediverse
@dajb@social.coop avatar

Some thoughts on federation, collaboration, and task management

https://dougbelshaw.com/blog/2023/04/25/federated-task-management

#ActivityPub #TaskManagement

smallcircles,
@smallcircles@social.coop avatar

@dajb @bhaugen @bonfire

I'm thinking that Task Management is a typical candidate for a standard #ActivityPub vocabulary extension to be created for it. One would even expect a well-known ontology to be available for the purpose.

In any case then it could become a #FEP and until that time you might add an issue to the new fediverse-ideas repo to track this.

https://codeberg.org/fediverse/fep

https://codeberg.org/fediverse/fediverse-ideas

smallcircles, to fediverse
@smallcircles@social.coop avatar

Today's question for a resilient #Fediverse is whether various different initiatives are willing to collaborate and cross-pollinate, while keeping their independence.

There's great opportunity to increase the cohesion of the #GrassrootsFedi #ActivityPub developer community and creating strong joins:

  1. @w3c #SocialCG working on #OpenStandards improvements

  2. @fedidevs documenting existing fedi

  3. #FEP process on @Codeberg

  4. #SocialHub as forum

  5. @dansup #FediDB

https://socialhub.activitypub.rocks/t/ideating-organization-structure-for-the-grassroots-fediverse-wiki/3037

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • GTA5RPClips
  • tacticalgear
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • ethstaker
  • anitta
  • provamag3
  • Leos
  • cisconetworking
  • lostlight
  • All magazines