Experimental VM: Difference between revisions
Jump to navigation
Jump to search
Undefishin (talk | contribs) (Created page with "{{Stub}} special version of collabvm used for collabvm beta testing, it has been used to test many historically significant versions of collabvm such as 1.1 - the C++ rewrite of the older socket.computer based collabvm 1.0 1.2 - a Ever so slight change in the core 2.0 - the big bitch <s>3.0 - the BIGGER bitch</s> it is unknown when experimental-vm will come back, probably when 3.0 is complete enough to be a suitable version for betatesting, maybe then it will be revived") |
Undefishin (talk | contribs) No edit summary |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
'''Experimental VM''' is a special version of CollabVM used for testing new features, which launched in 2015 when CollabVM 1.1 released, and has been a main feature of the site since. It has been used to test many historically significant versions of CollabVM, including: |
|||
{{Stub}} |
|||
special version of collabvm used for collabvm beta testing, it has been used to test many historically significant versions of collabvm such as |
|||
=== Table of Versions === |
|||
1.1 - the C++ rewrite of the older socket.computer based collabvm 1.0 |
|||
{| class="wikitable" |
|||
1.2 - a Ever so slight change in the core |
|||
|- |
|||
2.0 - the big bitch |
|||
! Version !! Description |
|||
<s>3.0 - the BIGGER bitch</s> |
|||
|- |
|||
| 1.1 || The aforementioned C++ rewrite of the older [[Socket.computer|socket.computer]] based "CollabVM 1.0", by Cosmic Sans, who was the then-lead developer of the site. |
|||
|- |
|||
| 1.2 || A ever so slight change in the core, which would spark the longest-running line of CollabVM versions in the site's history (1.2 - 1.2.11). |
|||
|- |
|||
| 2.0 || A complete rewrite of 1.x, made by the same person. It is evidently a subject of development hell. It was too unstable and was very buggy (audio support was even more so, PCM audio forwarded through Guacamole), so it was canned and reverted to 1.2.11. |
|||
|- |
|||
| 1.2-ts || A TypeScript rewrite of collab-vm-server 1.2, by Elijah, a new face at the time. It's basically meant to function identically to CollabVM 1.2 except the code is a lot more readable and it's not as complicated to setup anymore. It's just a lot more stable too. |
|||
|- |
|||
| 3.0 |
|||
|| There were several attempts at a "CollabVM 3.0", the first one being the one which was worked on from late 2021-late 2022, by modeco80, who replaced Cosmic Sans as the lead developer of the site.<br><br>There were many allegations of "feature creeping" at this time. Development took a long while. That was canned as well eventually, due to the reasons stated before.<br><br>However, in 2023, new development would start on a new codebase of the same name. Compared to its predecessors, development was very speedy and fast. New features were being implemented at a much greater rate, and successfully at that. Including a custom-written VNC client/protocol, a brand new webapp, and even ''audio''! A much better implementation of it at that! That would make it the first time the site had working audio in nearly 4 years! |
|||
|- |
|||
|} |
|||
== Status == |
|||
it is unknown when experimental-vm will come back, probably when 3.0 is complete enough to be a suitable version for betatesting, maybe then it will be revived |
|||
ExperimentalVM is currently being used to host the CollabVM 3.0 public testing, and can be used [https://computernewb.com/experimental-vm/ here]. CollabVM 3.0 is almost finished, and it will release very soon, hopefully by the start of 2024. |
|||
[[Category:Documentation]] |
Latest revision as of 15:47, 14 January 2024
Experimental VM is a special version of CollabVM used for testing new features, which launched in 2015 when CollabVM 1.1 released, and has been a main feature of the site since. It has been used to test many historically significant versions of CollabVM, including:
Table of Versions
Version | Description |
---|---|
1.1 | The aforementioned C++ rewrite of the older socket.computer based "CollabVM 1.0", by Cosmic Sans, who was the then-lead developer of the site. |
1.2 | A ever so slight change in the core, which would spark the longest-running line of CollabVM versions in the site's history (1.2 - 1.2.11). |
2.0 | A complete rewrite of 1.x, made by the same person. It is evidently a subject of development hell. It was too unstable and was very buggy (audio support was even more so, PCM audio forwarded through Guacamole), so it was canned and reverted to 1.2.11. |
1.2-ts | A TypeScript rewrite of collab-vm-server 1.2, by Elijah, a new face at the time. It's basically meant to function identically to CollabVM 1.2 except the code is a lot more readable and it's not as complicated to setup anymore. It's just a lot more stable too. |
3.0 | There were several attempts at a "CollabVM 3.0", the first one being the one which was worked on from late 2021-late 2022, by modeco80, who replaced Cosmic Sans as the lead developer of the site. There were many allegations of "feature creeping" at this time. Development took a long while. That was canned as well eventually, due to the reasons stated before. However, in 2023, new development would start on a new codebase of the same name. Compared to its predecessors, development was very speedy and fast. New features were being implemented at a much greater rate, and successfully at that. Including a custom-written VNC client/protocol, a brand new webapp, and even audio! A much better implementation of it at that! That would make it the first time the site had working audio in nearly 4 years! |
Status
ExperimentalVM is currently being used to host the CollabVM 3.0 public testing, and can be used here. CollabVM 3.0 is almost finished, and it will release very soon, hopefully by the start of 2024.