MyBB 2.0 Repositories Are Finally Public

Discussion in 'MyBB' started by Ashley S, Dec 24, 2015.

  1. Ashley S

    Ashley S Adherent

    382
    117
    +125
    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/
     
  2. euantor

    euantor MyBB Lead Developer

    722
    367
    +407
    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.
     
    • Like Like x 2
    • Appreciation Appreciation x 1
    • List
  3. Ashley S

    Ashley S Adherent

    382
    117
    +125
    Is there a release date for release yet? Or is there tons more to do?
    Sorry not been following 2.0.
     
  4. euantor

    euantor MyBB Lead Developer

    722
    367
    +407
    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).
     
  5. Ashley S

    Ashley S Adherent

    382
    117
    +125
    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.
     
  6. euantor

    euantor MyBB Lead Developer

    722
    367
    +407
    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.
     
  7. LeadCrow

    LeadCrow Apocalypse Admin

    6,433
    1,232
    +2,177
    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:).
     
  8. euantor

    euantor MyBB Lead Developer

    722
    367
    +407
    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)).
     
  9. LeadCrow

    LeadCrow Apocalypse Admin

    6,433
    1,232
    +2,177
    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.
     
  10. euantor

    euantor MyBB Lead Developer

    722
    367
    +407
    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.
     
  11. marcgo15

    marcgo15 Adherent

    326
    117
    +109
    I never heard of Quill before. Do you know of any projects using it by any chance?
     
  12. LeadCrow

    LeadCrow Apocalypse Admin

    6,433
    1,232
    +2,177
    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.
     
  13. rafalp

    rafalp Desu Ex

    1,180
    707
    +363
    I would kill for 1:1 gnu/bsd/mit clone of editor that medium.com has.
     
  14. euantor

    euantor MyBB Lead Developer

    722
    367
    +407
    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.
     
  15. LeadCrow

    LeadCrow Apocalypse Admin

    6,433
    1,232
    +2,177
    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: Dec 28, 2015
  16. Network

    Network Aspirant

    21
    8
    +19
    Has there been any security related issues reported for the repositories that are open? :)
     
  17. euantor

    euantor MyBB Lead Developer

    722
    367
    +407
    None yet. As we're building on a well used and tested framework, it should be a lot more secure.
     
  18. Cake

    Cake Neophyte

    9
    8
    +15
    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.
     
  19. euantor

    euantor MyBB Lead Developer

    722
    367
    +407
    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).
     
  20. Tecca

    Tecca Fan

    788
    367
    +437
    Amazon S3? SOLD. Wait, it's gonna be free.

    Can't wait to see the first release!
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.