The Fediverse is the future. Interoperability inevitably wins over islands.
There's so much here, like can we find funding to write an
ActivityPub library? I can write it, but after a client recently became unable to pay a large invoice I'm unable to fund it myself right now.
https://www.w3.org/TR/activitypub/
Thank you for the link to Winer's latest blog post. I share his view that
RSS is a grossly underutilized format, and I'm glad to see it finding renewed interest in the current decentralization zeitgeist.
Included with the other third-party plugins in LC is one I made as a showcase example of mashups (the read-only half of federation),
GoLiveNet.
Among the other resources it pulls in from multiple servers, on the second card you'll find an
aggregated collection of LC-related RSS feeds, including this forum, the LC blog, StackOverflow#LiveCode, and others.
That particular implementation uses only the output from a
bot that runs in my office to continually collect, collate, and
rank by date the various elements in the feeds it monitors. The output is a compressed LC-savvy LSON file, which it posts to one of my public domains, where the LiveNet plugin grabs it for which efficient display in a simple list.
The good news with this approach is a separation of concerns that keeps processing where it's most useful, and delivers end results with the least latency. Bonus points that it's also green, reducing load on the servers providing the RSS feeds to one bot that employs optimized wait periods tailored for the type of content in each feed, rather than hundreds of clients ask grabbing copies ad hoc whenever the plugin is opened.
The bad news with this approach is that the RSS parser is very much bound to the specialized UI I wrote to administer the bot, so it's not currently in a form usable for general-purpose RSS reading.
But it could be.
And we can make tools and services for generating and
publishing RSS as well, even using content embedded within LC stacks otherwise unreachable by conventional tools.
Another area of Fediverse integration worth considering is
Nextcloud :
https://apps.nextcloud.com/
What began as a one off the better file synching tools has evolved to become the definitive open source platform for self-hosted organizational collaboration.
With excellent community leadership they've grown to include hundreds of apps that orgs can choose. I run my office with it, sharing kanban task boards and spec wikis with clients, along with realtime synching of files so all of my machines and theirs always have the latest stack files - with automated backup and versioning in case we need to roll back to a previous save.
Nextcloud offsers
OAuth bidirectionally, a nice compliment to Monte's excellent OAuth lib for LC.
NC
cloud storage can be used within LC via the
WebDAV libs you can find in these forums.
Nextcloud and its APIs are written with federation in mind. You and I could each run our own Nextcloud servers, and using the convenient UI provided for managing users and groups have fine-tuned control over what we share, who we share it with, and the permissions granted for those shares.
And that's just a handful of options we have for integrating with the growing Fediverse.
There's a lot we can do.
Who needs it badly enough to kickstart it, and what would stakeholders want to start with?