#interoperability

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Just opened an issue for a major new task for : building an smoke test suite.

To ensure Fedify-built servers federate correctly with the wider , we're planning to run automated E2E tests in against live instances of Mastodon, Misskey, and more. This is crucial for a framework's reliability.

You can see the full plan and discussion here:

https://github.com/fedify-dev/fedify/issues/481

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Just opened an issue for a major new task for : building an smoke test suite.

To ensure Fedify-built servers federate correctly with the wider , we're planning to run automated E2E tests in against live instances of Mastodon, Misskey, and more. This is crucial for a framework's reliability.

You can see the full plan and discussion here:

https://github.com/fedify-dev/fedify/issues/481

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Just opened an issue for a major new task for : building an smoke test suite.

To ensure Fedify-built servers federate correctly with the wider , we're planning to run automated E2E tests in against live instances of Mastodon, Misskey, and more. This is crucial for a framework's reliability.

You can see the full plan and discussion here:

https://github.com/fedify-dev/fedify/issues/481

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Just opened an issue for a major new task for : building an smoke test suite.

To ensure Fedify-built servers federate correctly with the wider , we're planning to run automated E2E tests in against live instances of Mastodon, Misskey, and more. This is crucial for a framework's reliability.

You can see the full plan and discussion here:

https://github.com/fedify-dev/fedify/issues/481

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Just opened an issue for a major new task for : building an smoke test suite.

To ensure Fedify-built servers federate correctly with the wider , we're planning to run automated E2E tests in against live instances of Mastodon, Misskey, and more. This is crucial for a framework's reliability.

You can see the full plan and discussion here:

https://github.com/fedify-dev/fedify/issues/481

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Just opened an issue for a major new task for : building an smoke test suite.

To ensure Fedify-built servers federate correctly with the wider , we're planning to run automated E2E tests in against live instances of Mastodon, Misskey, and more. This is crucial for a framework's reliability.

You can see the full plan and discussion here:

https://github.com/fedify-dev/fedify/issues/481

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Just opened an issue for a major new task for : building an smoke test suite.

To ensure Fedify-built servers federate correctly with the wider , we're planning to run automated E2E tests in against live instances of Mastodon, Misskey, and more. This is crucial for a framework's reliability.

You can see the full plan and discussion here:

https://github.com/fedify-dev/fedify/issues/481

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Just opened an issue for a major new task for : building an smoke test suite.

To ensure Fedify-built servers federate correctly with the wider , we're planning to run automated E2E tests in against live instances of Mastodon, Misskey, and more. This is crucial for a framework's reliability.

You can see the full plan and discussion here:

https://github.com/fedify-dev/fedify/issues/481

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Just opened an issue for a major new task for : building an smoke test suite.

To ensure Fedify-built servers federate correctly with the wider , we're planning to run automated E2E tests in against live instances of Mastodon, Misskey, and more. This is crucial for a framework's reliability.

You can see the full plan and discussion here:

https://github.com/fedify-dev/fedify/issues/481

XSF: XMPP Standards Foundation's avatar
XSF: XMPP Standards Foundation

@xmpp@fosstodon.org

Announcement

The Foundation is excited to announce the 28th XMPP taking place in , next year - just before 2026.

xmpp.org/2025/11/xmpp-summit-2

The XMPP Logo
ALT text detailsThe XMPP Logo
XSF: XMPP Standards Foundation's avatar
XSF: XMPP Standards Foundation

@xmpp@fosstodon.org

Announcement

The Foundation is excited to announce the 28th XMPP taking place in , next year - just before 2026.

xmpp.org/2025/11/xmpp-summit-2

The XMPP Logo
ALT text detailsThe XMPP Logo
W3C Developers's avatar
W3C Developers

@w3cdevs@w3c.social

At the October 2025 "W3C in Europe🇪🇺 " meeting, @simone, @w3c lead, discussed digital identity standards in Europe and related security challenges. He outlined the move from centralized to federated and decentralized identity models, supported by W3C technologies like , Verifiable Credentials, DIDs, and the Digital Credentials API. Key challenges include across EU states and protecting privacy and human rights.

🎬 Watch: youtu.be/qEGkGoxvjrI

Snapshot of the video recording of Simone Onofri's presentation showing a slide about one of the challenges we face, globally but particularly in Europe, is the development of technologies that respect security, privacy and human rights.
ALT text detailsSnapshot of the video recording of Simone Onofri's presentation showing a slide about one of the challenges we face, globally but particularly in Europe, is the development of technologies that respect security, privacy and human rights.
W3C Developers's avatar
W3C Developers

@w3cdevs@w3c.social

At the October 2025 "W3C in Europe🇪🇺 " meeting, @simone, @w3c lead, discussed digital identity standards in Europe and related security challenges. He outlined the move from centralized to federated and decentralized identity models, supported by W3C technologies like , Verifiable Credentials, DIDs, and the Digital Credentials API. Key challenges include across EU states and protecting privacy and human rights.

🎬 Watch: youtu.be/qEGkGoxvjrI

Snapshot of the video recording of Simone Onofri's presentation showing a slide about one of the challenges we face, globally but particularly in Europe, is the development of technologies that respect security, privacy and human rights.
ALT text detailsSnapshot of the video recording of Simone Onofri's presentation showing a slide about one of the challenges we face, globally but particularly in Europe, is the development of technologies that respect security, privacy and human rights.
NGI Commons's avatar
NGI Commons

@NGICommons@eupolicy.social

🔧🌍 It’s !

Every 14 October, we celebrate the unsung heroes of international collaboration — the experts behind voluntary technical standards developed by IEC, ISO & ITU.

This year’s theme: a shared vision for a better world. 🌱
commons.ngi.eu/event/seminar-i

In NL, @forumstandaardisatie is marking the day with “Interoperability Day,” diving into and 🇳🇱

NGI Commons's avatar
NGI Commons

@NGICommons@eupolicy.social

🔧🌍 It’s !

Every 14 October, we celebrate the unsung heroes of international collaboration — the experts behind voluntary technical standards developed by IEC, ISO & ITU.

This year’s theme: a shared vision for a better world. 🌱
commons.ngi.eu/event/seminar-i

In NL, @forumstandaardisatie is marking the day with “Interoperability Day,” diving into and 🇳🇱

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

Check out the new @bonfire Social release candidate. What a wonderful well-designed experience, and superb release notes!

bonfirenetworks.org/posts/bonf

🎉 Congratulations to the team @ivan and @mayel for making it this far, through all that tireless hard work. And also to @nlnet and @ngi for supporting this important project. Future of social networking in the making.

To developers, have a look at those great docs:

docs.bonfirenetworks.org/feder

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

Check out the new @bonfire Social release candidate. What a wonderful well-designed experience, and superb release notes!

bonfirenetworks.org/posts/bonf

🎉 Congratulations to the team @ivan and @mayel for making it this far, through all that tireless hard work. And also to @nlnet and @ngi for supporting this important project. Future of social networking in the making.

