Status Update - 10/1/2016



  • As some may have noticed, the milestones that we set for the 0.9/0.1 release were missed.

    We are sorry for that, but the SFTP implementation we found took way too much effort to be done as quickly as we hoped. That one system ate several weeks effectively of time as it's been in constant discussion on what we need it to do and how to log into it, without impacting the core system at all. We did not like that Scales required hooking directly into the OS SFTP server for it to work, and requiring a multitude of passwords for all the servers.


    New SFTP System

    We now have our new SFTP, which is both disconnected from the core system and helps manage your passwords easily.

    We changed the login structure to now be PufferPanel login driven, where you log in using your email + server ID and your standard password.

    An example: My server is ABCD. My email is ad@abc.com. To log into my server, my username is "ad@abc.com|ABCD" and my password is my own password.

    You now have 1 password to remember and just need to know what the server's name is. We believe this new system is simpler to use, and has been tested to work with WinSCP and other assorted SFTP clients (even command line!).

    That said, no SFTP library we found could fit our needs, so the one we are using is still incomplete and has workaround for things. When you log into your server, you still only see the files for your server, but there may be issues browsing or uploading them at times. We'll document those known issues and how to get around them on release.


    Easier to Customize

    As for pufferd in general, we are adding in the final support for SRCDS to provide a good base for how any program can run on the new daemon.

    The daemon is one that we are very proud of. We have removed most implementation-specific code from the daemon and it is now fully JSON driven, allowing for any program to be executed, as long as it can be executed in the foreground. The system and UI for the panel will be dynamic, so you are no longer stuck with asking when a new plugin is made. If you want Starmade, you can create the new JSON and it just works.


    Windows Support

    We are also proud the announce that the daemon is no longer Linux-bound. This daemon does work and is made to work on Linux and Windows, something that's sorely lacking. When our builds are up, we will be providing both builds and supporting 32 and 64 bit OS versions, but anyone using 32bit will get limited support as they should not be using 32bit anyways.


    Work in Progress

    We are adding the final features to the panel itself to support to new daemon, and as a result you will notice that we have removed some features from the panel UI.

    We had to remove the built-in File Manager as we did not want to have it be a holdup to the panel itself. The installation system is gone, and has been replaced with a new install button, which is no longer tracked by the panel. To the panel, the server is "installed" when the server is created. This removes the problem where the server would install, but the panel did not track it. We are disconnecting the panel from the daemon as much as we can so that neither rely on the other for vital information.

    All in all, this release is still one we are proud of, and we plan on having the release early-mid October, assuming nothing goes wrong.

    Thanks for your continued support and we hope this release is a good as we made it to be.



  • So... the file manager is gone?

    Anyways it sucks that you guys missed the deadline because I had a clean install of Ubuntu ready for 0.9.0



  • Thanks <3
    Can I help doing something?



  • @PacksGamingHD said in Status Update - 10/1/2016:

    So... the file manager is gone?

    Anyways it sucks that you guys missed the deadline because I had a clean install of Ubuntu ready for 0.9.0

    It's gone for the moment, but will return.

    We did not want to keep the new daemon and existing features to hold back a release that's going to be a rolling release (as pufferd is completely new so we expect additional releases to resolve issues). When we start rewriting the panel, we'll try to make sure most of the old functionality exists beforehand so that there's no reason to still be using Scales.

    @Pandry said in Status Update - 10/1/2016:

    Thanks <3
    Can I help doing something?

    We have our milestone here (https://github.com/PufferPanel/PufferPanel/milestone/14) which should represent tasks that we need to complete for the daemon to be ready.



  • @LordRalex Okay, I'm going to learn "GO" just to help with that :*
    Anyway, I would like to make a milestone only for the games, so anyone can add a game to the milestone and someone else make the class of that game...



  • it was a great news that the development was in its final stage. It really excites me, what I need to care about is how to upgrade all the servers in one go........sleepless night again xD



  • oh....this is good,but what about the file manager ? I like that.....I'll use scales untill you'll add file manager...



  • @dino147

    @LordRalex said in Status Update - 10/1/2016:

    @PacksGamingHD said in Status Update - 10/1/2016:

    So... the file manager is gone?

    Anyways it sucks that you guys missed the deadline because I had a clean install of Ubuntu ready for 0.9.0

    It's gone for the moment, but will return.

    We did not want to keep the new daemon and existing features to hold back a release that's going to be a rolling release (as pufferd is completely new so we expect additional releases to resolve issues). When we start rewriting the panel, we'll try to make sure most of the old functionality exists beforehand so that there's no reason to still be using Scales.



  • I know.....I'll hope it will back soon (like 1-2 months)


Log in to reply
 

Looks like your connection to PufferPanel Community was lost, please wait while we try to reconnect.