MyBB 2.0 Repositories Are Finally Public

Giant

Adherent
Joined
Jul 16, 2011
Messages
388
Yep, you read that right. The MyBB 2.0 repositories are finally open to the public for browsing and contribution. The repositories we are opening are:
  • mybb/mybb2 – the core of MyBB 2.0, based on a Laravel skeleton template. This repository contains the core forum and is where the majority of work happens. The overall structure of this repository will be changing through the New Year to make deployment easier on shared hosts and other setups.
  • mybb/Auth – a modified authentication package for MyBB 2.0. This is based around the Laravel 5.0 Auth package, and is about to receive a major overhaul to make use of the Laravel 5.1 and 5.2 authentication changes.
  • mybb/Parser – the core post parser for MyBB 2.0. The majority of the parsing logic has simply been imported from MyBB 1.x in the current incarnation in order to get a working parser implementation. The future plans for this repository include adding further unit tests and refactoring the BBCode/MyCode parsing to use a proper parser/lexer rather than a large jumble of regular expressions.
  • mybb/Settings – the core settings system of MyBB 2.0. This package provides both site-wide and user settings and can easily be used for other projects and plugins. Settings are split into “packages”, with “mybb/core” being the core MyBB package. Further documentation and details will be explained about this package in an upcoming development post.
I've not tried the 2.0 alpha has anyone else? What's new to MyBB 2.0 that 1.6/1.8 hasn't got?
More Information: http://blog.mybb.com/2015/12/24/mybb-2-0-repositories-are-finally-public/
 

euantor

MyBB Lead Developer
Joined
Jul 23, 2009
Messages
717
This is not an Alpha, it is simply us making the repositories public, which we've been wanting to do for a while.

2.0 has a number of new features, though not all are implemented. So far we have a responsive theme, private conversations, a completely reworked backend (rewritten from the ground up). It's still a work in progress (as the full blog post notes), but we wanted to open it all up to the public to be more transparent about our ideas, plans, goals and progress.
 

Giant

Adherent
Joined
Jul 16, 2011
Messages
388
This is not an Alpha, it is simply us making the repositories public, which we've been wanting to do for a while.

2.0 has a number of new features, though not all are implemented. So far we have a responsive theme, private conversations, a completely reworked backend (rewritten from the ground up). It's still a work in progress (as the full blog post notes), but we wanted to open it all up to the public to be more transparent about our ideas, plans, goals and progress.

Is there a release date for release yet? Or is there tons more to do?
Sorry not been following 2.0.
 

euantor

MyBB Lead Developer
Joined
Jul 23, 2009
Messages
717
Is there a release date for release yet? Or is there tons more to do?
Sorry not been following 2.0.