To developers, have a look at those great docs:

docs.bonfirenetworks.org/feder

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

Check out the new @bonfire Social release candidate. What a wonderful well-designed experience, and superb release notes!

bonfirenetworks.org/posts/bonf

🎉 Congratulations to the team @ivan and @mayel for making it this far, through all that tireless hard work. And also to @nlnet and @ngi for supporting this important project. Future of social networking in the making.

To developers, have a look at those great docs:

docs.bonfirenetworks.org/feder

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

Check out the new @bonfire Social release candidate. What a wonderful well-designed experience, and superb release notes!

bonfirenetworks.org/posts/bonf

🎉 Congratulations to the team @ivan and @mayel for making it this far, through all that tireless hard work. And also to @nlnet and @ngi for supporting this important project. Future of social networking in the making.

To developers, have a look at those great docs:

docs.bonfirenetworks.org/feder

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

Check out the new @bonfire Social release candidate. What a wonderful well-designed experience, and superb release notes!

bonfirenetworks.org/posts/bonf

🎉 Congratulations to the team @ivan and @mayel for making it this far, through all that tireless hard work. And also to @nlnet and @ngi for supporting this important project. Future of social networking in the making.

To developers, have a look at those great docs:

docs.bonfirenetworks.org/feder

W3C Developers's avatar
W3C Developers

@w3cdevs@w3c.social

📢 Curious about Baseline, developer surveys, or the web platform's evolution? And how individual can get involved and make their voice heard?

The @w3c WebDX is hosting an on Reddit, on September 18 starting at 9:00am ET!

Post your questions at reddit.com/r/webdev/comments/1

AMA - Ask Me Anything
ALT text detailsAMA - Ask Me Anything
just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop · Reply to @reiver ⊼ (Charles) :batman:'s post

@reiver

There are examples of the extensions makes, which are on the (commonly taken) path of protocol decay and whack-a-mole programming by their non-conformance, unfortunately.

Yet that means there's opportunity for 's if there are more parties. 😃

Here's an example of Quotation, which has no LD context:

github.com/bookwyrm-social/boo

And here of Edition which is incorrectly placed in context:

github.com/bookwyrm-social/boo

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop · Reply to @reiver ⊼ (Charles) :batman:'s post

@reiver

There are examples of the extensions makes, which are on the (commonly taken) path of protocol decay and whack-a-mole programming by their non-conformance, unfortunately.

Yet that means there's opportunity for 's if there are more parties. 😃

Here's an example of Quotation, which has no LD context:

github.com/bookwyrm-social/boo

And here of Edition which is incorrectly placed in context:

github.com/bookwyrm-social/boo

W3C Developers's avatar
W3C Developers

@w3cdevs@w3c.social

📢 Curious about Baseline, developer surveys, or the web platform's evolution? And how individual can get involved and make their voice heard?

The @w3c WebDX is hosting an on Reddit, on September 18 starting at 9:00am ET!

Post your questions at reddit.com/r/webdev/comments/1

AMA - Ask Me Anything
ALT text detailsAMA - Ask Me Anything
W3C Developers's avatar
W3C Developers

@w3cdevs@w3c.social

📢 Curious about Baseline, developer surveys, or the web platform's evolution? And how individual can get involved and make their voice heard?

The @w3c WebDX is hosting an on Reddit, on September 18 starting at 9:00am ET!

Post your questions at reddit.com/r/webdev/comments/1

AMA - Ask Me Anything
ALT text detailsAMA - Ask Me Anything
NGI Commons's avatar
NGI Commons

@NGICommons@eupolicy.social

💡 Governments play a crucial role to support the .

@ChristopherWilson (from @MyDataglobal) highlights their vital role and emphasises that the design challenge is also a key consideration.

Let’s build systems that serve people, not platforms.
commons.ngi.eu/videos/

@martelinnovate @OpenForumEurope @openfuture @cnrs @linuxfoundation @ngi

Christopher Wilson from MyData interviewed by NGI Commons
ALT text detailsChristopher Wilson from MyData interviewed by NGI Commons
NGI Commons's avatar
NGI Commons

@NGICommons@eupolicy.social

💡 Governments play a crucial role to support the .

@ChristopherWilson (from @MyDataglobal) highlights their vital role and emphasises that the design challenge is also a key consideration.

Let’s build systems that serve people, not platforms.
commons.ngi.eu/videos/

@martelinnovate @OpenForumEurope @openfuture @cnrs @linuxfoundation @ngi

Christopher Wilson from MyData interviewed by NGI Commons
ALT text detailsChristopher Wilson from MyData interviewed by NGI Commons
Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

New: project 🍏

Good hardware, if overpriced ✔️

Bad software & services, deliberately lacking

Today, I shut off Apple's closed service entirely. Now using as a universal inbox, with , & DMs ✅

Goal: shutting off all 🍏 services will make it much easier to switch to cheaper hardware in future. Which is why Apple’s entire business model depends on tying their hardware to their software & services

W3C Developers's avatar
W3C Developers

@w3cdevs@w3c.social

Web Extensions let users customize their browsers by altering their behaviors and page content through small applications developed by third party . This proposed new @w3c Web Extensions aims to standardize a common core of cross-browser extension that has emerged from recent progress in , making cross-browser extension development easier.

▶️ w3c.github.io/charter-drafts/2

Feedback and input welcome: github.com/w3c/charter-drafts/ [wg/webextensions]

W3C Developers's avatar
W3C Developers

@w3cdevs@w3c.social

Web Extensions let users customize their browsers by altering their behaviors and page content through small applications developed by third party . This proposed new @w3c Web Extensions aims to standardize a common core of cross-browser extension that has emerged from recent progress in , making cross-browser extension development easier.

▶️ w3c.github.io/charter-drafts/2

Feedback and input welcome: github.com/w3c/charter-drafts/ [wg/webextensions]

Bridget Almas's avatar
Bridget Almas

@BridgetAlmas@mstdn.social

Looking for a consulting gig working on a cool open-source interoperability project? Consider responding to this RFP from the Lyrasis Organizational Home for Community Supported Techologies! lyrasis.org/wp-content/uploads

Bridget Almas's avatar
Bridget Almas

@BridgetAlmas@mstdn.social

Looking for a consulting gig working on a cool open-source interoperability project? Consider responding to this RFP from the Lyrasis Organizational Home for Community Supported Techologies! lyrasis.org/wp-content/uploads

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop · Reply to just small circles 🕊's post

@tijl @strypey

There's Babylonian confusion of speech in all related discussions that occur across the . We have the protocol specification itself, then the reality-on-the-wire where gaps and optional technology choices are implemented. And where protocol decay and post-facto (follow-the-Mastodon) murky the waters. Leading to misunderstandings, wrong expectations, etc.

An example is in how we talk on Nomadic Identity:

socialhub.activitypub.rocks/t/

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

