tallship, to fediverse

Thanks for this Gregory :)

I'm sure a lot of folks will be interested in what you've been doing toward this rollout of groups on #Smithereen

#tallship #FEP #Fediverse #ActivityPub @tallship. @grishka

.

RE: https://mastodon.social/users/grishka/statuses/112378383977893952

@grishka

silverpill, to random
@silverpill@mitra.social avatar

It's official now: Threads implemented FEP-e232

https://engineering.fb.com/2024/03/21/networking-traffic/threads-has-entered-the-fediverse/

Article contains a couple of minor inaccuracies: _misskey_quote doesn't build on FEP-e232, and the other property name is quoteUrl, not quoteURL. But overall it's good and I hope other implementers will notice it.

hrefna, to fediverse
@hrefna@hachyderm.io avatar

Idle thought: I'd like a way to group #FEP results together in a cohesive group.

What is the best way to do this?

  1. Have one FEP that references the ones under it?
  2. Have FEPs support a nested structure?
  3. Putting all of the FEPs in the group into one and having subsections that can be implemented independently?

My instinct is that (1) or (3) might be the best chocies here with the lowest impact on others?

#ActivityPub #SocialHub #FeatherPub

mauve, to fediverse
@mauve@mastodon.mauve.moe avatar

Hey fedifolks! I was hoping to get some bikeshedding feedback on a new #FEP we're working on at #DistributedPress.

tl;dr we want #ActivityPub objects to link to #P2P URLs for alternate ways to load them. Right now I'm debating between putting them in alsoKnownAs or into the url field. e.g. "alsoKnownAs": ["<ipns://staticpub.mauve.moe>"] for @mauve

I worry that field is already in use and that it could cause trouble. Would a new field name be better? Maybe alternateURL?

0x1C3B00DA, to mastodon
@0x1C3B00DA@stereophonic.space avatar

We will also be publishing FEPs to ensure that this becomes a standard that can be supported by every ActivityPub implementation.

The team just can’t help reinventing features. It’s already a standard any implementation can support. They could even jump in the discussion forum and work on modifying the existing If its missing something they need.

Yes, it takes time, but we are a very small team, with only one full-time developer for the backend

It’s wild hearing the largest project on the complain about bandwidth/resources. They are, by far, the most well funded organization in the space. Maybe if they stopped ignoring every other implementation and collaborated, it would be a better utilization of their “limited” resources?

RE: https://oisaur.com/@renchap/111925462223450502

devnull, to random
@devnull@crag.social avatar

Looking at the finalized 1b12 it seems that there is no explicit definition for what object type a forum topic/thread would fall under. kbin and lemmy both send as:Page which is handled generically by other implementors (as it should). Its omission in the FEP may be completely intentional...

Could send as:OrderedCollection but real-world usage suggests this it's too low-level; worst-case scenario it might get rejected outright 🤷

cc @AltCode @trwnh

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

hrefna, to random
@hrefna@hachyderm.io avatar

Okay, getting closer to an actually submittable proposal.

Not done yet, still tweaking details and examples, but now open for comment.

https://codeberg.org/hrefna/fep/src/branch/6f55/fep/6f55/fep-6f55.md

about.iftas.org, to space

Please note, this post will be a living document that will be updated over time as new information becomes available.

Over the past several weeks, IFTAS has fielded an increasing number of inquiries about the implications of Threads – the microblogging platform from Instagram, a Meta platform – enabling ActivityPub and testing their connectivity with the Fediverse.

Server admins and moderator teams are grappling with the decision and trying to understand the impact of allowing their service to interact with Threads, and thereby with Meta’s network and data infrastructure.

IFTAS has solicited a list of questions from the community which has been sent to the Threads team. If we get replies, we will post them here. We will continue to collect your questions for the foreseeable future.

IFTAS will remain steadfast in its mission to support the moderators of federated social media services. If a large number of threads.net accounts opt in to federating their content, this would increase both the source of content that may break your terms of service leading to an increase in local reports, as well as the number of accounts able to view your member’s content, leading to an increase in remote reports if your member’s content is deemed objectionable.

