ComputerCraft Forums

ComputerCraft => Programs => Operating Systems => Topic started by: Scoopta on Aug 13, 2018, 12:33 AM

Title: VorbaniOS
Post by: Scoopta on Aug 13, 2018, 12:33 AM
(https://camo.tmpim.com/6de7be5aa5c4fe523627320bb88124a4707e47c0/68747470733a2f2f696d616765732e636c6f75646e696e6a612e70772f766f7262616e692e706e67)

VorbaniOS is a somewhat experimental *nix operating system for computercraft

Features

Warnings

Install
pastebin run 56nnyzrkThe default password for the root user is groot. This can be changed with passwd

Documentation
Currently the only complete documentation is the syscall table which can be found on the wiki (https://vorbani.scoopta.ninja/bin/view/syscalls/)

Questions/Help
Reach out to either myself here on the forums or CloudNinja (https://forums.computercraft.cc/index.php?action=profile;area=summary;u=12) either on the forums or on the discord (https://forums.computercraft.cc/index.php?topic=6)(CloudNinja#7990)

Credits
Thanks to Wojbie (https://forums.computercraft.cc/index.php?action=profile;u=9) for the logo.
Title: VorbaniOS
Post by: Cloud_Ninja on Aug 13, 2018, 12:49 AM
Vorbani comes with its own package manager called Vorb

Vorb is fairly simple to use at this current time, having 3 flags.

vorb -h |
     Prints program usage
vorb -S |
     Searches for and installs programs
     Ex: vorb -S edit
     Format: vorb -S <Program>
vorb -A |
     Adds bitbucket repositories to the sources.list (/etc/vorb/sources.list)
     Ex: vorb -A CLNinja vorbani-extras default
     Format: vorb -A <User> <Repo> <Branch>

Vorb comes preinstalled and updates to it are given via system updates.

As a package manager, Vorb naturally comes pre-installed with a default repository (https://bitbucket.org/Scoopta/vorbanios2-repo/src/default/)

Currently provides packages via the above repo:

- edit | Modified version of the original CraftOS editor to work with Vorbani
- libperipheral | API that provides wrapper functions to use peripheral.* calls like CraftOS
- sudo | Program to allow 'sudoing' other operations to run them as a root user if given permission.



While installing packages with the -S flag in Vorb, it will ask if you want to view/edit the 'postinst' and if you would like to run it.

The 'postinst' is a file included with most packages and allows package creators to perform actions like making executable, moving files, creating users, etc. post install of their package. Editing it will allow you to see what the package creator is doing (in the event of a third-party package being potentially malicious) and providing the option to run it allows you to completely negate any actions they're taking in the event you oppose it.
Title: VorbaniOS
Post by: osmarks on Aug 13, 2018, 08:18 AM
It's good to see that there are OSes which are actually better than CraftOS.
Title: VorbaniOS
Post by: Cloud_Ninja on Aug 13, 2018, 11:47 PM
Quote from: osmarks on Aug 13, 2018, 08:18 AMIt's good to see that there are OSes which are actually better than CraftOS.
That was one of the main points with creating Vorbani. It was to not only be usable and provide some useful features but to almost be a complete sidegrade to CraftOS as it stands.
Title: VorbaniOS
Post by: QuickMuffin8782 on Oct 08, 2020, 12:57 PM
Apparently, this is a good operating system. This looks like it can have a TON of features.

And yes, I know it's not been posted for more than 120 days.

But still, great OS!
Title: VorbaniOS
Post by: cakeisalie5 on Feb 08, 2021, 01:54 PM
Hey, I'm actually curious about what this operating system was and it seems that all the resources, that were centralized on a repository on Bitbucket and a few pastes, have all been removed. Does anyone have any archive of it?
Title: VorbaniOS
Post by: Cloud_Ninja on Feb 09, 2021, 07:18 PM
Quote from: cakeisalie5 on Feb 08, 2021, 01:54 PMHey, I'm actually curious about what this operating system was and it seems that all the resources, that were centralized on a repository on Bitbucket and a few pastes, have all been removed. Does anyone have any archive of it?

Vorbani is/was a nix-like kernel + userspace for Computercraft. It was hosted on bitbucket using mercurial which has deprecated mercurial support (and prior to that, some API features we used for installing the OS, which killed the install process)

The installer paste still exists (https://pastebin.com/56nnyZrK) and we do have archives of everything related to Vorbani, but we're not sure what we want to do with it at this point.
Title: VorbaniOS
Post by: cakeisalie5 on Feb 09, 2021, 08:33 PM
What I'm interested in is the source and any write-up you have about the project:

I started documenting what I could find on ComputerCraft as I started up my own OS project (thox), but I'm mostly interested in understanding what has been attempted at, what concepts have already been presented to ComputerCraft players, what worked and what didn't; in general, looking for ideas. I started by checking the network usage of CraftOS, OneOS (my write-up for OneOS protocols is here (https://thox.touhey.pro/explain/modem/oneos.html)), and started checking OPUS as well. In general, I believe that diversity is an opportunity :D

Just for reference and for future readers, the repository from which to clone the OS is available here (https://hg.sr.ht/~scoopta/VorbaniOS) (given on Discord).
Title: VorbaniOS
Post by: Cloud_Ninja on Feb 09, 2021, 08:39 PM
Quote from: cakeisalie5 on Feb 09, 2021, 08:33 PMJust for reference and for future readers, the repository from which to clone the OS is available here (https://hg.sr.ht/~scoopta/VorbaniOS) (given on Discord).
Just to note, this is basically just making the source available. It's still difficult to install (other than in an emulator) and updates + package manager will not work. They rely on Bitbucket which no longer has the mechanisms by which we used to do this.