5 months ago
jupiter_rowland@hub.netzgemeinde.eu
First sign of life from Mike Macgirvin's newest project, Forte, yesterday; CW: long (over 2,400 characters), Fediverse meta, non-Mastodon Fediverse meta
View article
5 months ago
heluecht@pirati.ca
First sign of life from Mike Macgirvin's newest project, Forte, yesterday; CW: long (over 2,400 characters), Fediverse meta, non-Mastodon Fediverse meta
View article
5 months ago
pepecyb@hub.hubzilla.hu
@Michael Vogel
I guess no one in the while fediverse forked more projects than Mik

Yes... and they were always his own projects. 😉😁
5 months ago
f4grx@chaos.social
First sign of life from Mike Macgirvin's newest project, Forte, yesterday; CW: long (over 2,400 characters), Fediverse meta, non-Mastodon Fediverse meta
View article
5 months ago
f4grx@chaos.social
First sign of life from Mike Macgirvin's newest project, Forte, yesterday; CW: long (over 2,400 characters), Fediverse meta, non-Mastodon Fediverse meta
View article
5 months ago
Fitik@fedia.io
@jupiter_rowland Are there any test instances I could take a look at?
5 months ago
morph@hub.morphtown.de
@Fitik It's a very early state.
5 months ago
pepecyb@hub.hubzilla.hu
I still don't understand the idea behind ‘Forte’. Apart from the fact that it is a concept for a platform derived from the streams repo, which again comes with its own identity, name, standard licence and possibly a logo. This makes it the further development of (streams) into a Fediverse service that can be used in practice.

What I don't understand: Why did Zot/Nomad have to be kicked out? Zot/Nomad has the nomadic identity in its DNA. It is part of the basic concept of the protocol and is now fully developed. Sure... its use is limited to the ‘grid’, i.e. the entirety of Hubzilla hubs. But it simply works there.

Giving AcivityPub a nomadic identity is a really strong achievement by Mike. It really is a great extension of the AP protocol. But... if he now develops Forte exclusively with AP into a functioning platform, the nomadic identity will again be limited to the resulting ‘Forte Grid’, because I expect a number <1 that will implement AP nomadics in a new or existing AP Fediverse service. And with Mastodon, this nomadic identity will exist no later than the day that Christmas and Easter fall on the same day.

Now there were probably a few problems with the introduction of the nomadic AP in (streams). But I think they could have been eliminated and still used the tried and tested Zot/Nomad as the basis. Forte would have been the result... with better AP functionality. But it would have given you the opportunity to operate nomadically with the Hubzilla grid and thus have a much larger base.

But as it is, it's not really interesting for me. Why should I focus on a new niche project and leave my established (no longer quite so) niche project (after all, 174 hubs with just under 8,000 users at present)?

It is exciting. But the advantages of nomadic identity are very limited until the majority of other AP-based Fediverse services also implement it.
5 months ago
jupiter_rowland@hub.netzgemeinde.eu
@morph ⌂ And so there's exactly one instance, Mike's own private private instance, with Mike, the only developer, being its only user.

Again, it's from mid-August. Mike hasn't declared it stable yet. And yesterday was literally the very very first time a message came from Forte, namely from Mike's private instance, into the Fediverse.

So no, there aren't any public, open-registration instances.

@Fitik If you want to get to know the basic functionality, except for how Forte federates, the closest thing would be (streams) which Forte was forked from. (streams) may have its own issues, but it has at least one public instance that can theoretically be joined.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Streams #(streams) #Forte
5 months ago
jupiter_rowland@hub.netzgemeinde.eu
@F4GRX Sébastien In theory, yes. Everything Mike has made runs happily on a LAMP stack.

Beware, though: Forte is a super extremely early version. It was forked from (streams) when (streams) itself was buggy.

Nomadic identity via ActivityPub is extremely experimental. It probably uses technology that Mastodon doesn't understand. Yesterday was literally the very first time ever that content from something based on nomadic ActivityPub has hit the Fediverse. The only other implementation is a development version of Mitra whose code is not public, and which is only deployed on non-public instances run by the developer.

Also, like everything else that Mike has made (Friendica, Hubzilla, (streams)), in terms of handling and functionality, Forte is much farther away from Mastodon than Mastodon is from Twitter.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Forte
5 months ago
f4grx@chaos.social
@jupiter_rowland Hi, thanks for the details. I understand it is experimental and would not expect it to run my usual fediverse account (yet).

It's eye opening sometimes to diverge from the road usually taken, and makes us discover things that are hidden from our usual bubble. If the system still allows me the usual social interactions I use, thats fine for me.