Before federating with Threads, you may want to review the Instagram Community Guidelines (Threads is an Instagram product) to review your member content’s applicability. Federating with Threads may expose you to compliance issues you have not previously been concerned with, as Threads is a US corporation with strict compliance requirements regarding subject matter commonly found on the Fediverse, including intellectual property concerns, sexually explicit content, and sex work. Threads users can report any content they find that meets their definition of spam, nudity or sexual activity, hate speech or symbols, violence or dangerous organizations, bullying or harassment, selling illegal or regulated goods, intellectual property violations, suicide or self-injury, eating disorders, scams or fraud, and false information.

According to the GLAAD Social Media Safety Index, Instagram, Thread’s parent, has a 63% SMSI score for safety. While Instagram scores the highest of all the rated platforms, you should note that Instagram will allow accounts on their service that many would choose to block. We are unaware of any shared lists of such accounts on Threads, but if we become aware of such a list we may link to it here. Online hate leads to offline violence which leads to yet more online hate, and all hate and harassment should be reported to the relevant platform, no matter the source.

If you wish to completely shield your members from interacting with Threads, be aware that defederating threads.net stops content coming in, but not necessarily going out. Followers of your members may boost or repost content to their followers, which in turn may be threads.net accounts. Mastodon offers an Authorized Fetch option – Configuring your environment – Mastodon documentation – which will completely remove the ability for Threads to gather content from your service. Other platforms may have similar options, and you should pose this question to the relevant developer team.

You should also be aware of the Threads Supplemental Privacy Policy. This document describes the data Instagram will collect from your users if they interact with Threads, and the intent to service privacy requests, notably:

What information do we collect?

[…]

Information From Third Party Services and Users: We collect information about the Third Party Services and Third Party Users who interact with Threads. If you interact with Threads through a Third Party Service (such as by following Threads users, interacting with Threads content, or by allowing Threads users to follow you or interact with your content), we collect information about your third-party account and profile (such as your username, profile picture, and the name and IP address of the Third Party Service on which you are registered), your content (such as when you allow Threads users to follow, like, reshare, or have mentions in your posts), and your interactions (such as when you follow, like, reshare, or have mentions in Threads posts).

(IFTAS note, this is the same information most ActivityPub servers will collect if a user interacts)

and:

How can you manage or delete your information and exercise your rights?

[…]

If you are a Third Party User, our ability to verify your request may be limited and we may be unable to process your request. Please note, however, that the interoperable protocol allows Third Party Services to automatically send Threads requests for deletion of individual posts when those posts are deleted on the Third Party Service. We make reasonable efforts to honor such requests when we receive them. Contact your Third Party Service to learn more.

