What's next after v3?
-
@tankerkiller125 said in What's next after v3?:
Please do, native JS has come a long way and jquery isn't really needed much anymore and it pretty much just adds to JS bloat unless your doing very specific things with it. Even if you can't completely get rid of it, maybe use one of the much lighter alternative versions of it?
Whilst I agree with this in principle, it should be a phased approach, and not just a "bomb" on the next release. I, for example, do a lot in jQuery, and could easily convert all of my functions, but that's me, and others might not be ready for that just yet.
-
@phenomlab I'm also of the opinion that even if we were to remove jQuery from core, we'd see a third-party plugin within the week to add it back
I'm not lying when I say that probably 95% of the DOM manipulation code in NodeBB uses a jQuery function. We cut our teeth on it and while we're more than adept with vanilla js now, it's going to be a rather tough transition.
-
@tankerkiller125 to my knowledge, DaniΓ«l Klabbers (luceos?) is the main point of contact on the ActivityPub front for Flarum.
His interaction on Mastodon is limited, and the only commitment I've seen from him is that it is on their milestone list but that work (or even initial R&D) has not been started.
There are three forum providers pursuing ActivityPub integration. We're one, Flarum is another, and Discourse is the third.
I've said it there and I'll say it here. NodeBB will follow the ActivityPub spec and, if possible, will be tested against both Flarum and Discourse integrations because doing so makes federated forums a force to be reckoned with. Broken integrations erode trust in federation.
Now whether their implementations can be compatible, I couldn't say.
DaniΓ«l Klabbers (@[email protected])
@[email protected] @[email protected] @[email protected] @nodebb @[email protected] @[email protected] We pushed fediverse integration into our 2.0 roadmap which has received an NLnet grant as well, see https://discuss.flarum.org/d/32812-the-future-of-flarum-in-2023-balancing-open-source-and-success
Fosstodon (fosstodon.org)
DaniΓ«l Klabbers (@[email protected])
@[email protected] @[email protected] @[email protected] @[email protected] @nodebb @[email protected] @[email protected] I think it would make sense to follow the FEPs standards as much as possible. But as we haven't even entered an implementation phase, it's hard to pin us on a decision.
Fosstodon (fosstodon.org)
I'm more hesitant about the FEP stuff. Holding back my opinions on that for now.
-
@julian Ah I was not aware of his (or your) comments on Federation in Mastodon. Pretty much everything I know about it is from the roadmap. I haven't even seen much on it on the Flarum discord or information behind the scenes (I should have disclosed that I'm a former Flarum core dev, and still sometimes maintain their VMs)
-
@julian said in What's next after v3?:
I'm not lying when I say that probably 95% of the DOM manipulation code in NodeBB uses a jQuery function. We cut our teeth on it and while we're more than adept with vanilla js now, it's going to be a rather tough transition.
Maybe as part of a phased approach it would be worth looking into
GitHub - fabiospampinato/cash: An absurdly small jQuery alternative for modern browsers.
An absurdly small jQuery alternative for modern browsers. - fabiospampinato/cash
GitHub (github.com)
It would drop legacy browser support immediately (although I'm not sure that's really a problem) but also have the benefits of being a drop in replacement for jQuery so for the most part people probably wouldn't need to update their extensions much if at all. While still being much smaller than jQuery.
-
As someone who has experience with a ton of forums(Discourse, Xenforo, vBulletin, Flarum) and other community apps like Discord, Slack etc, I believe the future of forums look something like https://circle.so.
I believe NodeBB would benefit a lot from learning from them! The idea is to not limit your user to one type of interaction but a modular system that allows one to communicate how they like and to adapt to all sorts of use cases where the sky is the limit(made easier with UI-based configuration and the option for custom HTML/JS/CSS when needed). For example, one wanting to make a cooking community would have a gallery view page for recipes that open lightboxes into the recipes, if they have a job board, one could use the gallery view or a minimal list view(no post counts etc), if they want real-time chat to talk about anything related to food, there's that option too. Feed view being another. Members-only pages where you have to login and many more.
Facebook does this quite well. By this, I mean the option to turn your Page into a multi-functional space where people could do more than just chat.
I'm aware that many of these features exist in the form of plugins, sometimes poorly coded or barely maintained. I'm thinking of a more built-in approach that is designed with so much modularity that it would not require plugins for the simplest things yet still being easy for the dev team to handle. NodeBB 3 and Harmony is awesome, and is probably my favourite of all forum software even compared to Discourse and Flarum but if you could push it in this direction I'm suggesting, I think it can be the leading software.
One good example of circle.so being well used is https://www.framer.community
If forums don't want to be made obsolete by software like Discord, I think it's the way to go.
Cheers!
-
I think a Circle, Bettermode (ex Tribe) this is a primitive plagiarism of the open source Forem project (https://dev.to) and it seems to me that this is not the best idea to overload the forum (along with the server) with unnecessary functions like (video conferences, calls, streams, coupons).
The forum involves discussion, and the projects above are more focused on the article/blog format.
I think you can extend the functionality of the Harmony theme by adding an "articles mode" that can be enabled in your account settings or directly on the recent/category pages.
In this mode, show topics in the form of beautiful cards (automatically add a preview from the first image in the topic, show part of the text from the first post for a short description of the article (topic), rating and author's avatar/reputation... like this:
ΠΎr add this option on category settings in ACP, and users can view topics in "articles mode" only in Blog category, so if you want create a disscusion use other categories, if you want create a beauty article like on blog platform, use a Blog category.
-
@brazzerstop said in What's next after v3?:
...it seems to me that this is not the best idea to overload the forum (along with the server) with unnecessary functions like (video conferences, calls, streams, coupons).
Yes: "Jack of all trades, master of none."
It almost seems like a confusion of a website with the web itself. I don't want one website to do every single thing. I go to different websites for different purposes. If a website has no specific purpose, but tries to cater to all purposes, then it effectively ceases to have purpose and direction.
-
@crazycells said in What's next after v3?:
@julian you would know that better, but I always thought that this will be the main way to enter a website, rather than a 2FA.
At least, this is what Apple, Google and Microsoft are trying to achieve: https://www.theverge.com/2023/5/3/23709318/google-accounts-passkey-support-password-2fa-fido-security-phishing
Here is a demo website, and I see "Sign in with a passkey" button. I believe this is what a lot of websites will use it for: https://www.passkeys.io/
Just to remind the passkey...
What the hell are passkeys and why are they suddenly everywhere?
Passkeys are a unique key pair for every online service you use bound to the domain. So, if you create one for your online banking account, and a spoofed website prompts you to sign in, the passkey wonβt work.
Engadget (www.engadget.com)
-
@crazycells so many cool things to do; so little time
-
π§΅Just thinking about Meta going Fediverse with Threads soon, and how sweet it would be if I could be sure that nodebb will do the same. They just opened up the Panama Canal if youβre willing to connect, pretty please.
-
@Scott-Baker said in What's next after v3?:
π§΅Just thinking about Meta going Fediverse with Threads soon, and how sweet it would be if I could be sure that nodebb will do the same.
There is a lot of interest in this, for sure.
Not wanting to be Mr Pessimist, (and I would be delighted to be proved wrong) - But I think its a huge project actually.
I did run a Mastodon server for a while, and it required a lot of resources as it scales.Maybe a limited defined scope for the next step in Fediverse progress would make a more reachable goal?
I have a couple of ideas, but I don't know how far along the Nodebb Devs are on any plans on this, or if its still at the suggestion level? -
-
About the ActivityPub integration, would it be a built in to default NodeBB installs or something that you do via plugins. If it's built in, will be there options to optionally turn it off?
-
@julian said in What's next after v3?:
I've said it there and I'll say it here. NodeBB will follow the ActivityPub spec and, if possible, will be tested against both Flarum and Discourse integrations because doing so makes federated forums a force to be reckoned with.
This is good. More and more development efforts too are focusing so little on the Mastodon API and instead focusing on the actual standards - S2S & C2S as they should.
Building Federation for the Fediverse is of paramount consideration, while making sure one federates with a single Fediverse platform whose significance is waning as the bellweather for social communications. Even entire Mastodon communities have left that platform and migrated en masse to other, more capable platforms - some outright forks like Glitch-Soc or Hometown, and many more to other more promising Fediverse platforms that have enjoyed greater adoption due to their more accommodating utility for their userbases.
In the End, it's not really about communities built on an instance and provided to the user base - it's about users across the entire #Fediverse building communities that span the myriad platforms and instances; especially as smolweb / smallweb and single user platforms continue to build critical mass in terms of installed instances.
#Friendica, being one of the great-grandaddy's of, and staples in, the Fediverse, is a great platform chosen by many projects to effectively represent the branding, marketing, and social communications needs - blogs, announcements, changelogs, newsletters, and public dialog... Things a limited microblogging software cannot deliver.