Browse Source
Co-authored-by: NativePlanet CICD <mgmt@nativeplanet.io> Co-authored-by: mopfel-winrux <amadeo.bellotti@gmail.com> Co-authored-by: Nathan Fretz <nmfretz@gmail.com>main
reid
9 months ago
committed by
GitHub
2 changed files with 85 additions and 44 deletions
@ -1,43 +1,84 @@ |
|||
manifestVersion: 1 |
|||
id: urbit |
|||
category: networking |
|||
name: Urbit |
|||
version: "v2.12" |
|||
tagline: Run Urbit on your Umbrel |
|||
description: >- |
|||
Urbit is a personal server for self-sovereign personal & networked |
|||
computing. Nock, a functional combinator, is built into Hoon, a system |
|||
programming language, used to implement Arvo, a deterministic operating |
|||
system, that communicates over Ames, a decentralized, encrypted P2P network. |
|||
|
|||
|
|||
This app helps you boot and manage Urbit instances on your Umbrel. It provides a simple management GUI, start and stop operations, and passes your +code through the interface. |
|||
|
|||
|
|||
If you are interested in purchasing an L2 planet checkout: subject.network/buy |
|||
|
|||
|
|||
Credit to ~timluc-miptev, ~master-forwex, ~sipsen-pilser & ~rivpyl-sidfyl |
|||
developer: ~mopfel-winrux & ~sitful-hatred |
|||
website: https://github.com/mopfel-winrux/urbit-umbrel |
|||
dependencies: [] |
|||
repo: https://github.com/mopfel-winrux/urbit-umbrel |
|||
support: https://github.com/mopfel-winrux/urbit-umbrel/issues |
|||
port: 8090 |
|||
gallery: |
|||
- 1.jpg |
|||
- 2.jpg |
|||
- 3.jpg |
|||
path: /launch |
|||
defaultUsername: umbrel |
|||
deterministicPassword: true |
|||
torOnly: false |
|||
submitter: ~mopfel-winrux |
|||
submission: https://github.com/getumbrel/umbrel/pull/1246 |
|||
releaseNotes: >- |
|||
vere-v2.12 declares compatibility with the upcoming 412k urbit-os |
|||
release. It includes support for the lick vane, modifications to galaxy |
|||
packet forwarding and a bugfix to the %khan driver. |
|||
|
|||
|
|||
Full release notes here: https://github.com/urbit/vere/releases/tag/vere-v2.12 |
|||
manifestVersion: 1 |
|||
id: urbit |
|||
category: networking |
|||
name: Urbit |
|||
version: "v3.0" |
|||
tagline: Run Urbit on your Umbrel |
|||
description: >- |
|||
Urbit is a personal server for self-sovereign personal & networked |
|||
computing. Nock, a functional combinator, is built into Hoon, a system |
|||
programming language, used to implement Arvo, a deterministic operating |
|||
system, that communicates over Ames, a decentralized, encrypted P2P network. |
|||
|
|||
|
|||
This app helps you boot and manage Urbit instances on your Umbrel. It provides a simple management GUI, start and stop operations, and passes your +code through the interface. |
|||
|
|||
|
|||
If you are interested in purchasing an L2 planet checkout: subject.network/buy |
|||
|
|||
|
|||
Credit to ~timluc-miptev, ~master-forwex, ~sipsen-pilser & ~rivpyl-sidfyl |
|||
developer: ~mopfel-winrux & ~sitful-hatred |
|||
website: https://github.com/mopfel-winrux/urbit-umbrel |
|||
dependencies: [] |
|||
repo: https://github.com/mopfel-winrux/urbit-umbrel |
|||
support: https://github.com/mopfel-winrux/urbit-umbrel/issues |
|||
port: 8090 |
|||
gallery: |
|||
- 1.jpg |
|||
- 2.jpg |
|||
- 3.jpg |
|||
path: /launch |
|||
defaultUsername: umbrel |
|||
deterministicPassword: true |
|||
torOnly: false |
|||
submitter: ~mopfel-winrux |
|||
submission: https://github.com/getumbrel/umbrel/pull/1246 |
|||
releaseNotes: >- |
|||
The big ticket items for this vere release include the epoch system, |
|||
support for persistent nock caching, informal pings and MDNS local |
|||
routing. The epoch system is functional immediately after upgrading to |
|||
vere-v3.0, the other features are reliant on the 411k release slated for |
|||
~2024.3.18. |
|||
|
|||
|
|||
This release is not backwards compatible with vere-v2.12 and earlier. A |
|||
ship cannot be downgraded after upgrading to vere-v3.0. |
|||
|
|||
|
|||
Epoch System: |
|||
|
|||
|
|||
The epoch system cuts the previously uniform event log into “epochs” |
|||
associated with a specific runtime version. The epochs are represented |
|||
as directories in the file system. Here is an example of epochs under |
|||
the Foundation galaxy ~deg that has been running the vere-v3.0 |
|||
pre-release for a while: |
|||
|
|||
|
|||
bash ls ./deg/.urb/log/ 0i0 0i95419173 0i98550959 0i99182407 0i99543593 |
|||
data.mdb lock.mdb |
|||
|
|||
|
|||
Each epoch folder is identified by an event number and includes a |
|||
snapshot and a part of the event log. If the snapshot of a ship gets |
|||
corrupted the ship may have to replay; the epoch system makes this |
|||
process more pleasant since the ship no longer has to replay the entire |
|||
event log. A replay can be initiated from the latest valid epoch, |
|||
significantly speeding up the process. |
|||
|
|||
|
|||
The latest snapshot for a ship is situated in the latest epoch, |
|||
0i99543593 in the above case. All other epochs are safe to relocate |
|||
elsewhere or even delete. |
|||
|
|||
|
|||
The default behavior for the epoch system is to create a new epoch every |
|||
time the vere runtime version changes. A user may also manually create a |
|||
new epoch by using the urbit roll command. |
|||
|
|||
|
|||
The urbit chop command now deletes all epochs except for the last two. |
|||
|
|||
|
|||
Full release notes here: https://github.com/urbit/vere/releases/tag/vere-v3.0 |
Loading…
Reference in new issue