I'll follow progress. You probably cant imagine how important it is for me that this stuff can just run on an usual LAMP setup.
5 months ago
jupiter_rowland@hub.netzgemeinde.eu
@Der Pepe (Hubzilla) ⁂ ⚝
What I don't understand: Why did Zot/Nomad have to be kicked out?

Probably due to the ID chaos.

Federation on (streams) went bellies-up with the introduction of FEP-ef61 DIDs due to the plethora of IDs everything had suddenly. All kinds of different IDs from conventional ActivityPub. Plus at least one Nomad ID. Plus at least one Zot6 ID. And now the DID on top. (streams) ended up being confused about this maze of IDs itself and used all the wrong IDs in all the wrong use-cases.

Remember how federation still was on the fritz in mid-August? When Forte was forked off?

One of the reasons Mike created Forte was to throw Nomad and Zot6 out without throwing Nomad and Zot6 out of (streams). It was probably a kind of quick fix to assume control over this ID chaos by removing the non-ActivityPub parts and, most importantly, the non-ActivityPub IDs.

That kind of lines up with what Mike did earlier. Like in 2018 when he made Osada and Zap, the two experimental development platforms for Zot6. Why didn't he do that in a development version of Hubzilla with all of Hubzilla's features still in place? And, most importantly, only one development version with all the shebang?

That's because in 2018, when Zot6 was only an idea, this idea had one big caveat: Mike's earliest concept of Zot6, especially its nomadic identity implementation, clashed with all other protocols.

So he created Zap that only spoke Zot6. Zap was only able to federate with Hubzilla because Zot6 was still sufficiently compatible with Hubzilla's version of Zot. Zap was the platform to develop the nomadic identity side of Zot6.

And he created Osada that spoke a bunch of other things, including ActivityPub and diaspora*. But it had no nomadic identity.

He slimmed both down a great deal. Articles, cards, wikis, webpages etc., it all had to go. Why? To also slim down development. Otherwise he would have had to touch much, much more code. Besides, Hubzilla already had all that stuff. Same reason why (streams) can't subscribe to feeds anymore: less code to maintain and upgrade all the time.

The reason why the first Osada was discontinued was because it turned out that a) Zot6 could indeed be made compatible with at least ActivityPub, and b) having Osada as a "bridge" between Zap and the rest of the Fediverse was just plain bonkers. You wanted to use Zap, but you wanted to keep your Mastodon and diaspora* friends? You also needed one non-nomadic Osada channel for each one of your nomadic Zap channels. And you had to use Osada to share-post all your Zap posts because Zap had no repeats yet, and you needed Osada to interact with the stuff your non-nomadic friends posted. Oh, did I mention that Osada was non-nomadic, and you'd lose everything if your Osada instance went under?

So Mike discontinued the old Osada which next to nobody had used anyway, forked a second Osada from Zap and added ActivityPub to it so he had purist, Zot6-only Zap with no ActivityPub in the way of experimenting with Zot6 plus Osada with which he could test the interaction of ActivityPub and Zot6. Other devs would have strapped ActivityPub onto Zap. Not Mike, though.

But... if he now develops Forte exclusively with AP into a functioning platform, the nomadic identity will again be limited to the resulting ‘Forte Grid’, because I expect a number <1 that will implement AP nomadics in a new or existing AP Fediverse service.

Mitra is working on nomadic ActivityPub, too. Very hard so. Since 2022. Silverpill was the very creator of FEP-ef61, and he is even more of a driving force behind adding nomadic identity to ActivityPub than Mike. I wouldn't be surprised if it was him who had nudged Mike into developing ActivityPub-based pan-Fediverse nomadic identity.

Let all this work out. Let Forte become stable. Let Mitra roll out nomadic identity. Let it become possible to clone between the two. Let this hit Fediverse News. And you'll have quite a number of heads turning, including developer heads. Of course, most likely not those of the Mastodon devs. But it isn't unlikely that others will be interested.

And the more things in the Fediverse have working, stable, ActivityPub-based nomadic identity, the more Mastodon users will nag the Mastodon devs to implement it because they're fed up with being stuck on their instances already now. Until the point at which someone forks Mastodon, adds nomadic identity and submits the changes to the Mastodon code repo as a PR.

But it would have given you the opportunity to operate nomadically with the Hubzilla grid and thus have a much larger base.

Sooner or later, Hubzilla, the nomadic identity pioneer, will have to at least learn to understand ActivityPub-based nomadic identity. Once the latter is fully fleshed out, this might not even be that difficult. It can always be tested on development hubs like Zotum first.

