(https://camo.tmpim.com/6de7be5aa5c4fe523627320bb88124a4707e47c0/68747470733a2f2f696d616765732e636c6f75646e696e6a612e70772f766f7262616e692e706e67)
VorbaniOS is a somewhat experimental *nix operating system for computercraft
Features- Cooperative multitasking
- POSIX file permissions
- A highly experimental read only ext2 filesystem driver
- Multi-user support
- A modular kernel with support for custom filesystem drivers
- Classic *nix pseudo-filesystems such as devtmpfs, proc, and sys
- Peripherals are files on the filesystem(/dev) allowing permissions to be set on individual peripherals
- Background services that start at boot
- A full VFS with mountable filesystem
- Featurefull syscall interface
- Compatibility with the existing CC fs API
- Hostnames through the use of labels
- Shebang support
Warnings- Computer will be relabeled at boot based on /etc/hostname
- Existing files will be inaccessible after install except through a disk drive
- Lua 5.2 language features have been removed
- Debug API has been removed
- Documentation is a bit lackluster. There are some docs in the kernel sources but it's not great, they will be worked on in the future
Installpastebin run 56nnyzrk
The default password for the root user is groot. This can be changed with passwd
DocumentationCurrently the only complete documentation is the syscall table which can be found on the wiki (https://vorbani.scoopta.ninja/bin/view/syscalls/)
Questions/HelpReach 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)
CreditsThanks to Wojbie (https://forums.computercraft.cc/index.php?action=profile;u=9) for the logo.
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.
It's good to see that there are OSes which are actually better than CraftOS.
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.
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!
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?
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.
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).
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.