?>


GTX0 Reconstruction Project v2
Posted: Posted October 13th
Edited October 14th by Xhin
View Source Report Thread Views

Basically a simplification of this:
http://gtx0.com/read/reconstructing-gtx0-actually-makes-the-most-sense
In this draft I'm doing things a bit different:

  • Remaking the database. This is probably the worst part of the site and is responsible for a lot of the bugs. All old posts/etc will still be preserved, don't worry -- I'll have to import them into the new structure kind of like when I imported the entire CWBB.

  • Having only essential features, and I mean "essential" in the sense of things that are actually being used in the current site. So emoticons are in, but forum headers aren't for example. This is done mainly to make the project saner for me.

  • Rebuilding all the PHP and javascript from scratch. Probably not the HTML or css though, that shouldn't need to change. It's vitally important that all the important code is going through a few universal places though so I can sanitize it better for security and/or "lockdown" features. And also because it sucks. a lot.

  • I did build a framework already, but that was eight months ago so I'm going to redo it so I can remember where everything is.

  • There can't be a transition period because the database is different -- so instead, there will be a few hours where I transfer the database over and lock the site down completely during the process. I'll make sure to leave up a message about "GTX0 2.0" and not respond to any messages on any platform, because that's secretly been the whole plan the last eleven years.

    Point

    There are several points to this project, which is why I'm revisiting it:

  • Security is a big one. The current GTX0 is basically impossible to secure.

  • Having a better foundation for new or upgraded features -- there's a lot of stuff on the backlog I haven't gotten to because GTX0 is a pain in the ass to work with. Actually I can't remember the last time I worked on GTX0 productively.

  • Getting rid of features that no one uses because they're a big part of why GTX0 is so cluttered.

    Longer-term plan

    I would like to get the rest of the site's main features in there at some point (especially mycards which should really come back during this version of the site but can't for several reasons).

    I also expect you guys will have complaints and/or requests after the transition period. That's cool; the site will at least be significantly easier to work on at that point so I can fix it up into what's expected. I will be keeping the old code somewhere on the server for reference.

    I don't know how long the project is going to take. I'll maintain a checklist here if you want to look at its progress, and I might also have some kind of alpha available at some point before launch.

  • 1
    There are 13 Replies
    Load all posts On page: 1 2
      settingsSettings

    sounds like a good plan.

    will you still be devoting any time to shatterloop?

    Posted October 13th by poptart!
    View Source Quote Report

    will you still be devoting any time to shatterloop?


    I'll probably work on shatterloop when I get bored with this project. Hopefully I can keep this project simple enough to not reach that point though.

    Posted October 13th by Xhin
    View Source Quote Report
    Xhin
     

    gotcha. procedural generation always interests me

    Posted October 14th by poptart!
    View Source Quote Report

    Me too!

    Posted October 14th by Xhin
    View Source Quote Report
    Xhin
     

    I don't like how the replies in threads are on "pages" now. But understand if it's more practical for the site or whatever.

    Edited October 14th by MarvaIo
    View Source Quote Report
    MarvaIo
     

    OMG Marv, you're totally right. It's so annoying that it doesn't just show all the posts at once. Worst downgrade the site has ever had.

    Posted October 14th by I killed Mufasa
    View Source Quote Report

    Well nice that something is happening.

    I don't like how the replies in threads are on "pages" now

    Just making it so there's a setting to view all posts automatically without pressing the load button would work for me.

    Edited October 14th by Grey Echelon
    View Source Quote Report

    especially mycards which should really come back during this version of the site but can't for several reasons


    Boo! Down with Xhin. When is Grey taking over!

    I don't like how the replies in threads are on "pages" now. But understand if it's more practical for the site or whatever.

    OMG Marv, you're totally right. It's so annoying that it doesn't just show all the posts at once. Worst downgrade the site has ever had.

    Just making it so there's a setting to view all posts automatically without pressing the load button would work for me.


    I'm not sure I ever understood why it changed? For me there's no difference between the two except now when I enter a thread I have to click load all which is just annoyance.

    I remember something about slow load times was the reason? But I never experienced it myself and only recall like one or two people commenting on it.

    Posted October 14th by Moonray
    View Source Quote Report
    Moonray
     

    I'm not sure I ever understood why it changed?


    A bunch of reasons.

    There was supposed to be an option to disable that setting completely, but I apparently never installed it. It'll exist in the new version of the site at launch.

    Posted October 15th by Xhin
    View Source Quote Report
    Xhin
     

    i just thought of a cool new feature that you could add to the new site. you should make it so we can exchange our posting merit points for cash prizes. i understand that you’d have to find the money first, but i’m sure you’ll figure it out! this should be the first thing that you work on

    Posted October 20th by poptart!
    View Source Quote Report
    Next page Load rest of pages On page: /
    Reply to: GTX0 Reconstruction Project v2
    Enter your message here

    Rules | Report Issue | Request Feature | Roadmap Facebook Page | Discord Group
    GTX0 © 2009-2020 Xhin GameTalk © 1999-2008 lives on
    You are not forgotten, Kevin, Liane, Norma, Jason, and Garrett