CollabVM: Difference between revisions

194 bytes added ,  26 November 2022
no edit summary
No edit summary
No edit summary
'''July 28, 2015 - March 24, 2016''' - ''spanning 8 months''
 
CollabVM 1.1 was the third iteration of CollabVM. This iteration was a very important milestone in CollabVM's history as it was when the new C++ rewrite of [[collab-vm-server]] 1.1 done by [[Cosmic Sans]] was officially out of beta and released onto the site.
 
CollabVM 1.1 brought the brand new engine that is still in use today, as well as removing all of the vulnerabilities of [[socket.computer]], as well as making it much faster and without any fuzz. The Xat chat was initially removed from the page, but was later added back after high demand. This version also introduced some webapp features still found on the site like the NSFW warning and other things.
It has ran two operating systems in its time which includes [[Windows 7|Windows 7 Ultimate]] and [[Tiny7]]. Later, an update was released for it. Later on, it brought several new features to the table, including a new Bootstrap 3 theme, a brand new HTML5 chat (powered by CollabVM 1.1's chat feature), the Online Users list (also a new 1.1 feature), the virtual keyboard (using Guacamole's Keyboard), the FAQ, News, Rules, and other pages, as well as many other new features.
 
This was also the first version of [[collab-vm-server]] that [[Experimental VM]] ran. On December 29, 2015 a new server (LunaNode?) was purchased which ran [[QEMU]] far better than the old one. On October 18, 2016, the binaries for CollabVM 1.1 were released.
 
=== [[CollabVM 1.2]] ===
'''March 24, 2016 - February 17, 2020''' - ''spanning 4 years''
 
CollabVM 1.2 is the fourth iteration of CollabVM, and the longest lasting iteration of CollabVM. This iteration included several updates to the existing 1.1 core, and added some new features. These features included the Vote Reset, which allows users to reset the virtual machine even when an admin is not online (now users could simply vote reset instead of potentially waiting for hours for an admin), support for multiple virtual machines, a brand new homepage which showed the current running virtual machines along with screenshots of them running, an issue that let users impersonate others was fixed, and the turn counter now counted how long you had to wait.
 
Later, on June 15, 2016, another huge and highly anticipated feature was added to CollabVM 1.2; the Virus Farm, also known as the CollabVM Agent. The Agent allows users to upload any file to the machine its currently running on via VirtIO Serial, and more. The agent was designed to be very easy to enable and disable, so a CollabVM could easily be converted into a Virus Farm node, and vice versa. On October 18, 2016, another huge milestone for CollabVM was made - the server's source code as well as its binaries were publicly released, making the project fully open source.
CollabVM 2.0 is the fifth iteration of CollabVM. This version was originally planned to be 1.3, although since it was renamed to 2.0 since it shares none of the old code from the original server. This iteration includes several updates including stability updates, more modern libraries, VNC and RDP support, full VNC and RDP audio support, accounts, native Windows support, and more.
 
It was dropped from being used on the official instance on June 2nd 2020 due to being extremely unstable, XSS, an overabundance of bugs, Ceiridge's crash exploit, and a million other exploits. The disappearance of the lead developer (Cosmic Sans) was a contributing factor to CollabVM 2.0's shut down.
 
=== [[CollabVM 1.2|CollabVM 1.2.10+]] ===
'''When 3.0 releases - May god have mercy on your wretched souls'''
 
CollabVM 3.0 is going to be the successor and a complete rewrite of 1.x and 2.0, andwhich started development on August 25th, 2021. It is a major overhaul compared to CVM 1.x and 2.0. Some of the things that will happen in this update include:
 
: Guacamole is going to be replaced (possibly, with a custom protocol)
: WebSocket-- replaced
: CloudFlare support (possibly)
: Switch to the CMake build system
: Restoration of the internal HTTP server
: Addition of a JavaScript/C++ based plug in system
 
As CollabVM 3.0 won't be the only release in the 3.x trilogy, there will be more features added in the coming weeks as new versions will release, that if 3.0 will even release at all.