More coming..

delightful.coding.social/delig

@bonfire request feedback on designs for Geosocial.

socialhub.activitypub.rocks/t/

The designs may also be inspiring to other devs working on functionality for the and there's opportunity to align approaches for max .

People are highly encouraged to start related more general discussion topics on improving protocol support for geosocial-enabled platforms in the federated forum categories.

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

"Most modern consumer platforms...support end-to-end , but users today are limited to communicating with contacts who use the same platform. This is why Google is strongly supportive of regulatory efforts that require " security.googleblog.com/2023/0

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

More coming..

delightful.coding.social/delig

@bonfire request feedback on designs for Geosocial.

socialhub.activitypub.rocks/t/

The designs may also be inspiring to other devs working on functionality for the and there's opportunity to align approaches for max .

People are highly encouraged to start related more general discussion topics on improving protocol support for geosocial-enabled platforms in the federated forum categories.

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

More coming..

delightful.coding.social/delig

@bonfire request feedback on designs for Geosocial.

socialhub.activitypub.rocks/t/

The designs may also be inspiring to other devs working on functionality for the and there's opportunity to align approaches for max .

People are highly encouraged to start related more general discussion topics on improving protocol support for geosocial-enabled platforms in the federated forum categories.

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

More coming..

delightful.coding.social/delig

@bonfire request feedback on designs for Geosocial.

socialhub.activitypub.rocks/t/

The designs may also be inspiring to other devs working on functionality for the and there's opportunity to align approaches for max .

People are highly encouraged to start related more general discussion topics on improving protocol support for geosocial-enabled platforms in the federated forum categories.

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

More coming..

delightful.coding.social/delig

@bonfire request feedback on designs for Geosocial.

socialhub.activitypub.rocks/t/

The designs may also be inspiring to other devs working on functionality for the and there's opportunity to align approaches for max .

People are highly encouraged to start related more general discussion topics on improving protocol support for geosocial-enabled platforms in the federated forum categories.

Jan Penfrat's avatar
Jan Penfrat

@ilumium@eupolicy.social

: We need to lock down devices against to protect user !

Researchers: The collects vast amounts of intimate and data. Users have little choice regarding how this data is processed. We publicly the watch's wireless protocols and discovered multiple issues. We break out of Apple's demonstrating practical with enhanced privacy controls and data autonomy."

arxiv.org/abs/2507.07210

Jan Penfrat's avatar
Jan Penfrat

@ilumium@eupolicy.social

: We need to lock down devices against to protect user !

Researchers: The collects vast amounts of intimate and data. Users have little choice regarding how this data is processed. We publicly the watch's wireless protocols and discovered multiple issues. We break out of Apple's demonstrating practical with enhanced privacy controls and data autonomy."

arxiv.org/abs/2507.07210

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

So many alternative services are finally getting to the point they are mainstream consumer-ready - which is *essential* if they are going to grow into serious challengers 👏

I'm now hosting all my own videos on @peertube. Bye ! p.lu/c/interoperability/videos

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

Looking forward v much to our discussion this morning at the UK's Competition & Markets Authority on : lessons (for the ) from regulation!

Tim Cowen (Preiskell & Co. antitrust chair) and Prof. @chrismarsden.bsky.social are both world authorities on this topic 👀 And we have a surprise guest to talk about payments & water regulation lessons!

Here are my background slides docs.google.com/presentation/d

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

"reached 100m sign-ups faster than any other app in history, which you can partly attribute to its linkage to and streamlined profile creation via your IG info. But even so, it’ll go down as a record either way, while Threads also reached 100m active users in just a few months."

From: @tchambers
indieweb.social/@tchambers/114

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

"reached 100m sign-ups faster than any other app in history, which you can partly attribute to its linkage to and streamlined profile creation via your IG info. But even so, it’ll go down as a record either way, while Threads also reached 100m active users in just a few months."

From: @tchambers
indieweb.social/@tchambers/114

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

Looking forward v much to our discussion this morning at the UK's Competition & Markets Authority on : lessons (for the ) from regulation!

Tim Cowen (Preiskell & Co. antitrust chair) and Prof. @chrismarsden.bsky.social are both world authorities on this topic 👀 And we have a surprise guest to talk about payments & water regulation lessons!

Here are my background slides docs.google.com/presentation/d

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

announces at its workshop it is working closely with another company which wants to launch the first interoperable messaging service with 🥳

Less positively, Meta is rejecting requests from non-messaging services, and business-focused services 🤨

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

I don't find 's claims that other companies just don't want very convincing 🙄

But until @EUCommission designates OTHER gatekeeper , it is unsurprising will push back at every opportunity, since the firm cannot take advantage of any OTHER offer

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

