CollabVM: Difference between revisions

No edit summary
(10 intermediate revisions by 5 users not shown)
{{Infobox Computernewb project
| title = CollabVM
| screenshot = CollabVMHome.png
| caption = Main page, showing all VMs (except [[VM2]])
| introduced = 11 July 2014 (as Browser Computer)<br>18 February 2015 (as CollabVM)
| url = <code>[https://computernewb.com/collab-vm/ https://computernewb.com/collab-vm/]</code>
| type = Online virtual machine
}}
 
The '''Collaborative Virtual Machine''' (also known as '''CollabVM''', '''Collab VM''', or '''collab-vm''') is an open source project which allows users to collaboratively control one or more virtual machines through an online web interface using a turn-based queue system, typically for around 18 seconds per person. The twist is that anyone can hop in and use any of the available virtual machines at any given moment, and do whatever they want, so long as they abide by the CollabVM Rules.
 
The current concept and project was inspired by the website [[socket.computer]], but the CollabVM project adds many more features on top of the existing features such as a chat room, an [[Admin Panel]], logs, and more. The website was created by [[Dartz]], and the software was coded and written by [[Cosmic Sans]], [[Dartz]] and [[Geodude]]. And since the server software is open source and publicly available, you can download it for free [http://github.com/computernewb/collab3 here]. Currently, the latest version of [[collab-vm-server]] is 1.2.11-TS, but it will eventually be replaced with CollabVM 3.0.
 
==What it is==
[https://computernewb.com/collab-vm/ CollabVM] &nbsp; [https://computernewb.com/collab-vm/ Home] [https://computernewb.com/collab-vm/faq FAQ] [https://computernewb.com/collab-vm/rules Rules] [https://discord.gg/a4kqb4mGyX Discord] [https://old.reddit.com/r/collabvm Subreddit] [https://computernewb.com/collab-vm/themes/dark Dark Theme] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [https://computernewb.com/collab-vm/user-vm/ Check out UserVM for more VMs!]
<gallery>
File: Vm0b0t_new12Vm0b0t_new36.png |link=VM0 |[[VM0|Windows 108.1 ChristmasBlack MagicAryan ProEdition x64 (VM 0b0t) - ANARCHY VM]]
File: VM1.png |link=VM1 |[[VM1|Windows 7 Ultimate SP1 x64 (VM 1)]]
File: VM2.png |link=VM2 |[[VM2|Windows 2000 Pro SP4/Windows XP ProfessionalPro SP3 x86 (VM 2)]]
File: VM3.png |link=VM3 |[[VM3|Lubuntu 22.04 x64 (VM 3)]]
File: VM4VM4_2.0.png |link=VM4 |[[VM4|Windows 8.198 Second x64Edition (VM 4)]]
File: VM5.png |link=VM5 |[[VM5|Windows 10 Pro 21H2 x64 (VM 5)]]
File: VM6.png |link=VM6 |[[VM6|Windows 11 Pro 22000.1098 x64 (VM 6)]]
File: VM7_def.png |link=VM7 |[[VM7|Install Any OS (Modern OSes) x86-64 (VM 7)]]<br><small>Use "!help" for bot help</small>
File: VM8_def.png |link=VM8 |[[VM8|Install Any OS (<b>OLD OSES</b>) x86 (VM 8)]]<br><small>Use "!help" for bot help</small>
</gallery>
 
The site is powered by Guacamole and [[collab-vm-serverCollabVM Server 1.x (TypeScript)|CollabVM Server]]. The site features a chatroom, where users are able to type messages to each other. The purpose of the chat is to share ideas on what to do on the virtual machine, although it can be used for pretty much anything.
There are other sites running the CollabVM software that also run other operating systems, like MS-DOS, Windows 98, Debian, etc, and soon, users will be able to host their own VMs with their own operating systems (this has been already done with UserVM).
 
The site is powered by Guacamole and [[collab-vm-server]]. The site features a chatroom, where users are able to type messages to each other. The purpose of the chat is to share ideas on what to do on the virtual machine, although it can be used for pretty much anything.
 
When you login to the website, you are given a [[Guest|generic, anonymous guest name]] (typically guest (string of 4-6 numbers)). Server owners can recompilemodify the server withto use a different name, so it maymight be different depending on the CollabVM site you're using. YouIf canregistration changeisn't yourenabled, nameyou ifcan youchange soyour desireusername (by clicking the "Change Username" button) or you can leave it as the default guest name.
 
To take control of the virtual machine, first,you eithermay pressneed to register and login to the instance. You will receive a message in chat if so. Click the "Take Turn" button or click/tap on the screen. You will then be assigned a place in line. You'll will eitherthen get control of the virtual machine, orwhen youits may have to wait until another usersyour turn is finished before you can take control. If the CollabVM site you are using has a new enough version (1.2.10 or higher), youYou may end your turn at any momenttime by pressing the "End Turn" button to either let someone else receive control or you feel that you have used the machine for long enough. If there are others in the queue, they will receive control after you have ended your turn.
 
To check who is currently taking a turn, you can scroll to the user list and look for any blue or yellow names. If their name has a blue background, that means they are currently in control of the virtual machine. If their name has a yellow background, this means they are currently waiting to take control of the virtual machine. If they have no color, that means they aren't doing anything. When you press the Take Turn button or click/tap the screen, if someone is also taking a turn, you will receive a timer which indicates how long you have to wait.
 
'''Please note''': ''While the site is not explicitly for 18 and up, if you are under the age of 18, you need permission from your guardian, (or parent) as anyone can do anything on the virtual machines, including opening pornography and other NSFW things. There is a warning blur which blurs out the screen before you can see it.''
 
== History ==
The invention of the concept of a public collaborative virtual machine that others could use through the internet is hard to pinpoint. ThisWhile conceptsimilar seems toconcepts have existed asin earlythe as mid 2004past, withsuch aas userTwitch ofPlays a forum posting an IP address and a password for a VNC serverPokemon, claiming it was "open for anyone to use". The concept of collaborating with people through a virtual machine can be traced back to 2010, and the concept of users taking turns to collaborate with a VMvirtual machine online can be traced back to April 2014, (the official release date of [[socket.computer]]).
 
CollabVM was specifically inspired by Twitch Plays Pokemon and the website [https://web.archive.org/web/20150210201435/https://www.manymo.com/ Manymo], which allowed users to run an Android virtual machine in a web browser, but is no longer available.
 
=== CollabVM 0.01 ===