We don't tend to assign release dates for anything given how activity can waver thanks to everybody being volunteers. There's still a lot to do (such as the ACP, which has barely been started ;)) yet, and there are a lot of ideas I've got that I haven't even planned down yet (that's one of my jobs for this holiday period - documenting some of my ideas and plans and gathering some community feedback on them).
 

Giant

Adherent
Joined
Jul 16, 2011
Messages
388
If MyBB 2.0 comes out with notifications, likes etc similar to XenForo it'll probably become a lot more popular.
I know it's the best free forum software out there but I think you'll get a ton more people using it from paid forum softwares.
 

euantor

MyBB Lead Developer
Joined
Jul 23, 2009
Messages
717
If MyBB 2.0 comes out with notifications, likes etc similar to XenForo it'll probably become a lot more popular.
I know it's the best free forum software out there but I think you'll get a ton more people using it from paid forum softwares.

Likes are already in 2.0, notifications are planned (and we have an issue open on the 2.0 core repository for them, so they definitely won't be missed!). We're also planning standard things like social logins, etc. which are pretty much a requirement these days.
 

LeadCrow

Apocalypse Admin
Joined
Jun 29, 2008
Messages
6,818
Is the post editor hard set?
Much has changed since the initial blueprints, so it might be worth reevaluating based on today's contenders (Redactor? :whistle:).
 

euantor

MyBB Lead Developer
Joined
Jul 23, 2009
Messages
717
Is the post editor hard set?
Much has changed since the initial blueprints, so it might be worth reevaluating based on today's contenders (Redactor :whistle:).

It's not hard set, but obviously has to be free and open source. Sadly, Redactor is neither of these things :( It's my preferred editor (other WYSIWYG editors just don't come close on mobile performance wise in my experience), but we'd have to shell out a cool $1495 (as far as my understanding of their "buy now" page goes: https://imperavi.com/redactor/buy/) which we would have no way of making back (MyBB will never charge for downloads, nor will we ever have adverts on our site(s)).
 

LeadCrow

Apocalypse Admin
Joined
Jun 29, 2008
Messages
6,818
It's opensource and used in scripts with an opensource base (see Wotlab's WCF). IMO potential incompatibility should not be an issue since licencing explicitly accounts for the possibility of FOSS licencing.
As for price, it's not prohibitively expensive for a project of the size and reach of MyBB (or the MyBB group) to collect, assuming it's a desirable option to have though.

There's equivalents just as nice and lightweight (see Quill), but with much lesser visibility and naturally modder/skinner familiarity with those may be very limited.
 

euantor

MyBB Lead Developer
Joined
Jul 23, 2009
Messages
717
It's opensource and used in scripts with an opensource base (see Wotlab's WCF). IMO potential incompatibility should not be an issue since licencing explicitly accounts for the possibility of FOSS licencing.
As for price, it's not prohibitively expensive for a project of the size and reach of MyBB (or the MyBB group) to collect, assuming it's a desirable option to have though.

It's not impossible, no. I do believe Woltlab paid a fee (the fee I mentioned I think) to be able to use and ship it with WCF.

But we currently have no way to receive donations thanks to Paypal. MyBB is registered in Australia, and Paypal have some very strange ideas about what charities and open source projects should do. They basically want us to pay fees for every donation (as far as I understand - this isn't something I'm involved in). We haven't accepted donations in years now, since we bought the mybb.com domain with Labrocca's help.

Our moving to HTML5 is a big help though, as the content editable API is being adopted by more and more browsers. The editor is a component we can easily swap out (by simply editing a few templates, assuming the chosen editor supports Markdown and/or can be extended to support BBCode) so we can make use of the best technology for the future when the time comes. In 1.x, everything is extremely tightly coupled which has made this kind of thing very difficult.
 

marcgo15

Adherent
Joined
Oct 30, 2004
Messages
326
It's opensource and used in scripts with an opensource base (see Wotlab's WCF). IMO potential incompatibility should not be an issue since licencing explicitly accounts for the possibility of FOSS licencing.
As for price, it's not prohibitively expensive for a project of the size and reach of MyBB (or the MyBB group) to collect, assuming it's a desirable option to have though.

There's equivalents just as nice and lightweight (see Quill), but with much lesser visibility and naturally modder/skinner familiarity with those may be very limited.

I never heard of Quill before. Do you know of any projects using it by any chance?
 

LeadCrow

Apocalypse Admin
Joined
Jun 29, 2008
Messages
6,818
I never heard of Quill before. Do you know of any projects using it by any chance?
No. Not that adoption would say anything about long-term sustainability, compared to the current opensource-friendly trinity (CKeditor, TinyMCE, Redactor).
A lot of new, mobile-ready, lightweight editors exist that barely last or ever grow notable enough to create an ecosystem around them.
 

rafalp

Desu Ex
Joined
Feb 17, 2008
Messages
1,340
I would kill for 1:1 gnu/bsd/mit clone of editor that medium.com has.
 

euantor

MyBB Lead Developer
Joined
Jul 23, 2009
Messages
717
I would kill for 1:1 gnu/bsd/mit clone of editor that medium.com has.

I'm pretty sure I've seen lots of attempts at such a thing, but people tend to abandon them after a while, which is unfortunate.
 

LeadCrow

Apocalypse Admin
Joined
Jun 29, 2008
Messages
6,818
To noone's surprise... Complete scripts require expertise in all their aspects, not just the dupereasy bits of input, storage, display, match replacement (like smileys and bbcode) and association of the content submitted with accounts. Why keep reinventing the wheel all the time, starting from zero everytime ?
 
Last edited:

Network

Aspirant
Joined
Dec 28, 2015
Messages
21
Has there been any security related issues reported for the repositories that are open? :)
 

euantor

MyBB Lead Developer
Joined
Jul 23, 2009
Messages
717
Has there been any security related issues reported for the repositories that are open? :)

None yet. As we're building on a well used and tested framework, it should be a lot more secure.
 

Cake

Neophyte
Joined
Dec 26, 2015
Messages
9
None yet. As we're building on a well used and tested framework, it should be a lot more secure.

My main issue with MyBB is speed & security. Can you tell us how the passwords be secure, hope you guys are not going to use the stupid MD5. Will there be proper CDN settings and cache settings etc. Also how easily will it be to develop plugins.
 

euantor

MyBB Lead Developer
Joined
Jul 23, 2009
Messages
717
My main issue with MyBB is speed & security. Can you tell us how the passwords be secure, hope you guys are not going to use the stupid MD5. Will there be proper CDN settings and cache settings etc. Also how easily will it be to develop plugins.

Crypt is being used to store passwords using the built in password_hash function introduced in PHP 5.5. Old passwords will be upgraded when a user logs in for the first time. The reasoning for the old MD5 approach is due to legacy issues where PHP's hashing methods were pretty weak.

MyBB 1.8 already has CDN and cache settings, which will both be expanded for 2.0 to support more caching methods and to possibly support more varied CDN providers (such as Amazon S3).
 

Tecca

Fan
Joined
Apr 13, 2009
Messages
784
Amazon S3? SOLD. Wait, it's gonna be free.

Can't wait to see the first release!
 
Top