Thank you @EUCommission for committing (at the end of today's workshop) to further explore the geolocalisation obstacles is imposing on for ! And good work @Amandine for raising the problem so clearly 👏

Screenshot of Ian Brown's questions in the online Q&A (Slido):

* Does the Commission accept this restrictive Meta interpretation? GDPR, for example, explicitly applies to data controllers OUTSIDE the EU offering services within the EU, or monitoring the behaviour of EU residents 

* Don't the EDPS, EDPB, and other members of the DMA high-level panel have something to say that the Commission thinks Matrix and others being forced by Meta to geolocate all their users is trivial/unproblematic?! 

* I thought BEREC clearly said (i ts review of the original Meta reference offer) that a separate inbox for third-party chats was not acceptable? 

* Given how the geolocalisation DMA interpretation of Meta is causing such damage to fair and contestable NIICS, will the EC open an investigation and then take action to remove this obstacle?
ALT text detailsScreenshot of Ian Brown's questions in the online Q&A (Slido): * Does the Commission accept this restrictive Meta interpretation? GDPR, for example, explicitly applies to data controllers OUTSIDE the EU offering services within the EU, or monitoring the behaviour of EU residents * Don't the EDPS, EDPB, and other members of the DMA high-level panel have something to say that the Commission thinks Matrix and others being forced by Meta to geolocate all their users is trivial/unproblematic?! * I thought BEREC clearly said (i ts review of the original Meta reference offer) that a separate inbox for third-party chats was not acceptable? * Given how the geolocalisation DMA interpretation of Meta is causing such damage to fair and contestable NIICS, will the EC open an investigation and then take action to remove this obstacle?
Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

Thank you @EUCommission for committing (at the end of today's workshop) to further explore the geolocalisation obstacles is imposing on for ! And good work @Amandine for raising the problem so clearly 👏

Screenshot of Ian Brown's questions in the online Q&A (Slido):

* Does the Commission accept this restrictive Meta interpretation? GDPR, for example, explicitly applies to data controllers OUTSIDE the EU offering services within the EU, or monitoring the behaviour of EU residents 

* Don't the EDPS, EDPB, and other members of the DMA high-level panel have something to say that the Commission thinks Matrix and others being forced by Meta to geolocate all their users is trivial/unproblematic?! 

* I thought BEREC clearly said (i ts review of the original Meta reference offer) that a separate inbox for third-party chats was not acceptable? 

* Given how the geolocalisation DMA interpretation of Meta is causing such damage to fair and contestable NIICS, will the EC open an investigation and then take action to remove this obstacle?
ALT text detailsScreenshot of Ian Brown's questions in the online Q&A (Slido): * Does the Commission accept this restrictive Meta interpretation? GDPR, for example, explicitly applies to data controllers OUTSIDE the EU offering services within the EU, or monitoring the behaviour of EU residents * Don't the EDPS, EDPB, and other members of the DMA high-level panel have something to say that the Commission thinks Matrix and others being forced by Meta to geolocate all their users is trivial/unproblematic?! * I thought BEREC clearly said (i ts review of the original Meta reference offer) that a separate inbox for third-party chats was not acceptable? * Given how the geolocalisation DMA interpretation of Meta is causing such damage to fair and contestable NIICS, will the EC open an investigation and then take action to remove this obstacle?
Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

I don't find 's claims that other companies just don't want very convincing 🙄

But until @EUCommission designates OTHER gatekeeper , it is unsurprising will push back at every opportunity, since the firm cannot take advantage of any OTHER offer

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

announces at its workshop it is working closely with another company which wants to launch the first interoperable messaging service with 🥳

Less positively, Meta is rejecting requests from non-messaging services, and business-focused services 🤨

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop · Reply to :mastodon: Mike Amundsen's post

@mamund thank you. I will also give the linked article on agentic systems a read.

Note that here on the has this need to discover and introspect the capabilities of actor endpoints on the network.

This entirely missing. With endlessly versatile, a player on the fediverse can freely invent their own flavours on-the-fly, introducing protocol decay and makes harder.

Whack-a-mole driven development to moving targets ensues.

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop · Reply to Steve Bate's post

@steve @drahardja @dfyx

I'd say post-facto interop covers the load..

> Post facto [is] the absolute market dominance of a particular product in contravention of any applicable standards [..]. The vendor behind that product can then choose to ignore any forthcoming standards and not co-operate in any standardization process at all, using its near-monopoly to insist that its product sets the de facto standard by its very market dominance.

en.wikipedia.org/wiki/Interope

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop · Reply to Steve Bate's post

@steve @drahardja @dfyx

I'd say post-facto interop covers the load..

> Post facto [is] the absolute market dominance of a particular product in contravention of any applicable standards [..]. The vendor behind that product can then choose to ignore any forthcoming standards and not co-operate in any standardization process at all, using its near-monopoly to insist that its product sets the de facto standard by its very market dominance.

en.wikipedia.org/wiki/Interope

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@ianbrown.tech@bsky.brid.gy

Live from the … has the failed? So far, lackadaisical policing by @filomenac.bsky.social and friends means Article 7's very hard fought provisions are going nowhere fast 😭 PS Shame the @ec.europa.eu doesn't have much of a presence on 🧐

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

@ex_06 @laurenshof 💯 More here on the to date including on /cc @Amandine ianbrown.tech/2025/02/14/digit

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@ianbrown.tech@bsky.brid.gy

I was sad we didn’t have live translation for our workshop, although the live transcription & rapid video publication hopefully helped non-English speakers with access to translation/interpretation tools. Meta’s smart glasses demo of the latter was amazing 😳

RE: https://bsky.app/profile/did:plc:jxlyustxwaohron4vq5zzflc/post/3lsgmztkwbe27

Me wearing Meta/Ray Ban smart glasses
ALT text detailsMe wearing Meta/Ray Ban smart glasses
Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

Hot off the press! My new analysis: , and the @EUCommission’s proposed requirements for connected devices under the Digital Markets Act hdl.handle.net/10438/36526

Old tabby cat pushes on some glasses and starts reading a thick book
ALT text detailsOld tabby cat pushes on some glasses and starts reading a thick book
Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

@ex_06 @laurenshof 💯 More here on the to date including on /cc @Amandine ianbrown.tech/2025/02/14/digit

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social · Reply to Ian Brown 👨🏻‍💻's post

@tchambers @laurenshof @1br0wn Panel should also be available from my PeerTube channel 📺 p.lu/c/interoperability/videos

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social · Reply to Ian Brown 👨🏻‍💻's post

@tchambers @laurenshof @1br0wn Panel should also be available from my PeerTube channel 📺 p.lu/c/interoperability/videos

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

Will next week's Internet Governance Forum in Oslo be the final ? Some at the hope so…

It would be quite a mistake to hand more power to the Member States at the expense of all the multistakeholders who have contributed so much over the years to the flying circus!

Don't miss our Tuesday lunchtime workshop: -Preserving and the !
igf2025.sched.com/event/246Ho?

Ian's IGF passes from 2009 (4th) to 2024
ALT text detailsIan's IGF passes from 2009 (4th) to 2024
Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@ianbrown.tech@bsky.brid.gy

I was sad we didn’t have live translation for our workshop, although the live transcription & rapid video publication hopefully helped non-English speakers with access to translation/interpretation tools. Meta’s smart glasses demo of the latter was amazing 😳

RE: https://bsky.app/profile/did:plc:jxlyustxwaohron4vq5zzflc/post/3lsgmztkwbe27

Me wearing Meta/Ray Ban smart glasses
ALT text detailsMe wearing Meta/Ray Ban smart glasses
Break3 Studios's avatar
Break3 Studios

@b3s@mas.to

Just dropped a new article on the VEX.blue BETA site: Connect your Bluesky account to the Fediverse

Want your Bsky posts to show up on Mastodon? Or your Mastodon account to be visible on Bsky?

This guide walks you through using bsky.brid.gy and ap.brid.gy so your posts & profile can talk to others across platforms.

Reply via your timeline 🌀
new.vex.blue/articles/2024/09/

Bluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
ALT text detailsBluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
Bluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
ALT text detailsBluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
Break3 Studios's avatar
Break3 Studios

@b3s@mas.to

Just dropped a new article on the VEX.blue BETA site: Connect your Bluesky account to the Fediverse

Want your Bsky posts to show up on Mastodon? Or your Mastodon account to be visible on Bsky?

This guide walks you through using bsky.brid.gy and ap.brid.gy so your posts & profile can talk to others across platforms.

Reply via your timeline 🌀
new.vex.blue/articles/2024/09/

Bluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
ALT text detailsBluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
Bluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
ALT text detailsBluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
Break3 Studios's avatar
Break3 Studios

@b3s@mas.to

Just dropped a new article on the VEX.blue BETA site: Connect your Bluesky account to the Fediverse

Want your Bsky posts to show up on Mastodon? Or your Mastodon account to be visible on Bsky?

This guide walks you through using bsky.brid.gy and ap.brid.gy so your posts & profile can talk to others across platforms.

Reply via your timeline 🌀
new.vex.blue/articles/2024/09/

Bluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
ALT text detailsBluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
Bluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
ALT text detailsBluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
Break3 Studios's avatar
Break3 Studios

@b3s@mas.to

Just dropped a new article on the VEX.blue BETA site: Connect your Bluesky account to the Fediverse

Want your Bsky posts to show up on Mastodon? Or your Mastodon account to be visible on Bsky?

This guide walks you through using bsky.brid.gy and ap.brid.gy so your posts & profile can talk to others across platforms.

Reply via your timeline 🌀
new.vex.blue/articles/2024/09/

Bluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
ALT text detailsBluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
Bluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
ALT text detailsBluesky logo, Green background on the right with Text saying "Welcone to the Fediverse"
Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

Will next week's Internet Governance Forum in Oslo be the final ? Some at the hope so…

It would be quite a mistake to hand more power to the Member States at the expense of all the multistakeholders who have contributed so much over the years to the flying circus!

Don't miss our Tuesday lunchtime workshop: -Preserving and the !
igf2025.sched.com/event/246Ho?

Ian's IGF passes from 2009 (4th) to 2024
ALT text detailsIan's IGF passes from 2009 (4th) to 2024
just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

EC Interoperable Europe Portal:

> "We will start using multi-factor authentication, please use our Android / iOS app or use our prescribed hardware to login"

Interoperable.. hmm 🤔

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@ianbrown.tech@bsky.brid.gy

Live from the … has the failed? So far, lackadaisical policing by @filomenac.bsky.social and friends means Article 7's very hard fought provisions are going nowhere fast 😭 PS Shame the @ec.europa.eu doesn't have much of a presence on 🧐

Winbuzzer's avatar
Winbuzzer

@winbuzzer@mastodon.social

Threads Launches Fediverse Feed, Sparking Strategic Debate

winbuzzer.com/2025/06/17/threa

Winbuzzer's avatar
Winbuzzer

@winbuzzer@mastodon.social

Threads Launches Fediverse Feed, Sparking Strategic Debate

winbuzzer.com/2025/06/17/threa

1TE.CH Tech News's avatar
1TE.CH Tech News

@1tech@mastodon.social · Reply to 1TE.CH Tech News's post

 🔒 Unlike Facebook, Instagram, LinkedIn, Reddit, TikTok, YouTube, XTwitter, decentralised networks don’t harvest your data for profit: You are in !

 🚀 prevents corporate control, ensuring and moderation: Open standards ensure and foster .

👉 in the ⁂ on : Fedizen.EU (2/2)

1TE.CH Tech News's avatar
1TE.CH Tech News

@1tech@mastodon.social · Reply to 1TE.CH Tech News's post

 🔒 Unlike Facebook, Instagram, LinkedIn, Reddit, TikTok, YouTube, XTwitter, decentralised networks don’t harvest your data for profit: You are in !

 🚀 prevents corporate control, ensuring and moderation: Open standards ensure and foster .

👉 in the ⁂ on : Fedizen.EU (2/2)

Watson's avatar
Watson

@watswo@mastodon.social

This video is a colorful introduction to the guided by filmmaker & Fediverse advocate Watch now to discover a whole new world of social media, one where is respected, users are empowered, and has no say.
What a simple, powerful statement about the fediverse by @_elena in her amazing movie. Thanks a lot!!!

videos.elenarossini.com/w/64Vu

Elena Rossini ⁂'s avatar
Elena Rossini ⁂

@_elena@mastodon.social

Good morning Fedi friends!

I'm adding additional foreign language subtitles to my fediverse intro video (premiering this afternoon at , then launching widely on Monday).

Proud to have Czech subs thanks to the generous help of @jan (whose avatar has a little cameo in the video, in the section about ).

Current subs:
🇬🇧 English
🇫🇷 French
🇧🇷 Brazilian Portuguese
🇨🇿 Czech

Soon:
🇮🇹 Italian
🇪🇸 Spanish
🇩🇪 German

Thank you for the support! Wishing you all a lovely day 🌞

a still image from my fedi intro video that shows an open laptop... there are Czech subtitles on and a pop up menu on the right that shows available subs: Czech, English, French and Brazilian Portuguese
ALT text detailsa still image from my fedi intro video that shows an open laptop... there are Czech subtitles on and a pop up menu on the right that shows available subs: Czech, English, French and Brazilian Portuguese
Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

— New version (v0.27.0) of thi.ng/genart-api, a platform-independent extensible API for browser-based computational/algorithmic/generative art projects:

This version features an overhaul of the platform provided PRNG (pseudo-random number generator) handling and makes it easier to create multiple PRNGs for artworks which require/desire them...

Related section in the README:
github.com/thi-ng/genart-api/b

Also, just as a reminder, the project has:

- no external dependencies
- adapters for 3 art platforms (EditArt, fxhash, Layer)
- 6 example projects
- testing/dev sandbox with two parameter editors
- WebAssembly bindings & demo (currently for only)

Happy coding! :)

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

— New version (v0.27.0) of thi.ng/genart-api, a platform-independent extensible API for browser-based computational/algorithmic/generative art projects:

This version features an overhaul of the platform provided PRNG (pseudo-random number generator) handling and makes it easier to create multiple PRNGs for artworks which require/desire them...

Related section in the README:
github.com/thi-ng/genart-api/b

Also, just as a reminder, the project has:

- no external dependencies
- adapters for 3 art platforms (EditArt, fxhash, Layer)
- 6 example projects
- testing/dev sandbox with two parameter editors
- WebAssembly bindings & demo (currently for only)

Happy coding! :)

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

