- From: Dmitri Zagidulin <dzagidulin@gmail.com>
- Date: Wed, 12 Jul 2023 16:13:13 -0400
- To: Evan Prodromou <evan@prodromou.name>
- Cc: "public-swicg@w3.org" <public-swicg@w3.org>, Ben Savage <btsavage@meta.com>
- Message-ID: <CANnQ-L452TmH7GN1CtOWW4AjNGaB98xSzDyyW3forg0fhJ8xPQ@mail.gmail.com>
Those are fabulous suggestions, big +1 from me. The only thing I'd add (which I consider to be perhaps the most important item Meta can respect/participate in), is a *commitment to account portability*. If Threads users are able to "take their toys and go elsewhere", that would go such a long way towards both interaction with the community (and also setting a good example for other instances!). Specifically, if Threads committed to *1)* Enabling a profile, social graph and posts Export functionality, and *2)* Providing appropriate redirects ("this profile is now over there") as required by some of the specs. And -- welcome, Ben! And welcome Federico to the list! On Wed, Jul 12, 2023 at 4:04 PM Evan Prodromou <evan@prodromou.name> wrote: > So, I thought I’d come in with my own wishlist for Meta and Threads > participating in this group and the AP and AS2 standards. > > > - *Implement bi-directional, deny-list following.* There’s a lot in > there! But ideally a threads.net account should work like any other > account on the fediverse — you should be able to follow anyone anywhere, > and they should be able to follow you back. Any asymmetry, or use of an > allow list (only allow followers/following from pre-approved domains) would > set a bad precedent for the social web. > - *Use a namespace for extensions. *Most implementations have added > extension properties or flows, and my guess is that Threads will be no > exception. JSON-LD has a mechanism for using a separate namespace for > extension properties and types, and it can be really helpful if you use > that mechanism. > - *Graceful fallback behaviour for extensions*. Ideally, threads.net should > have graceful fallbacks if their custom extensions aren’t supported by > other servers on the network. > - *Document and standardize extensions. *A key part! As extension > properties or flows are developed, they should be documented here — > preferably before release, but at least sometime after release. > - *Report bugs*. As issues come up in the threads.net implementation > of AP, it would be great to hear about them so we can fix them with errata, > extensions, and/or a future version of the standard. > - *Be kind to smaller nodes*. At least for now ;-) threads.net will be > the biggest node on the network by a few orders of magnitude. Please > implement back-end practices like caching and exponential backoff to > prevent overwhelming smaller nodes. > - *Test with multiple server implementations*. Testing with Mastodon > should get you pretty far, but it would be great if you can also test with > some other implementations. There’s a good list > <https://fedidb.org/software> of the most popular ones on fedidb.org. > - *Don’t test on the live network. *It sounds basic, but you’d be > surprised how many implementors test their software by following unwitting > Mastodon users with test accounts. Please use virtual servers in your labs > to do testing! > - *Participate here.* It is so great to have you here. I hope we can > count on your presence at calls and in-person meetings of the group. > - *Bring partners here.* Once threads.net opens up to the fediverse, > there will be third-party companies who want to establish bilateral > partnerships with Meta. It would be a huge benefit if those third parties > were using open standards to interact with threads.net, and they were > also participating in the SocialCG. > > > I hope that gives some food for thought for what all implementors should > try to do. Thanks for being open to feedback! > > Evan >
Received on Wednesday, 12 July 2023 20:13:37 UTC