sigmoid.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A social space for people researching, working with, or just interested in AI!

Server stats:

595
active users

#nodeinfo

0 posts0 participants0 posts today

#fediDev #mastodev #nodeinfo

do any fedi client devs know how to get a nodeinfo request to work? in the browser i receive JSON, while with my client i receive an HTML error saying use the web or a client.

EDIT: solved, you just have to not fuck everything up in your request (no special details required).

About the whole #nodeinfo #GTS brouhaha, I want to point out that an #API is meant to be machine-readable. What's the point of providing a machine-readable endpoint and then blocking machines via robots.txt?

Replied in thread

@mastodonmigration @bob So, I looked at your instructions, but I realized that they need an update.
First, the desktop editor is not the same as the iPhone #WordPress - #WebsiteBuilder app. Somehow, I kept getting difficulties from the iPhone app to connect #Mastodon and #BlueSky. So, I instead went back to my laptop and did it there.
This is now done by going into the editor, and selecting TOOLS >MARKETING; and then see the CONNECTIONS button on the page (right of the menu). Or HOSTING >CONNECTIONS, depending on how you’re logged in.

Then hit the CONNECT button, sign into the Mastodon Account handle, approve the connection to WordPress by "authorizing" it. You may get a pop-up window in the process.

#ShowerThoughts: Could we use Murmurations to replace NodeInfo in fediverse servers, for sharing server stats and public details? Or make NodeInfo compatible with Murmurations aggregators?

Some preliminary musings on potential interop between the verse and Murmurations on SocialHub;

socialhub.activitypub.rocks/se

Some of which probably answer that question, and I'll have a dig through.

socialhub.activitypub.rocksSearch results for 'murmurations' - SocialHubWhere ActivityPub developers coordinate their efforts to make the Fediverse a great space for cooperation

AcitivityPub isn't the only protocol used by the Fediverse.

NodeInfo is another protocol that makes up the suite of protocols that the Fediverse is based on.

github.com/jhass/nodeinfo/blob

NodeInfo is used to discover various information about the server node.

Such as:

• the software it is running (ex: Mastodon, PIxelfed, etc)
• the server node's total number of users,
• the number of posts on the server node,
• the number of active users,
• etc.

GitHubnodeinfo/PROTOCOL.md at main · jhass/nodeinfoNodeInfo defines a standardized way to expose metadata about an installation of a distributed social network - jhass/nodeinfo

Fedify is an #ActivityPub server framework in #TypeScript & #JavaScript. It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experience.

The key features it provides currently are:

If you're curious, take a look at the #Fedify website! There's comprehensive docs, a demo, a tutorial, example code, and more:

https://fedify.dev/

fedify.devFedifyFedify is a TypeScript library for building federated server apps powered by ActivityPub and other standards, so-called fediverse.
Replied in thread
@Stefan Bohacek To add to your table:

Hubzilla supports nodeinfo 2.0 and 2.1.

Examples from a stable release, just to show that they can differ, depending on how a hub is configured:
https://hub.netzgemeinde.eu/.well-known/nodeinfo
https://im.allmendenetz.de/.well-known/nodeinfo
https://klacker.org/.well-known/nodeinfo
https://hubzilla.monster/.well-known/nodeinfo

Example from a development release:
https://zotum.net/.well-known/nodeinfo

However, it looks like nodeinfo can be turned off entirely by the hubmin. At least hubzilla.org has a blank nodeinfo page.

(streams) always has a blank nodeinfo page. Most nodeinfo code has intentionally been removed. It understands nodeinfo, but it seems to send something else instead which it only understands itself, which is limited in what information it offers, and which isn't parsed by Fediverse stats/instance-listing websites.

By the way: Both Hubzilla and (streams) support both OAuth and OAuth2 both as a client and as a server. However, Hubzilla's documentation is painfully outdated in this regard; parts of it still refer to Red, so they were last touched before the name change to Red Matrix. And (streams) doesn't have any documentation.

Also, Hubzilla and (streams) are the only Fediverse server applications with full, i.e. both server-side and client-side support for OpenWebAuth single sign-on.

CC: @Konstantin :C_H:

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #Streams #(streams) #OAuth #OAuth2 #Nodeinfo
GitLabhubzilla · GitLabFramagit

#Fedify is an #ActivityPub server framework in #TypeScript & #JavaScript. It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experience.

The key features it provides currently are:

• Type-safe objects for Activity Vocabulary (including some vendor-specific extensions)
#WebFinger client and server
• HTTP Signatures
• Middleware for handling webhooks
#NodeInfo protocol
#Node.js, #Deno, and #Bun support
• CLI toolchain for testing and debugging

If you're curious, take a look at the Fedify website! There's comprehensive docs, a demo, a tutorial, example code, and more:

fedify.dev/

fedify.devFedifyFedify is a TypeScript library for building federated server apps powered by ActivityPub and other standards, so-called fediverse.

Main #Threads differences to date with other #Fediverse platforms (focusing on non debatable issues):
1 - They are not #opensource
2 - They do not publish a #nodeinfo
3 - To date, they are only very partially federated: some accounts and only to be read from outside Threads
EDIT: 4 - Threads accounts are based on Instagram and when one joins they are offered to follow their IG friends, even those without a Threads account yet

Will update.