6 months ago
blog@neuhub.org
I have some good news and some bad news.

The good news is that I am changing my approach to creating new themes for Hubzilla. The bad news is that I am changing my approach to creating new themes for Hubzilla.

One thing that I have been dealing with is that Hubzilla's default theme, Redbasic is not compatible with other Bootstrap themes. Redbasic uses Bootstrap in many places, but it still has a lot of custom code and CSS. And sometimes this custom CSS conflicts with Bootstrap. This becomes a nightmare when trying to change Redbasic's appearance and functionality or trying to use a third-party Bootstrap HTML5 theme or UI Kit as a base for a new Hubzilla theme.

And, even when I figure out a way to make Redbasic and Bootstrap work together, when Hubzilla gets updated, new potential conflicts are introduced. As a result, a lot of the themes that worked months ago don't display properly anymore.

So, I am changing my approach.

1. I will create a Redbasic Plus theme that is basically Redbasic plus some additional navigation. I am not going to try to change how it looks significantly. I am just going to make it easier to navigate and customize.

2. I will create a series of Bootstrap themes that will not depend on the default Redbasic code. I will use vanilla Bootstrap 5 for most of the components so that components can be reused between Bootstrap 5 themes.

The upside of making Redbasic Plus first is that I will have a new working theme faster. The downside is that it won't be the radical transformation I was going for. It also means Neuhub Tab and Neuhub Red Dash will have to wait and will need a significant rewrites. The even bigger downside is that I have to go through every template in Hubzilla and create a Bootstrap 5 version of it. This will, obviously, take some time. The biggest upside is that once I have a set of vanilla Bootstrap 5 components, they can be used in multiple themes with little or no changes.

I have already spent time on the new Redbasic Plus theme and it is coming along nicely. I'll share some screenshots when I get closer to releasing.

I just wanted to give you a heads up. Thank you for your patience.
6 months ago
jupiter_rowland@hub.netzgemeinde.eu
@Scott M. Stolz To my best knowledge, the history was about like this:

2010
DFRN created.
Mistpark launched.
Mistpark renamed to Friendika.

2011
Zot created.
Probably announcement by Mike to pass Friendika on to the community so he can concentrate on Zot and nomadic identity.
Probably announcement by the community to relicense Friendica from the MIT license to the GPL.

2012
Friendika forked to Free-Friendika (by someone who wanted there to be an MIT-licensed Friendika forever; the fork never even saw a single commit).
Friendika renamed to Friendica.
Friendica forked to Red.
Friendica handed over to the Community.
Friendica relicensed to GPL.
Red largely re-written against Zot.
Red renamed Red Matrix.
Free-Friendika discontinued.

2013
First stable release of the Red Matrix.

2015
Red Matrix renamed Hubzilla and redesigned (because the Red Matrix was nomadic Friendica, and there was no market for nomadic Friendica back then).

2017
Hubzilla became the first Fediverse project to adopt ActivityPub.

2018
Development of Zot6 started.
(Either)
Hubzilla forked to Osada (I).
Osada (I) reduced in function.
Osada (I) forked to Zap.
(Or)
Hubzilla forked to Osada (I).
Hubzilla forked to Zap.
Both reduced in function.
(Or)
Hubzilla forked to Zap.
Zap reduced in function.
Zap forked to Osada (I).
(End of this block)
Hubzilla handed over to the community.
Osada (I) discontinued (its concept of a non-nomadic bridge between nomadic but Zot6-only Zap and the rest of the Fediverse didn't work out).
Zap forked to Osada (II) (= Zap, but with ActivityPub).

2019
ActivityPub added to Friendica.
Osada (II) and Zap handed over to the community.
Osada (II) merged into Zap (codebase was already identical at this point, and Osada was Zap with ActivityPub on server-side by default and different branding).
Osada (II) discontinued.

2020
Development of Zot8 started.
Zap forked to Osada (III), Mistpark 2020 a.k.a. Misty and Redmatrix 2020. Which was exactly forked from which is hard to tell.
(The official goal of having three new projects was to have three different levels of stability: Zap was to be stable, Misty was to be semi-stable for those who wanted to daily-drive new features, Osada was to be bleeding-edge, but with ActivityPub on by default, Redmatrix 2020 was to be at least as bleeding-edge, but with ActivityPub off by default. In reality, all three shared the same code, and they were three in order to confuse the brand fetishists.)
Hubzilla upgraded to Zot6 plus OpenWebAuth.

2021
Development of Zot11 started.
Zot11 renamed to Nomad (because it was no longer compatible with older Zot).
Either Osada (III) or Misty or Redmatrix 2020 forked to Roadhouse.
Roadhouse forked to (streams).

2022
Zap discontinued.
Osada (III) discontinued.
Misty discontinued.
Redmatrix 2020 discontinued.
Roadhouse discontinued.
Admins of all five advised to crossgrade to (streams) by rebasing their servers.

2024
(streams) forked to Forte (= (streams) without Nomad and Zot6).
6 months ago
scott@loves.tech
@Jupiter Rowland Thanks for the history. I'll save that for later.  

I remember when Friendika announced the switch from MIT license to AGPL in 2011. I was so frustrated when they did this.
6 months ago
scott@loves.tech
@Jupiter Rowland I didn't realize we were the first to implement ActivityPub. We probably should mention that on our website somewhere.
Sorry, you have got no notifications at the moment...