I am now formally, informally releasing VAPOR v1.1 beta.
Currently implemented features as of right now:
<> Toggling values in the Settings tab and saving them
<> Viewing the Library of all files VAPOR has downloaded
<> Using the services tab to view all services (servers) VAPOR is hosting.
<> Using the services tab to "launch" a specific service, which as of right now, merely downloads its dependencies.
<> Automatically updating the main program, the toolchain libraries, and any 3rd party libraries on launch.
<> Automatically restart when VAPOR itself is updated (I will expand this to be when VAPOR or a library is updated).
Other notes about this release:
<> VAPOR uses HASHLIB but doesn't require it. It is compatible with V2 of HASHLIB which is not in Cemetech's archives yet. V2 of HASHLIB alters some function names and finalizes their order, but is not fully optimized yet. Download it from here: https://github.com/acagliano/hashlib-ce.
If HASHLIB is not present, VAPOR disables certain options in the settings menu.
<> If HASHLIB could not be loaded, VAPOR will not verify file downloads. It will assume a file download completed without error and save the server's sha-1 into the library without checking against its own. The SHA-1 will be compared against the server's SHA-1 in the future to determine if the file needs to be updated.
<> I may yet support the ability for people to host "packages" of software that do not associate with any service, but that can still be downloaded, similar to a package manager. If people think this would be a good feature, let me know.
<> VAPOR no longer regards the libraries (toolchain or otherwise) as part of individual packages. If you do not check Toolchain Libs and/or 3rd Party Libs on the settings tab, VAPOR will not download them, and running programs that require them will error (if you don't already have them). That being said, telling VAPOR to download them is as simple as checking Toolchain Libs and/or 3rd Party Libs and then restarting VAPOR. Toolchain libs are considered anything that is currently distributed with the toolchain and anything currently in beta but expected to be added. 3rd party is anything that is not part of the toolchain--like HASHLIB and perhaps beck's expected large integer library.
VAPOR 1.1b can be downloaded at: https://vapor.cagstech.com/pkgs.php?t=soft
It's the 3rd file on the list.
Documentation can be found here: https://vapor.cagstech.com/downloads/docs.php
. This includes a list of requirements.
VAPOR, just like TI-Trek, needs to be bridged to the server at present. The latest version of the titrek bridge by commandblockguy will do the job: http://titrek.us/components/server/downloads/bridge/1.2/trek-bridge.zip
Feel free to beta test and report back on any bugs.