on master help sign in
UU: VIsual content deploy
cde5a95Matilde Park
content/understanding-urbit/network-and-os.md+6
@@ -4,18 +4,24 @@ description = "The existing internet is a theme park. Learn how we leave it behi
4weight = 5
4weight = 5
5+++
5+++
6
6
7+![](https://media.urbit.org/site/understanding-urbit/network-os/urbit-os-1%402x.jpg)
8+
7Our phones are cluttered with apps, ads and notifications. Our laptops are basically just web browsers that connect us to services controlled by MEGACORP. Who knows where your messages, images, contacts and connections live. Let alone how long they’ll last or who is looking at them.
9Our phones are cluttered with apps, ads and notifications. Our laptops are basically just web browsers that connect us to services controlled by MEGACORP. Who knows where your messages, images, contacts and connections live. Let alone how long they’ll last or who is looking at them.
8
10
9The digital world feels like a theme park built to maximize ENGAGEMENT — but we think it’s BORING. What happened to the vision of a computer as a tool that would expand and enrich our lives?
11The digital world feels like a theme park built to maximize ENGAGEMENT — but we think it’s BORING. What happened to the vision of a computer as a tool that would expand and enrich our lives?
10
12
11While the world has drifted into a fever dream, we built Urbit.
13While the world has drifted into a fever dream, we built Urbit.
12
14
15+![](https://media.urbit.org/site/understanding-urbit/network-os/urbit-os-2.svg)
16+
13Your Urbit ID gets you a name, an address and a crypto wallet — but what about when you want to connect with other people? That’s where Urbit OS comes in.
17Your Urbit ID gets you a name, an address and a crypto wallet — but what about when you want to connect with other people? That’s where Urbit OS comes in.
14
18
15Urbit OS is everything that you need to build and run your own social software and compute with whomever you like. Create a pseudonymous chat group, edit a document together, then split a bar tab and later turn it into a syndicate and start investing. Eventually, maybe you’ll decide to become a microstate that funds everyone in Bitcoin — the possibilities are wide open.
19Urbit OS is everything that you need to build and run your own social software and compute with whomever you like. Create a pseudonymous chat group, edit a document together, then split a bar tab and later turn it into a syndicate and start investing. Eventually, maybe you’ll decide to become a microstate that funds everyone in Bitcoin — the possibilities are wide open.
16
20
17Since we’ve got a decentralized identity system to build on and everyone runs their own OS, your social software is actually owned and operated by the collective of Urbit ID owners. You can (and should) do whatever you want.
21Since we’ve got a decentralized identity system to build on and everyone runs their own OS, your social software is actually owned and operated by the collective of Urbit ID owners. You can (and should) do whatever you want.
18
22
23+![](https://media.urbit.org/site/understanding-urbit/network-os/urbit-os-3.svg)
24+
19We built Urbit OS from scratch. It’s a completely new computing stack. Without getting into the technical details (you can find those [here](@/understanding-urbit/technical-overview.md)), Urbit OS is built to do three things: be a compact and complete system (simple); run forever with no maintenance (durable); and be extensible by anyone (yours).
25We built Urbit OS from scratch. It’s a completely new computing stack. Without getting into the technical details (you can find those [here](@/understanding-urbit/technical-overview.md)), Urbit OS is built to do three things: be a compact and complete system (simple); run forever with no maintenance (durable); and be extensible by anyone (yours).
20
26
21Urbit OS is a completely unified system with no external dependencies. In a single codebase, two orders of magnitude smaller than Linux, you have an entire programming language and operating system. We realize how crazy this is — but it means that a single person can actually understand the entire system. Who is the last person you met that actually understands their entire computer? Urbit OS is like the [1968 Porsche 911](https://cdn.bringatrailer.com/wp-content/uploads/2007/05/1968_Porsche_911_SR_Factor_Race_Car_Engine_1.jpg) of operating systems.
27Urbit OS is a completely unified system with no external dependencies. In a single codebase, two orders of magnitude smaller than Linux, you have an entire programming language and operating system. We realize how crazy this is — but it means that a single person can actually understand the entire system. Who is the last person you met that actually understands their entire computer? Urbit OS is like the [1968 Porsche 911](https://cdn.bringatrailer.com/wp-content/uploads/2007/05/1968_Porsche_911_SR_Factor_Race_Car_Engine_1.jpg) of operating systems.
content/understanding-urbit/project-history.md+1−1
@@ -20,7 +20,7 @@ Urbit OS is a solid alpha. We use it every day to coordinate and chat about the
20
20
21Urbit OS isn’t just an interface — it’s a complete system. You should also check out the [GitHub repository](https://github.com/urbit/urbit), our [open grants program](https://grants.urbit.org) and the [documentation](@/docs/_index.md).Building a system from scratch is a huge and enormously fun undertaking. There’s a lot going on, and we do all our development in public. Systems programmers, functional programming nerds, anyone who wants to tinker with their software will probably love playing with Urbit.
21Urbit OS isn’t just an interface — it’s a complete system. You should also check out the [GitHub repository](https://github.com/urbit/urbit), our [open grants program](https://grants.urbit.org) and the [documentation](@/docs/_index.md).Building a system from scratch is a huge and enormously fun undertaking. There’s a lot going on, and we do all our development in public. Systems programmers, functional programming nerds, anyone who wants to tinker with their software will probably love playing with Urbit.
22
22
23−{{ oversize(url="https://media.urbit.org/site/understanding-urbit/project-history/project-history-04%402x.png")}}
23+![](https:///media.urbit.org/site/understanding-urbit/project-history/history-4.svg)
24
24
25At the beginning, Urbit was just a few people with the right combination of imagination and discipline to try to rebuild computing. Now it's a community of thousands of address space holders, dozens of open source developers, at least two independent companies ([Tlon](https://tlon.io) — which works mostly on kernel development and interface design, and [urbit.live](https://urbit.live) — which is building services on the platform), and who knows how many fans.
25At the beginning, Urbit was just a few people with the right combination of imagination and discipline to try to rebuild computing. Now it's a community of thousands of address space holders, dozens of open source developers, at least two independent companies ([Tlon](https://tlon.io) — which works mostly on kernel development and interface design, and [urbit.live](https://urbit.live) — which is building services on the platform), and who knows how many fans.
26
26
content/understanding-urbit/simple-durable-yours.md+14
@@ -8,10 +8,18 @@ We live in a world dense with computers. We wake up and look at them, we see the
8
8
9But our computers are a mess.
9But our computers are a mess.
10
10
11+{{ oversize(url="https://media.urbit.org/site/understanding-urbit/simple-durable-yours/sdy-1.svg") }}
12+
11We spend all our time switching between services, juggling logins and different interfaces. And once we’re logged in, the services we use harvest our data, spy on us and often shut down with little warning.
13We spend all our time switching between services, juggling logins and different interfaces. And once we’re logged in, the services we use harvest our data, spy on us and often shut down with little warning.
12
14
13If computers are going to be a part of our lives for generations to come, we need a sound foundation for them. We need a _system_, not a grab bag of apps and services. Urbit is that system.
15If computers are going to be a part of our lives for generations to come, we need a sound foundation for them. We need a _system_, not a grab bag of apps and services. Urbit is that system.
14
16
17+<picture class="full mt4 mb4 c3-11-lg">
18+<source srcset="https://media.urbit.org/site/understanding-urbit/simple-durable-yours/sdy-2.png,
19+https://media.urbit.org/site/understanding-urbit/simple-durable-yours/sdy-2%402x.png 2x">
20+<img src="https://media.urbit.org/site/understanding-urbit/simple-durable-yours/sdy-2%402x.png"/>
21+</picture>
22+
15We built Urbit from scratch to be a system that’s simple, durable and yours. Everything that computing today is not — but should be.
23We built Urbit from scratch to be a system that’s simple, durable and yours. Everything that computing today is not — but should be.
16
24
17What do we mean by simple, durable and yours? Let’s walk through it one by one.
25What do we mean by simple, durable and yours? Let’s walk through it one by one.
@@ -28,6 +36,12 @@ Your Urbit is designed to be durable: both to store your data across generations
28
36
29And, finally, your Urbit belongs to you in every possible way. You own it with a private key, control it completely and can inspect its source code. We want your Urbit to be your digital home. A home you don’t own is just a hotel room.
37And, finally, your Urbit belongs to you in every possible way. You own it with a private key, control it completely and can inspect its source code. We want your Urbit to be your digital home. A home you don’t own is just a hotel room.
30
38
39+<picture class="full mt4 mb4 c3-11-lg">
40+<source srcset="https://media.urbit.org/site/understanding-urbit/simple-durable-yours/sdy-3.png,
41+https://media.urbit.org/site/understanding-urbit/simple-durable-yours/sdy-3%402x.png 2x">
42+<img src="https://media.urbit.org/site/understanding-urbit/simple-durable-yours/sdy-3%402x.png"/>
43+</picture>
44+
31Urbit began as a sketch, driven from a basic intuition that a better platform could be built. Today, Urbit is two components: Urbit ID, an identity system that’s already live on Ethereum and Urbit OS, a decentralized network and OS stack that’s young but working well.
45Urbit began as a sketch, driven from a basic intuition that a better platform could be built. Today, Urbit is two components: Urbit ID, an identity system that’s already live on Ethereum and Urbit OS, a decentralized network and OS stack that’s young but working well.
32
46
33Over time, we’ve quietly evolved Urbit into a carefully engineered, compact system. Urbit isn’t done — but it’s well on its way. The network has been live since 2013 and the interface is coming along nicely. You can own a piece of Urbit today if you can find an invite from a friend, or by buying an Urbit ID. We’re ready for people to begin homesteading this new territory we created with new communities and new software.
47Over time, we’ve quietly evolved Urbit into a carefully engineered, compact system. Urbit isn’t done — but it’s well on its way. The network has been live since 2013 and the interface is coming along nicely. You can own a piece of Urbit today if you can find an invite from a friend, or by buying an Urbit ID. We’re ready for people to begin homesteading this new territory we created with new communities and new software.
content/understanding-urbit/technical-overview.md+10
@@ -4,10 +4,18 @@ description = "Simple and compact from the kernel up."
4weight = 6
4weight = 6
5+++
5+++
6
6
7+<picture class="full c4-10-lg mt4">
8+<source srcset="https://media.urbit.org/site/understanding-urbit/technical-overview/technical-overview-1.png,
9+https://media.urbit.org/site/understanding-urbit/technical-overview/technical-overview-1%402x.png 2x">
10+<img src="https://media.urbit.org/site/understanding-urbit/technical-overview/technical-overview-1%402x.png">
11+</picture>
12+
7Owning a computer, especially a server, can feel like a part time job. Urbit, on the other hand, is engineered to be maintenance free. We figure, if people are actually going to use a new computing platform, it can’t feel like work. At all.
13Owning a computer, especially a server, can feel like a part time job. Urbit, on the other hand, is engineered to be maintenance free. We figure, if people are actually going to use a new computing platform, it can’t feel like work. At all.
8
14
9So we built our whole stack, starting with the VM, to be as simple and compact as possible. Let’s take a look at what the system looks like from a technical perspective and get a feel for how it’s built.
15So we built our whole stack, starting with the VM, to be as simple and compact as possible. Let’s take a look at what the system looks like from a technical perspective and get a feel for how it’s built.
10
16
17+![](https://media.urbit.org/site/understanding-urbit/technical-overview/technical-overview-2.svg)
18+
11Under the hood, Urbit is two parts: an ID system and an OS. The ID system is live and deployed to Ethereum. The OS is a program that runs on top of any Unix machine with an internet connection.
19Under the hood, Urbit is two parts: an ID system and an OS. The ID system is live and deployed to Ethereum. The OS is a program that runs on top of any Unix machine with an internet connection.
12
20
13Urbit ID is incredibly simple. An Urbit ID is just a pair of an ID and a public key. Some IDs have the ability to issue a finite number of other IDs. Galaxies, the top-tier of Urbit IDs, have the ability to upgrade the Urbit ID contracts by a majority vote. Each Urbit ID also has a cascade of keys that can perform specific actions which make securing your Urbit ID simple and straightforward. For example, the key for booting Urbit OS is separate from the key for issuing children — keep that one in a safe.
21Urbit ID is incredibly simple. An Urbit ID is just a pair of an ID and a public key. Some IDs have the ability to issue a finite number of other IDs. Galaxies, the top-tier of Urbit IDs, have the ability to upgrade the Urbit ID contracts by a majority vote. Each Urbit ID also has a cascade of keys that can perform specific actions which make securing your Urbit ID simple and straightforward. For example, the key for booting Urbit OS is separate from the key for issuing children — keep that one in a safe.
@@ -18,6 +26,8 @@ As a compliment to Urbit ID, we implemented the [Urbit HD wallet](https://github
18
26
19Until Urbit OS is completely secure (in the next year or so, we hope), you can interact with Urbit ID through a standalone, browser-based interface called [Bridge](https://bridge.urbit.org). Bridge lets you securely manage your keys, transfer your Urbit ID, log in to Urbit OS and so on.
27Until Urbit OS is completely secure (in the next year or so, we hope), you can interact with Urbit ID through a standalone, browser-based interface called [Bridge](https://bridge.urbit.org). Bridge lets you securely manage your keys, transfer your Urbit ID, log in to Urbit OS and so on.
20
28
29+![](https://media.urbit.org/site/understanding-urbit/technical-overview/technical-overview-3.svg)
30+
21In the simplest terms, Urbit OS is three things: a file, a key and a program. The file is a log of everything that has ever happened to your Urbit. The key is derived from the same key you own your Urbit ID with.
31In the simplest terms, Urbit OS is three things: a file, a key and a program. The file is a log of everything that has ever happened to your Urbit. The key is derived from the same key you own your Urbit ID with.
22
32
23The program is mostly Arvo — our name for the Urbit OS kernel. Arvo is implemented in Hoon, a functional language that compiles down to Nock, our tiny set of opcodes.
33The program is mostly Arvo — our name for the Urbit OS kernel. Arvo is implemented in Hoon, a functional language that compiles down to Nock, our tiny set of opcodes.
content/understanding-urbit/urbit-id.md+3−3
@@ -4,13 +4,13 @@ description = "Your identity should feel like a unique and precious object you c
4weight = 4
4weight = 4
5+++
5+++
6
6
7−![](https://media.urbit.org/site/understanding-urbit/urbit-id/urbit-id-1.svg)
7+![](https://media.urbit.org/site/understanding-urbit/urbit-id/megacorp.svg)
8
8
9Every time you post a comment, like something, send a message or use any app or service, you need an account. (And, behind the scenes, a network address.) Neither of these things belongs to you. The way things are going, they never will. No matter what you’re up to with your phone or laptop, you’re dependent on MEGACORP.
9Every time you post a comment, like something, send a message or use any app or service, you need an account. (And, behind the scenes, a network address.) Neither of these things belongs to you. The way things are going, they never will. No matter what you’re up to with your phone or laptop, you’re dependent on MEGACORP.
10
10
11We don’t like being owned by someone else. We think your identity and wallet should feel like a unique and precious object that you can always carry with you. So we built Urbit ID.
11We don’t like being owned by someone else. We think your identity and wallet should feel like a unique and precious object that you can always carry with you. So we built Urbit ID.
12
12
13−![](https://media.urbit.org/site/understanding-urbit/urbit-id/urbit-id-2.svg)
13+![](https://media.urbit.org/site/understanding-urbit/urbit-id/urbit-id-3.svg)
14
14
15Urbit ID is meant to feel like a civilizational key. If your Urbit ID were a piece of hardware, you could tap it to unlock a door, swipe it to buy a coffee, and plug it into any computer to log in. It’s a unique, beautiful, object that’s both an address and a wallet. It’s a key to a secret club and the ticket to your digital life.
15Urbit ID is meant to feel like a civilizational key. If your Urbit ID were a piece of hardware, you could tap it to unlock a door, swipe it to buy a coffee, and plug it into any computer to log in. It’s a unique, beautiful, object that’s both an address and a wallet. It’s a key to a secret club and the ticket to your digital life.
16
16
@@ -24,7 +24,7 @@ Urbit ID is a completely separate system from Urbit OS. It’s finished and depl
24
24
25For those curious to understand Urbit ID a bit better, we’ll cover the basics of how Urbit ID works here; how addresses are distributed and who owns what.
25For those curious to understand Urbit ID a bit better, we’ll cover the basics of how Urbit ID works here; how addresses are distributed and who owns what.
26
26
27−![](https://media.urbit.org/site/understanding-urbit/urbit-id/urbit-id-3.svg)
27+![](https://media.urbit.org/site/understanding-urbit/urbit-id/card.svg)
28
28
29Your Urbit ID is a short, memorable address that anyone can use to connect with you that *doesn’t* depend on any company. It’s an address you own completely and can keep forever.
29Your Urbit ID is a short, memorable address that anyone can use to connect with you that *doesn’t* depend on any company. It’s an address you own completely and can keep forever.
30
30
content/understanding-urbit/your-last-computer.md+13
@@ -8,10 +8,23 @@ This whole ‘simple, durable, yours’ thing may sound good, but what does it a
8
8
9First, let’s talk about what it should feel like in the future.
9First, let’s talk about what it should feel like in the future.
10
10
11+<picture class="full mt4 mb4 c3-11-lg">
12+<source srcset="https://media.urbit.org/site/understanding-urbit/your-last-computer/last-computer-1.png,
13+https://media.urbit.org/site/understanding-urbit/your-last-computer/last-computer-1%402x.png 2x">
14+<img src="https://media.urbit.org/site/understanding-urbit/your-last-computer/last-computer-1%402x.png"/>
15+</picture>
16+
11Imagine that you can login from anywhere with one simple, memorable name and password. And when you do, an entire OS appears for you. Inside is your whole digital life. Every conversation you’ve ever had, all your biometric data — every step and heartbeat. Your personal mesh of devices: your doors, your car, your irrigation. All of your communities, every message you’ve shared with friends and family. Every connection you’ve made and every archival piece of data, in one place. Secure and private, forever.
17Imagine that you can login from anywhere with one simple, memorable name and password. And when you do, an entire OS appears for you. Inside is your whole digital life. Every conversation you’ve ever had, all your biometric data — every step and heartbeat. Your personal mesh of devices: your doors, your car, your irrigation. All of your communities, every message you’ve shared with friends and family. Every connection you’ve made and every archival piece of data, in one place. Secure and private, forever.
12
18
13You own and control this OS completely. Your system doesn’t live on someone else’s server, so there’s no risk of leaking it in a mass data breach or losing it when a service shuts down. Your Urbit is a sealed, secure and durable system.
19You own and control this OS completely. Your system doesn’t live on someone else’s server, so there’s no risk of leaking it in a mass data breach or losing it when a service shuts down. Your Urbit is a sealed, secure and durable system.
14
20
21+<picture class="full mt4 mb4 c3-11-lg">
22+<source srcset="https://media.urbit.org/site/understanding-urbit/your-last-computer/last-computer-2.png,
23+https://media.urbit.org/site/understanding-urbit/your-last-computer/last-computer-2%402x.png 2x,
24+https://media.urbit.org/site/understanding-urbit/your-last-computer/last-computer-2%403x.svg 3x">
25+<img src="https://media.urbit.org/site/understanding-urbit/your-last-computer/last-computer-2%402x.png"/>
26+</picture>
27+
15We’re on our way to this future, building it step by step, but we’re not there yet. The Urbit of today is much more stripped down.
28We’re on our way to this future, building it step by step, but we’re not there yet. The Urbit of today is much more stripped down.
16
29
17Urbit starts out as a new kind of social network.
30Urbit starts out as a new kind of social network.
sass/_main.scss+1−1
@@ -165,7 +165,7 @@ body.essay {
165 display: block;
165 display: block;
166 margin: 0 auto;
166 margin: 0 auto;
167 }
167 }
168− article > *:not(figure) {
168+ article > *:not(figure):not(picture) {
169 grid-area: auto / 4 / auto / 10;
169 grid-area: auto / 4 / auto / 10;
170 }
170 }
171}
171}
sass/_responsive.scss+1−1
@@ -14,7 +14,7 @@
14// scaling below desktop
14// scaling below desktop
15@media all and (max-width: 60em) {
15@media all and (max-width: 60em) {
16 body.essay {
16 body.essay {
17− article > *:not(figure) {
17+ article > *:not(figure):not(picture) {
18 grid-area: auto / 1 / auto / 12;
18 grid-area: auto / 1 / auto / 12;
19 }
19 }
20 }
20 }
templates/understanding-urbit/post.html+1−1
@@ -15,7 +15,7 @@
15{% endblock bodyclasses %}
15{% endblock bodyclasses %}
16
16
17{% block content %}
17{% block content %}
18−<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl fixed-xl">
18+<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl absolute-xl">
19 <a class="gray3" href="/">Urbit</a>
19 <a class="gray3" href="/">Urbit</a>
20 <span class="gray3"> / </span>
20 <span class="gray3"> / </span>
21 <a class="section" href="/{{ page.components[0] }}">
21 <a class="section" href="/{{ page.components[0] }}">