Reminder: AS/AP-based suffers from based ad-hoc expansion unless we find common practices and stick to them. Collaboration across a commons is essential here. Just coding your app with custom protocol extension is contributing to and increasing complexity to facilitate broad .

The process and are where collective effort and proactive participation can improve for all. We need a bottom up standardization process.

Scene from Indiana Jones Raiders of the Lost Ark, where Indy is fleeing a tunnel vision with a huge boulder in pursuit. The boulder is named "Protocol Decay" and Indy is labeled "Fediverse".
ALT text detailsScene from Indiana Jones Raiders of the Lost Ark, where Indy is fleeing a tunnel vision with a huge boulder in pursuit. The boulder is named "Protocol Decay" and Indy is labeled "Fediverse".
Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

New: project 🍏

Good hardware, if overpriced ✔️

Bad software & services, deliberately lacking

Today, I shut off Apple's closed service entirely. Now using as a universal inbox, with , & DMs ✅

Goal: shutting off all 🍏 services will make it much easier to switch to cheaper hardware in future. Which is why Apple’s entire business model depends on tying their hardware to their software & services

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop · Reply to Richie Khoo's post

@richiekhoo hey there.

I think both and are projects to check out.

codeberg.org/fediverse/delight

There is also recent discussion on the forum around events :

socialhub.activitypub.rocks/t/

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