Mario already said Hubzilla will hold on to Zot6. This may mean that it won't be possible to clone between Hubzilla and anything else if ActivityPub-based nomadic identity isn't fully implemented. But this wouldn't be much different from what things are like right now.

It is exciting. But the advantages of nomadic identity are very limited until the majority of other AP-based Fediverse services also implement it.

Well, for each Fediverse project individually that implements it, it's a big step forward.

Let's assume some Forkey implements it. The big news won't be so much that you can now clone your account to (streams) and Mitra. It'll rather be first and foremost that you can clone to another instance of the same Forkey and save your identity from doom by instance shutdown. Cross-border cloning is just a nice extra.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #NomadicIdentity #Forte
5 months ago
scott@loves.tech
I look forward to seeing Forte develop, and I would like to see nomadic identity integrated into ActivityPub, even if it takes time to get adopted.

But, like Mario, I think that Hubzilla should retain the Zot protocol. It gives us an alternate protocol, so we are not dependent on what ActivityPub decides is the right way to do things. Also, there are use cases where you want to federate with a limited network, and don't want to turn on ActivityPub.
5 months ago
tejan@hubzilla.monster
@Jupiter Rowland
What I don't understand: Why did Zot/Nomad have to be kicked out?

I would guess that Mike has decided that ActivityPub is the only way his work will go mainstream, so he is abandoning Zot and Nomad protocols. It would take too much work maintaining multiple protocols.
5 months ago
scott@loves.tech
@Der Pepe (Hubzilla) ⁂ ⚝
What I don't understand: Why did Zot/Nomad have to be kicked out?

I think from a development standpoint, it is just easier to strip things down and focus on one thing. Less to maintain. Less potential conflicts. You know any errors or conflicts are because of ActivityPub, not something else. Et cetera.

Right now he seems to be focusing on getting nomadic identity to work with ActivityPub. The first two projects that will support it will most likely be Forte and Mitra, since they appear to be collaborating on nomadic identity together.

Hopefully it will make it into Hubzilla, which would make it three platforms. If Mike decides to continue maintaining Streams, that would make it four platforms.
5 months ago
pepecyb@hub.hubzilla.hu
@Scott M. Stolz
Hopefully it will make it into Hubzilla, which would make it three platforms. If Mike decides to continue maintaining Streams, that would make it four platforms.


As an additional/supplementary feature to the already supported ActivityPub. But please don't throw out Zot for it.
5 months ago
scott@loves.tech
On a side note, Hubzilla already includes some nomadic identity information over ActivityPub. All of the channel's active clones are listed as aliases.

So, most likely, Forte and Mitra would be able to detect Hubzilla clones and handle it appropriately.

Hubzilla would probably have to make changes to understand nomadic identity from other platforms though. And would definitely have to make changes to support cloning channels between platforms.
5 months ago
scott@loves.tech
@Der Pepe (Hubzilla) ⁂ ⚝ Zot protocol should stay. There needs to be an alternative to ActivityPub, for a variety of reasons.
5 months ago
jupiter_rowland@hub.netzgemeinde.eu
@{scott@authorship.studio
I think from a development standpoint, it is just easier to strip things down and focus on one thing. Less to maintain. Less potential conflicts. You know any errors or conflicts are because of ActivityPub, not something else. Et cetera.

That's likely one of the reasons. Same reason why he threw RSS/Atom support out of (streams). Not because Nomad could no longer be kept compatible with it, but it was one less thing to maintain.

Also, as I've already said, he probably wanted to get rid of two whole protocols standing in the way and meddling with ActivityPub. Even without FEP-ef61, ActivityPub had a whole pile of IDs. Nomad has its own IDs. Zot has its own IDs. On top of it came the DIDs necessary for nomadic identity via ActivityPub. That Jenga tower of Fediverse IDs came tumbling down this summer. And my two brand-new channels were caught in the chaos.

Lastly, come to think of it, I guess if you have both Nomad and nomadic ActivityPub, Nomad may always try to take the highest priority in nomadic identity which is bad if you want to play with nomadic identity via ActivityPub.
5 months ago
scott@loves.tech
@Jupiter Rowland Eventually there will need to be a way for different protocols to work together. I remember reading an FEP about how to handle multiple IDs across protocols. So people are working on it.

I think this will become increasingly important as more posts get bridged between platforms. We have Hubzilla and Friendica which are multi-platform, and we have bridges like Brid.gy Fed. Some people won't like it, but eventually Bluesky and the Fediverse will become interlinked.

While most people think it will be winner take all, I think that with increased bridging between protocols, we will just wind up with a multi-protocol social web that can still talk to one another.
Sorry, you have got no notifications at the moment...