mirror of
https://github.com/getumbrel/umbrel-apps.git
synced 2024-11-14 09:29:16 +00:00
e330812c57
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>
84 lines
2.9 KiB
YAML
84 lines
2.9 KiB
YAML
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 |