NICE! @ivory now showing proper previews of Bluesky links, looking just like a quote-post of a native Fediverse post! for the win! /cc @wavesblog

Preview of Bluesky post rendered properly, with initial text of the post and a photo of a gurning Mark Zuckerberg talking to one of the European Commission executive vice presidents about god knows what
ALT text detailsPreview of Bluesky post rendered properly, with initial text of the post and a photo of a gurning Mark Zuckerberg talking to one of the European Commission executive vice presidents about god knows what
Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

NICE! @ivory now showing proper previews of Bluesky links, looking just like a quote-post of a native Fediverse post! for the win! /cc @wavesblog

Preview of Bluesky post rendered properly, with initial text of the post and a photo of a gurning Mark Zuckerberg talking to one of the European Commission executive vice presidents about god knows what
ALT text detailsPreview of Bluesky post rendered properly, with initial text of the post and a photo of a gurning Mark Zuckerberg talking to one of the European Commission executive vice presidents about god knows what
just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop · Reply to Write.as's post

@write_as

That is excellent and exemplary to other fediverse app developers to help the ecosystem improve and become increase overall .

PS. I noticed that no discussion thread for the was created on , so I took that upon me:

socialhub.activitypub.rocks/t/

I mentioned / in follow-up as candidate for the Implementations sections of this FEP.

cc FEP author @evan

Carla Griggio's avatar
Carla Griggio

@carla@hci.social

I'm hiring a PhD student in Copenhagen, Denmark to do research on and in messaging apps!

This is a fully funded 3-year position in the Copenhagen campus of Aalborg University. The student will join my project "mInt" (for "messaging interoperability" ;)) and will be co-supervised by me and @nielsvanberkel .

More info and application form here: stillinger.aau.dk/phd-stilling. Deadline is May 18.

XSF: XMPP Standards Foundation's avatar
XSF: XMPP Standards Foundation

@xmpp@fosstodon.org

Community

XMPP in on 23rd - 25th May 2025! It is open to all interested.

More details: wiki.xmpp.org/web/Sprints/2025

:xmpp:


The XMPP Announcement logo
ALT text detailsThe XMPP Announcement logo
XSF: XMPP Standards Foundation's avatar
XSF: XMPP Standards Foundation

@xmpp@fosstodon.org

Community

XMPP in on 23rd - 25th May 2025! It is open to all interested.

More details: wiki.xmpp.org/web/Sprints/2025

:xmpp:


The XMPP Announcement logo
ALT text detailsThe XMPP Announcement logo
Carla Griggio's avatar
Carla Griggio

@carla@hci.social

I'm hiring a PhD student in Copenhagen, Denmark to do research on and in messaging apps!

This is a fully funded 3-year position in the Copenhagen campus of Aalborg University. The student will join my project "mInt" (for "messaging interoperability" ;)) and will be co-supervised by me and @nielsvanberkel .

More info and application form here: stillinger.aau.dk/phd-stilling. Deadline is May 18.

Carla Griggio's avatar
Carla Griggio

@carla@hci.social

I'm hiring a PhD student in Copenhagen, Denmark to do research on and in messaging apps!

This is a fully funded 3-year position in the Copenhagen campus of Aalborg University. The student will join my project "mInt" (for "messaging interoperability" ;)) and will be co-supervised by me and @nielsvanberkel .

More info and application form here: stillinger.aau.dk/phd-stilling. Deadline is May 18.

Lucas Lasota's avatar
Lucas Lasota

@llas@defcon.social

What happened to 'interoperability by design'?

In December, 2024, the @EUCommission had proposed an interesting path for Apple to achieve higher standards of interoperability under the . The final version excluded several of these requirements.

A coalition of organisations and experts, have weighted the positives and negatives of the final decision of how developers can request from .

fsfe.org/news/2025/news-202504

XSF: XMPP Standards Foundation's avatar
XSF: XMPP Standards Foundation

@xmpp@fosstodon.org

Announcement

Today the Standards Foundation publishes an Open Letter to urge to adopt XMPP for messaging .

It’s time for real interoperability. Let’s make it happen.

xmpp.org/announcements/open-le


The XMPP Logo
ALT text detailsThe XMPP Logo
XSF: XMPP Standards Foundation's avatar
XSF: XMPP Standards Foundation

@xmpp@fosstodon.org

Announcement

Today the Standards Foundation publishes an Open Letter to urge to adopt XMPP for messaging .

It’s time for real interoperability. Let’s make it happen.

xmpp.org/announcements/open-le


The XMPP Logo
ALT text detailsThe XMPP Logo
Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social

Hot off the press! My new analysis: , and the @EUCommission’s proposed requirements for connected devices under the Digital Markets Act hdl.handle.net/10438/36526

Old tabby cat pushes on some glasses and starts reading a thick book
ALT text detailsOld tabby cat pushes on some glasses and starts reading a thick book
Delta Chat's avatar
Delta Chat

@delta@chaos.social

The talk from @compl4xx is public. It goes into topics such as

- why chatmail servers?
- how to setup a server with your child
- (avoiding) spam filtering
- metadata and guaranteed end to end encryption in
- for email message routing

Thanks to attendees for the great energy even if was the last talk on the day and also for questions and conversations afterwards!

ftp.fau.de/fosdem/2025/k4601/f

Delta Chat's avatar
Delta Chat

@delta@chaos.social

The talk from @compl4xx is public. It goes into topics such as

- why chatmail servers?
- how to setup a server with your child
- (avoiding) spam filtering
- metadata and guaranteed end to end encryption in
- for email message routing

Thanks to attendees for the great energy even if was the last talk on the day and also for questions and conversations afterwards!

ftp.fau.de/fosdem/2025/k4601/f

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social · Reply to Ian Brown 👨🏻‍💻's post

I have high respect for the head of the German competition agency, but I think his speech today is straying perilously into (German liberals) territory about deregulation and “entrepreneurial freedom”, especially unwise in the run-up to the German election next month

Ian Brown 👨🏻‍💻's avatar
Ian Brown 👨🏻‍💻

@1br0wn@eupolicy.social · Reply to Ian Brown 👨🏻‍💻's post

Benoit Couré (head of French competition authority ) regulation can achieve a lot which competition enforcement cannot, including via functional equivalence and 💯

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

Reminder: AS/AP-based suffers from based ad-hoc expansion unless we find common practices and stick to them. Collaboration across a commons is essential here. Just coding your app with custom protocol extension is contributing to and increasing complexity to facilitate broad .

The process and are where collective effort and proactive participation can improve for all. We need a bottom up standardization process.

Scene from Indiana Jones Raiders of the Lost Ark, where Indy is fleeing a tunnel vision with a huge boulder in pursuit. The boulder is named "Protocol Decay" and Indy is labeled "Fediverse".
ALT text detailsScene from Indiana Jones Raiders of the Lost Ark, where Indy is fleeing a tunnel vision with a huge boulder in pursuit. The boulder is named "Protocol Decay" and Indy is labeled "Fediverse".
just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

