An operating function
Go to file
2019-06-14 13:49:03 -07:00
.travis travis 2019-04-22 15:06:23 -07:00
app fixes :acme retry on "bad-nonce" error 2019-06-06 12:37:11 -07:00
gen wait to start sync until ship exists 2019-04-30 10:40:38 -07:00
lib rejects automatic %peer /sole from lib/drum 2019-06-01 12:15:17 -07:00
mar Merge remote-tracking branch 'origin/master' into philip/individual-breaches 2019-05-15 11:37:06 -07:00
ren landscape commit: c7f57a3467 2019-04-26 14:43:13 -07:00
sec/com Remove all security drivers but Google, which is used. 2018-12-10 15:59:35 -08:00
sur add subscriptions to stdio 2019-05-28 15:38:14 -07:00
sys fix hoon nest: make %iron different from %zinc 2019-06-13 15:39:45 -07:00
tests adds (failing) +qeu mold test 2019-05-29 14:16:41 -07:00
web landscape commit: c7f57a3467 2019-04-26 14:43:13 -07:00
.gitignore fixed missed renamings and added files to collections dir for ford testing 2018-08-01 11:32:34 -07:00
.travis.yml Check for trailing whitespace during CI 2019-01-18 09:31:55 -08:00
LICENSE.txt Update LICENSE copyright year 2017-09-16 09:22:07 -07:00
README.md Update Contributing in README and remove Landscape info 2019-06-14 13:49:03 -07:00
web.hoon - Added page redirect from / to /~~/landscape 2019-01-07 19:47:15 -08:00

Arvo

A clean-slate operating system.

Usage

To run Arvo, you'll need Urbit. To install Urbit and run Arvo please follow the instructions in the getting started docs. You'll be on the live network in a few minutes.

If you're doing development on Arvo, keep reading.

Documentation

Find Arvo's documentation on urbit.org.

Development

To boot a fake ship from your development files, run urbit with the following arguments:

urbit -F zod -A /path/to/arvo -c fakezod

Mount Arvo's filesystem allows you to update its contents through Unix. To do so, run |mount in dojo. It is most common to |mount /=home=.

To create a custom pill (bootstrapping object) from the files loaded into the home desk, run .my/pill +solid. Your pill will appear in /path/to/fakezod/.urb/put/my.pill.

To boot a fake ship with a custom pill, use the -B flag:

urbit -F zod -A /path/to/arvo -B /path/to.pill -c fakezod

To run all tests in /tests, run +test in dojo. +test /some/path would only run all tests in /tests/some/path.

Maintainers

Most parts of Arvo have dedicated maintainers.

  • /sys/hoon: @pilfer-pandex (~pilfer-pandex)
  • /sys/zuse: @pilfer-pandex (~pilfer-pandex)
  • /sys/arvo: @jtobin (~nidsut-tomdun)
  • /sys/vane/ames: @belisarius222 (~rovnys-ricfer) & @joemfb (~master-morzod)
  • /sys/vane/behn: @belisarius222 (~rovnys-ricfer)
  • /sys/vane/clay: @philipcmonk (~wicdev-wisryt)
  • /sys/vane/dill: @bernardodelaplaz (~rigdyn-sondur)
  • /sys/vane/eyre: @eglaysher (~littel-ponnys)
  • /sys/vane/ford: @belisarius222 (~rovnys-ricfer) & @eglaysher (~littel-ponnys)
  • /sys/vane/gall: @jtobin (~nidsut-tomdun)
  • /sys/vane/jael: @fang- (~palfun-foslup) & @joemfb (~master-morzod)
  • /app/acme: @joemfb (~master-morzod)
  • /app/dns: @joemfb (~master-morzod)
  • /app/hall: @fang- (~palfun-foslup)
  • /app/talk: @fang- (~palfun-foslup)
  • /app/aqua: @philipcmonk (~wicdev-wisryt)
  • /lib/test: @eglaysher (~littel-ponnys)

Contributing

Contributions of any form are more than welcome! If something doesn't seem right, and there is no issue about it yet, feel free to open one.

If you're looking to make code contributions, there are a few things you can do:

  • Join the urbit-dev mailing list
  • [Sign up for Hoon School](mailto:support@urbit.org?subject=Hoon School), a course we run to teach the Hoon programming language and Urbit application development
  • Check out good contributor issues
  • Reach out to support@urbit.org to say hi and ask any questions you might have