([*https://help.instagram.com/515230437301944?helpref=faq_content*](https://help.instagram.com/515230437301944?helpref=faq_content) *retrieved 2023-12-16)

Below are the initial set of questions submitted to the Threads team, as we learn more, we will update this page.

Questions

  • If a Fediverse user reports content from threads.net to their service provider and chooses to notify the source server, how does Threads receive it? Can Threads receive it?
  • If a Threads user reports content from a third party to Threads Trust and Safety, is that report forwarded to the third party moderation workflow?
  • How will Threads observe and effect user-to-user blocks that involve a third party?
  • If a third party service publicly defederates Threads in a fashion Threads can discern, will Threads reflect that defederation and not ingest posts or profiles from that service?
  • Will Threads take an “allowlist” approach, only federating with approved instances; or a “denylist” approach, federating with all instances by default unless they are explicitly blocked? Will any such lists – if they exist – be public?
  • How will Threads safeguard against federating with known bad actors in the existing ActivityPub space, thereby exposing Threads users to accounts and servers that are widely defederated by the community at large?
  • Will Threads require instances that federate with it to adhere to Threads-defined moderation standards? If yes, will Threads publish these standards?

To submit a question for consideration, use this document: https://cryptpad.fr/pad/#/2/pad/edit/6IxyBdggAi+7+bDOCh2AAT+t/

To discuss this issue with IFTAS and the IFTAS community, join our Matrix chat: https://chat.iftas.org/#/room/#space:matrix.iftas.org

Helpful Links

https://about.iftas.org/2023/12/20/moderating-the-fediverse-threads-from-instagram/

smallcircles, to fediverse
@smallcircles@social.coop avatar

Followed-up to my 3-months old proposal for a bottom-up 3-stage Standards Process to guarantee a decentralized and open ecosystem. A process that goes:

Ecosystem -->
/ -->

https://socialhub.activitypub.rocks/t/fep-process-guaranteeing-an-open-and-decentralized-ecosystem/3602/30

This has urgency, or corporate takeover is assured!

“Any decentralized [ecosystem] requires a centralized substrate, and the more decentralized the approach is the more important it is that you can count on the underlying system.”

https://www.thediff.co/p/the-promise-and-paradox-of-decentralization

smallcircles, to fediverse
@smallcircles@social.coop avatar

Hi there @cubicgarden 👋

Just read about your intent to elaborate a bit on some of the issues. Would be wonderful, and most welcome.

The repository is under the org on Codeberg, where also the can be found, and fedi delightful lists I maintain (published to https://delightful.club ).

We hope more people will add their ideas, and also to possibly in future see be part of the fedi itself. There's an idea for an IdeationHub at https://coding.social/ecosystem/projects/ideationhub

silverpill, to random
@silverpill@mitra.social avatar

FEP-e232: Object Links has been finalized

Thanks to everyone who contributed!

#fep

hrefna, to fediverse
@hrefna@hachyderm.io avatar

I am looking for a few people who would be willing to review my (WIP) JSON-LD Reduced .

It's a little rough right now, but really I need to get others eyes on it if I am going to make any progress on it and I've been sitting on it long enough.

The basic goal is to make it so that you can use JSON-LD's context as a list of extensions and reduce the processing complexity, without actually breaking anyone who chooses to adopt it.

hrefna, to random
@hrefna@hachyderm.io avatar

In my week off I had intended to work on my , but my body had other plans on one front and the internet had other plans on another front, so here we are.

lispi314, to random

@strypey @screwtape @ellenor2000 https://github.com/ssbc/ssb-db/issues/202#issuecomment-1765286670
https://codeberg.org/fediverse/fep/src/branch/main/fep/ae97/fep-ae97.md

is interesting, but while it makes possible open relays (in the -relay sense) obviating the dependency on much static infrastructure for message emission, reception remains a problem.

Is there a reception counterpart to it?

blake, to random

Considering writing an that allows using logins as display handles. The basic idea is that next to the meta tags/headers for OAuth links, you'd have a public key that can be used to verify a signature placed in a field in an AP Actor object. There would be another field next to the signature that tells remote servers what the preferred handle is. If lookup succeeds and the signature is valid, show the handle (possibly simplified) next to an IndieAuth icon.

devnull, to fediverse
@devnull@crag.social avatar

Idle thought — what happens when a server is temporarily down? According to spec, sending instances should re-deliver:

> For federated servers performing delivery to a third party server, delivery SHOULD be performed asynchronously, and SHOULD additionally retry delivery to recipients if it fails due to network error.

Deliberately vague by design, I wonder if there's an that specifies something more, e.g. exponential backoff, batching, when to give up, etc.

0x1C3B00DA, to fediverse
0x1C3B00DA avatar

Can any #fediverse / #ActivityPub devs take a look at a proposal I submitted to #kbin and #lemmy?

Since the lemmy issue is getting overrun with people talking about other proposals, I'm thinking about submitting this as a #FEP. Is that still a useful process? I don't know how many projects look to FEPs for implementation guidance.

smallcircles, to fediverse
@smallcircles@social.coop avatar

Hi there @tastapod 👋

Something that may interest you..

At the developer community that evolves the and the / open standards we are thinking of using and test suites to formally define the expected behaviour of the protocol and AP vocabulary extensions that various apps use.

Among others this will be part of Fediverse Enhancement Proposals or 's. See:

https://codeberg.org/fediverse/fep

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

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

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.

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!

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

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
  • ngwrru68w68
  • everett
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • rosin
  • GTA5RPClips
  • Durango
  • Youngstown
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • provamag3
  • tacticalgear
  • osvaldo12
  • tester
  • cubers
  • cisconetworking
  • mdbf
  • ethstaker
  • modclub
  • Leos
  • anitta
  • normalnudes
  • megavids
  • lostlight
  • All magazines