Reminder: AS/AP-based suffers from based ad-hoc expansion unless we find common practices and stick to them. Collaboration across a commons is essential here. Just coding your app with custom protocol extension is contributing to and increasing complexity to facilitate broad .

The process and are where collective effort and proactive participation can improve for all. We need a bottom up standardization process.

Scene from Indiana Jones Raiders of the Lost Ark, where Indy is fleeing a tunnel vision with a huge boulder in pursuit. The boulder is named "Protocol Decay" and Indy is labeled "Fediverse".
ALT text detailsScene from Indiana Jones Raiders of the Lost Ark, where Indy is fleeing a tunnel vision with a huge boulder in pursuit. The boulder is named "Protocol Decay" and Indy is labeled "Fediverse".
XSF: XMPP Standards Foundation's avatar
XSF: XMPP Standards Foundation

@xmpp@fosstodon.org

The Newsletter for December 2024 is out!

Read about the latest XMPP universe updates and the latest updates on our !

xmpp.org/2025/01/the-xmpp-news

Enjoy reading! 📰 ☕


The XMPP Newsletter Banner
ALT text detailsThe XMPP Newsletter Banner
XSF: XMPP Standards Foundation's avatar
XSF: XMPP Standards Foundation

@xmpp@fosstodon.org

The Newsletter for December 2024 is out!

Read about the latest XMPP universe updates and the latest updates on our !

xmpp.org/2025/01/the-xmpp-news

Enjoy reading! 📰 ☕


The XMPP Newsletter Banner
ALT text detailsThe XMPP Newsletter Banner
Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Another day, another release (v0.25.0):

This update mainly features the new `@genart-api/wasm` package, providing Zig & TypeScript bindings for core GenArtAPI functionality (i.e. so far mostly parameter handling).

This WASM bridge/integration is designed as an API module for the thi.ng/wasm-api toolchain. Installation & build instructions are in the readme.

New package homepage:
github.com/thi-ng/genart-api/t

Example project (w/ param editor):
demo.thi.ng/genart-api/param-e

Example Zig source code:
github.com/thi-ng/genart-api/b

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

New release of thi.ng/genart-api (v0.24.0) — a platform-independent extensible API for browser-based computational/algorithmic/generative art projects:

This release contains quite a few new features, as well as several important fixes for bugs which were accidentally introduced in the two most recent versions...

- extracted the debug time provider & FPS overlay to separate package
- updated `bigint` param handling (esp. randomization)
- added `collector` and `iteration` metadata accessors
- updated platform adapters (esp. the one)
- fixed image & ramp param handling
- added a bunch of utilities to core API to deduplicate code in various adapters
- updated/fixed examples & docs
- added more tests (and updated core API to be more testable outside the browser)

All changes since v0.21.0:
github.com/thi-ng/genart-api/c

🎉

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

(1st release cycle of 2025) 🎉 — New additions & updates to thi.ng/genart-api, a platform-independent extensible API for browser-based computational/algorithmic/generative art projects:

- Added fxhash.xyz platform adapter (incl. support & adaptations for 10 of the 17 built-in GenArtAPI param types)
- Added `bigint` & `binary` data param types
- Updated parameter type definitions & factories (date, datetime, time, numlist, strlist, text, vector)
- Ensure any given default values are valid (and can be coerced)
- Added MurmurHash3 (128 bit version) functions (e.g. seed PRNGs)
- Added tests for all parameter types (factory functions & implementations)
- Added tests for utility functions
- Added GitHub actions (running tests)
- Various API docs updates, clarifications & fixes
- Update/refactor EditArt & Layer platform adapters
- Updated main & adapter readmes

New adapter package `@genart-api/adapter-fxhash`:
github.com/thi-ng/genart-api/t

Commits since last release:
github.com/thi-ng/genart-api/c

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Another new release of (v0.20.0), due to some urgent additions & updates of partially outdated documentation and refactoring/cleaning up of some parameter types. This project already contains more docs than code and because things are moving so fast, I forgot to update some parts... (Sorry for any confusion caused...)

Other notable updates:

- Simplified the core API's param value getter for obtaining time-based or randomized values (please check docs[1])
- Updated vector param definition
- Added a `.configure()` method for the EditArt platform adapter to allow manual selection of adapted params (to override the default auto-selection)[2]

You can see all the changes since the last release here:
github.com/thi-ng/genart-api/c

[1] docs.thi.ng/genart-api/core/in
[2] github.com/thi-ng/genart-api/t

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

and already second update this week, plus the addition of a new platform adapter package for publishing artwork to editart.xyz (ready ahead of 😉)... (cc/ @pifragile)

This new release (all packages at v0.19.0 now) also includes several updates to API docs and adapter readme's:

- github.com/thi-ng/genart-api
- github.com/thi-ng/genart-api/t
- github.com/thi-ng/genart-api/t

All implementations are WIP (but fully functional, to the best of my knowledge!). If there's demand, I'm considering adding more parameter type adaptations also for the EditArt adapater (e.g. to support vector/XY params, as already done for the Layer adapter...)

Since I've been told "people/artists don't read anymore", tonight I'm starting to record a video walkthrough, wish me luck! :)

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

New release of thi.ng/genart-api, a modular cross-platform API/SDK for browser-based computational/algorithmic/generative art projects, helping to reduce artists' efforts to adapt work for different art platforms/environments/uses/workflows.

Main new v0.18.0 additions:

- The param editor reference implementation now groups parameters by their declared group and sorts them by given order (both optional)
- The `@genart-api/adapter-layer` package supports adaptations/translations for more param types, incl. vectors, which are not yet natively supported by that platform. E.g. vectors will be transparently represented as multiple, separate numeric params on the platform side, but your artwork is blissfully unaware of this and still only would deal with vectors. The platform adapter does all the reconcilation and handling of param changes...
- Started adding tests
- Updated API docs & readme's

As always, feedback highly appreciated — this project is in active development...

I'm aware, the target audience for this larger project is quite limited, but the benefits are real (and palpable!), not just for artists in this field (but especially for them!)... I'll do my best to illustrate the (recurring) problems being solved here, demystify some of the concepts and squeeze in recording a short(ish) video showing how to develop a small project from scratch using this system/setup and then repurpose it and show related tools still in development...

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

(the 13th) — New version (v0.17.0) of thi.ng/genart-api with the following updates:

- Added platform adapter IDs for use with external editors/tooling
- Updated editors[1] to check for platform adapter & API version compatibility, display warnings if needed...
- Added/migrated three different seedable PRNG implementations in API core package (SFC32, XorShift128, XsAdd). These are completely independent and can be used by platform adapters and/or artworks (also multiple instances)
- Initial release of first platform adapter for an upcoming art platform (currently invite only)
- Restructured all example projects
- Updated readme & API docs (docs.thi.ng/genart-api/core/)

[1] The param editor/sandbox requires your artwork to use the latest version of these packages: `@genart-api/core` and `@genart-api/adapter-urlparams`.

demo.thi.ng/genart-api/param-e

New improved version (of editor) with many more features (incl. variation/preset management) is in the works...

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Major project updates from this past week:

thi.ng/genart-api

- Restructured the project as monorepo, splitting out core API and platform adapter(s) as separate packages
- Switched package scope from `@thi.ng` to `@genart-api` to highlight project/platform independence (not directly related with other thi.ng projects).
- Published new packages: `@genart-api/core` and `@genart-api/adapter-urlparams`
- Moved API docs to docs.thi.ng/genart-api/core/
- Added support for n-dimensional vector parameters and added support in the reference platform adapter and in param editor
- Updated all examples & parameter editor. The latter is now only compatible with this latest API version (v0.16.0)
- Updated docs/readme

If you want to find out more, the project readme has _a lot_ more information. Also feel free to get in touch with any questions/proposals!

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

It just dawned on me that I haven't been mentioning five(!) recent thi.ng/genart-api updates, all from the past month... 😱

The latest version (v0.14.0, just released) is largely about an overhaul of messaging related functionality and also addresses use cases related to managing multiple artworks embedded (via `<iframe>`s) in a single document/page (think: online gallery scenarios...)

If you're already using GenArtAPI message/event listeners in your own artwork, you might have to rename some of them. This commit has the important details:

github.com/thi-ng/genart-api/c

Also, the online parameter editors have been updated and are now only working with the latest version of the API, so be sure to update your artwork projects to stay compatible:

Generic editor harness (for your own compatible artworks):
demo.thi.ng/genart-api/param-e

Demo (with test artwork):
demo.thi.ng/genart-api/param-e

Other recent changes/additions (in no particular order):

- added new message types to poll the artwork/API for current state/info
- update message names & naming convention
- added ability to configure the API behavior/features (also via messaging)
- option to emit frame messages w/ current timing/frame info
- message broadcasting to multiple GenArtAPI instances/artworks
- inject common defaults for optional settings in param specs
- fixed date/datetime param handling (in editor)
- updated/fixed time providers
- updated debug time provider (w/ FPS visualization overlay)
- use gzip compression for image param values (in default platform adapter)
- added version info
- various documentation updates
- (WIP) WASM bindings for Zig-based artworks
- (WIP) unpublished progress on real platform adapters

Some of these features are all about enabling new use cases and improving usability of external tooling around artworks adapting GenArtAPI, for example:

- Ability to broadcast start/stop messages to either individual or all artworks embedded in a page
- Ability for the param editor to configure the artwork currently being worked on to emit timing & frame information (which then can be integrated in the editor UI without the editor knowing anything else about the artwork)
- Enable editors to identify an artwork/project and store param presets grouped by project ID
- Allow editors (or other tools) to check the API version used by the artwork by first sending a `genart:get-info` message, then listening for `genart:info` response (then maybe display a warning if version is incompatible)
- etc.

If you want to find out more, the project readme has _a lot_ more information. Also feel free to get in touch with any questions!

XSF: XMPP Standards Foundation's avatar
XSF: XMPP Standards Foundation

@xmpp@fosstodon.org

XSF Announcement

We invite everyone to the 27th XMPP in , next year again. Get involved in development of the XMPP protocol in person and remote!

xmpp.org/2024/11/xmpp-summit-2



The XMPP Logo
ALT text detailsThe XMPP Logo
Roni Laukkarinen's avatar
Roni Laukkarinen

@rolle@mementomori.social

Each party that is building the "new era of social media" have their own agendas.

Bluesky states literally "Bluesky is an open network. With one account, you can access both an easy-to-use social network and a shared identity across the entire social internet."

Nostr states: "Nostr is a simple, open protocol that enables global, decentralized, and censorship-resistant social media."

Threads says: "Threads is part of the fediverse, also known as the federated universe. The fediverse is a global, open, social network of independent servers operated by third parties around the world."

But they are still more or less separate and not "easy". It's this fantasy of having interoperability, but years go by and everyone are still developing their own protocols and apps. Bluesky and Threads can be partly connected to the Fediverse, but limited to one-way or opt-in setting. It's not "across the entire social internet", nowhere near.

As of right now I can reach most platforms via ActivityPub and I can fully have the control to myself with my own server on the Fediverse. That can't be achieved with Bluesky or Threads, with them you are always dependent on someone else's servers. I hope some day we'll get the bigger players fully connected too, somehow, better and easier.

XSF: XMPP Standards Foundation's avatar
XSF: XMPP Standards Foundation

@xmpp@fosstodon.org

Community

From the ignite Foundation Board (@news):

XMPP: The Protocol for Open, Extensible Instant Messaging
discourse.igniterealtime.org/t

Find more under: xmpp.org/

The XMPP Logo
ALT text detailsThe XMPP Logo
XSF: XMPP Standards Foundation's avatar
XSF: XMPP Standards Foundation

@xmpp@fosstodon.org

Instant Messaging: It's not about the app - provides sovereignty of your communication

Read a comment in this blog post:
xmpp.org/2021/01/instant-messa

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@fosstodon.org

Imagine what if every website implemented HTTP/TLS themselves. There would be so much fragmentation that we wouldn't see the we see today.

To me, that's what the looks like today. Mastodon, Pixelfed, etc. have their own implementations of , WebFinger, HTTP Signatures, etc. and each one behaves slightly differently, which leads to poor interoperability. Adoption of new standards is slow.

I wish each major programming language had something like .

FediForum's avatar
FediForum

@fediforum@mastodon.social

@bnewbold is coming to FediForum and wants to talk about:

* collaboration and coordination with atproto and other protocols
* interoperable identity systems
* moderation tooling
* data portability

This will make for an interesting and important session! Or more likely, more than one!

Join us? fediforum.org

Elena Rossini ⁂'s avatar
Elena Rossini ⁂

@_elena@mastodon.social

Hello Fedi Friends!

I've been running lots of tests between and the rest of the and I've been learning so many interesting things! I cannot wait to write about all this for . (For the record these are content aggregators, the Fedi’s answer to ).

I may have to resort to hand-written graphs because some of the stuff is a bit convoluted 😅

Spoiler alert:
↔️ ✅🥳
↔️ ❌😵‍💫
↔️ ⚠️😐

Ecologia Digital's avatar
Ecologia Digital

@josemurilo@mato.social

: exploration into management models for in .

"This initiative, articulated by the ministry’s Digital Culture sector, led to a technology prototype that could enhance among [ of] , , and ."

josemurilo.com/2023/09/21/bras

Electronic Frontier Foundation's avatar
Electronic Frontier Foundation

@eff@mastodon.social

It’s still early for ActivityPub and AT Protocol, but we broke down some current differences and what directions they might go in.
eff.org/deeplinks/2024/06/what