on master help sign in
Merge pull request #66 from urbit/zola-port

Zola port

commit25da64818150c7557eb875609909737136be7e6c authorMorgan Sutherland <msutherl@users.noreply.github.com> dateWed 8 May 2019, 14:04 (7 years ago) parent96ec0600b45d46
201 files changed+27252−7479
.gitignore+1−20 .gitmodules+3−5 README+10 README.md−36 config.toml+50 content/_index.md+3 content/_primer.md+4 static-site/bounty.udon → content/bounty.md+4−6 content/docs+1 static-site/posts/updates/2016.10.6-update.udon → content/posts/2016-10-6-update.md+8−10 static-site/posts/updates/2016.5.16-roadmap.udon → content/posts/2016-5-16-roadmap.md+8−11 static-site/posts/updates/2016.7.20-update.udon → content/posts/2016-7-20-update.md+8−9 static-site/posts/updates/2016.8.30-update.udon → content/posts/2016-8-30-update.md+8−10 static-site/posts/updates/2017.1.30-update.udon → content/posts/2017-1-30-update.md+14−16 static-site/posts/updates/2017.10.7-update.udon → content/posts/2017-10-7-update.md+8−10 static-site/posts/updates/2017.11.14-update.udon → content/posts/2017-11-14-update.md+8−10 static-site/posts/updates/2017.12.16-update.udon → content/posts/2017-12-16-update.md+8−10 static-site/posts/updates/2017.12.2-update.udon → content/posts/2017-12-2-update.md+8−10 static-site/posts/updates/2017.12.22-update.udon → content/posts/2017-12-22-update.md+8−10 static-site/posts/updates/2017.3.1-update.udon → content/posts/2017-3-1-update.md+8−10 static-site/posts/updates/2017.4.17-update.udon → content/posts/2017-4-17-update.md+8−10 static-site/posts/updates/2017.5.11-roadmap.udon → content/posts/2017-5-11-roadmap.md+8−10 static-site/posts/updates/2017.8.11-update.udon → content/posts/2017-8-11-update.md+11−12 static-site/posts/updates/2017.9.23-update.udon → content/posts/2017-9-23-update.md+8−10 static-site/posts/updates/2017.9.29-update.udon → content/posts/2017-9-29-update.md+8−10 static-site/posts/updates/2018.1.13-update.udon → content/posts/2018-1-13-update.md+8−10 static-site/posts/updates/2018.1.6-update.udon → content/posts/2018-1-6-update.md+8−10 static-site/posts/updates/2018.10.12-update.udon → content/posts/2018-10-12-update.md+10−11 static-site/posts/updates/2018.10.24-update.udon → content/posts/2018-10-24-update.md+9−11 static-site/posts/updates/2018.11.20-update.udon → content/posts/2018-11-20-update.md+9−11 static-site/posts/updates/2018.11.6-update.udon → content/posts/2018-11-6-update.md+9−11 static-site/posts/updates/2018.12.18-update.udon → content/posts/2018-12-18-update.md+9−11 static-site/posts/updates/2018.2.17-update.udon → content/posts/2018-2-17-update.md+8−10 static-site/posts/updates/2018.2.24-update.udon → content/posts/2018-2-24-update.md+8−10 static-site/posts/updates/2018.2.5-update.udon → content/posts/2018-2-5-update.md+8−10 static-site/posts/updates/2018.2.9-update.udon → content/posts/2018-2-9-update.md+8−10 static-site/posts/updates/2018.3.24-update.udon → content/posts/2018-3-24-update.md+8−10 static-site/posts/updates/2018.3.5-update.udon → content/posts/2018-3-5-update.md+8−10 static-site/posts/updates/2018.4.14-update.udon → content/posts/2018-4-14-update.md+9−11 static-site/posts/updates/2018.4.7-update.udon → content/posts/2018-4-7-update.md+8−10 static-site/posts/updates/2018.5.16-update.udon → content/posts/2018-5-16-update.md+8−10 static-site/posts/updates/2018.5.23-update.udon → content/posts/2018-5-23-update.md+10−12 static-site/posts/updates/2018.5.29-update.udon → content/posts/2018-5-29-update.md+8−12 static-site/posts/updates/2018.5.30-update.udon → content/posts/2018-5-30-update.md+9−11 static-site/posts/updates/2018.6.14-update.udon → content/posts/2018-6-14-update.md+12−14 static-site/posts/updates/2018.6.21-update.udon → content/posts/2018-6-21-update.md+9−11 static-site/posts/updates/2018.6.6-update.udon → content/posts/2018-6-6-update.md+9−11 static-site/posts/updates/2018.7.13-update.udon → content/posts/2018-7-13-update.md+9−11 static-site/posts/updates/2018.7.20-update.udon → content/posts/2018-7-20-update.md+11−13 static-site/posts/updates/2018.7.3-update.udon → content/posts/2018-7-3-update.md+11−13 static-site/posts/updates/2018.7.30-update.udon → content/posts/2018-7-30-update.md+10−12 static-site/posts/updates/2018.8.23-update.udon → content/posts/2018-8-23-update.md+10−12 static-site/posts/updates/2018.8.30-update.udon → content/posts/2018-8-30-update.md+10−12 static-site/posts/updates/2018.8.8-update.udon → content/posts/2018-8-8-update.md+9−11 static-site/posts/updates/2018.9.11-update.udon → content/posts/2018-9-11-update.md+9−11 static-site/posts/updates/2019.2.11-update.udon → content/posts/2019-2-11-update.md+9−11 static-site/posts/updates/2019.2.25-update.udon → content/posts/2019-2-25-update.md+9−11 static-site/posts/updates/2019.2.26-network-update.udon → content/posts/2019-2-26-network-update.md+9−11 static-site/posts/updates/2019.2.4-update.udon → content/posts/2019-2-4-update.md+9−11 static-site/posts/updates/2019.3.11-update.udon → content/posts/2019-3-11-update.md+10−12 static-site/posts/updates/2019.3.27-update.udon → content/posts/2019-3-27-update.md+9−11 static-site/posts/updates/2019.3.4-update.udon → content/posts/2019-3-4-update.md+10−12 static-site/posts/updates/2019.4.11-update.udon → content/posts/2019-4-11-update.md+10−12 content/posts/_index.md+4 static-site/posts/essays/a-founders-farewell.udon → content/posts/a-founders-farewell.md+10−19 static-site/posts/essays/an-urbit-overview.udon → content/posts/an-urbit-overview.md+9−13 static-site/posts/essays/azimuth-is-on-chain.udon → content/posts/azimuth-is-on-chain.md+14−25 static-site/posts/essays/beliefs-and-principles.udon → content/posts/beliefs-and-principles.md+9−13 content/posts/blockchannel-episode-19-virtual-land-in-the-clouds-with-urbit.md+11 content/posts/blueprint-2017-galen-wolfe-pauly-on-the-distributed-web.md+11 static-site/posts/essays/bootstrapping-urbit-from-ethereum.udon → content/posts/bootstrapping-urbit-from-ethereum.md+8−13 static-site/posts/essays/common-objections-to-urbit.udon → content/posts/common-objections-to-urbit.md+25−88 content/posts/epicenter-episode-205-urbit-a-digital-republic-reinventing-the-internet.md+11 static-site/posts/essays/governance-of-urbit.udon → content/posts/governance-of-urbit.md+9−21 static-site/posts/media/governing-the-future-e09-urbit-a-user-owned-internet-on-top-of-the-internet.udon → content/posts/governing-the-future-e09-urbit-a-user-owned-internet-on-top-of-the-internet.md+8−10 static-site/posts/essays/interim-constitution.udon → content/posts/interim-constitution.md+9−13 content/posts/lambdaconf-2016-curtis-yarvin-urbit-a-clean-slate-functional-operating-stack.md+11 content/posts/lambdaconf-2018-ted-blackman-ford-urbits-build-system.md+11 static-site/posts/essays/magic.udon → content/posts/magic.md+9−13 static-site/posts/essays/the-dao-as-a-lesson-in-decentralized-governance.udon → content/posts/the-dao-as-a-lesson-in-decentralized-governance.md+8−12 content/posts/the-ether-review-46-curtis-yarvin-and-galen-wolfe-pauly-on-urbit.md+11 content/posts/the-future-of-precision-agriculture-is-decentralized.md+9 static-site/posts/essays/the-urbit-address-space.udon → content/posts/the-urbit-address-space.md+9−13 static-site/posts/essays/toward-a-frozen-operating-system.udon → content/posts/toward-a-frozen-operating-system.md+8−12 static-site/posts/essays/toward-a-new-clay.udon → content/posts/toward-a-new-clay.md+8−12 static-site/posts/essays/urbit-and-the-blockchain.udon → content/posts/urbit-and-the-blockchain.md+9−13 content/posts/urbit-and-the-not-so-dark-future-of-the-internet.udon+9 static-site/posts/essays/what-is-urbit-for.udon → content/posts/what-is-urbit-for.md+9−13 static-site/posts/essays/why-urbit-probably-does-not-need-a-blockchain.udon → content/posts/why-urbit-probably-does-not-need-a-blockchain.md+9−13 static-site/privacy.udon → content/privacy.md+6−13 static-site/tos.udon → content/tos.md+5−10 partials/article.hoon−8 partials/doc-wrap.hoon−49 partials/footer-contact.hoon−30 partials/footer-signup.hoon−24 partials/footer-subscribe.hoon−12 partials/head.hoon−24 partials/kids-plus.hoon−6 partials/kids.hoon−27 partials/menu.hoon−33 partials/post.hoon−11 partials/posts-wrap.hoon−54 partials/sidebar.hoon−658 sass/_indigo.scss+20482 sass/_main.scss+420 static-site/css/base.css → sass/_primer.scss+3826−11 sass/_responsive.scss+88 sass/styles.scss+9 scripts/build−73 scripts/docs−9 scripts/posts−12 scripts/topier−9 static-site/css/borders.css−15 static-site/css/colors.css−22 static-site/css/flex.css−3 static-site/css/images.css−4 static-site/css/inputs.css−10 static-site/css/lists.css−12 static-site/css/menu.css−50 static-site/css/primer.css−3574 static-site/css/typography.css−106 static-site/css/visibility.css−11 static-site/docs−1 static-site/docs.udon−71 static-site/index.hoon−67 static-site/js/main.js−13 static-site/posts.hoon−61 static-site/posts/essays.hoon−38 static-site/posts/media.hoon−38 static-site/posts/media/blockchannel-episode-19-virtual-land-in-the-clouds-with-urbit.udon−13 static-site/posts/media/blueprint-2017-galen-wolfe-pauly-on-the-distributed-web.udon−13 static-site/posts/media/epicenter-episode-205-urbit-a-digital-republic-reinventing-the-internet.udon−13 static-site/posts/media/lambdaconf-2016-curtis-yarvin-urbit-a-clean-slate-functional-operating-stack.udon−13 static-site/posts/media/lambdaconf-2018-ted-blackman-ford-urbits-build-system.udon−13 static-site/posts/media/the-ether-review-46-curtis-yarvin-and-galen-wolfe-pauly-on-urbit.udon−13 static-site/posts/media/the-future-of-precision-agriculture-is-decentralized.udon−11 static-site/posts/media/urbit-and-the-not-so-dark-future-of-the-internet.udon−11 static-site/posts/updates.hoon−38 static-site/primer.hoon−1183 static-site/assets/dropdown.svg → static/assets/dropdown.svg static-site/assets/menu-close.svg → static/assets/menu-close.svg static-site/assets/menu-open.svg → static/assets/menu-open.svg static-site/images/aegean-1.png → static/images/aegean-1.png static-site/images/aegean-2.png → static/images/aegean-2.png static-site/images/aegean-3.png → static/images/aegean-3.png static-site/images/aegean.svg → static/images/aegean.svg static-site/images/arvo-complete.svg → static/images/arvo-complete.svg static-site/images/arvo-large.svg → static/images/arvo-large.svg static-site/images/azimuth.svg → static/images/azimuth.svg static-site/images/blockchain-fade.svg → static/images/blockchain-fade.svg static-site/images/business.svg → static/images/business.svg static-site/images/face.svg → static/images/face.svg static-site/images/faces.svg → static/images/faces.svg static-site/favicon.ico → static/images/favicon.ico static-site/images/file.svg → static/images/file.svg static-site/images/galaxies-old.svg → static/images/galaxies-old.svg static-site/images/galaxies.svg → static/images/galaxies.svg static-site/images/iot.svg → static/images/iot.svg static-site/images/megacorp.svg → static/images/megacorp.svg static-site/images/moons.svg → static/images/moons.svg static-site/images/network-diagram.gif → static/images/network-diagram.gif static-site/images/network-diagram.svg → static/images/network-diagram.svg static-site/images/new-blockchain.svg → static/images/new-blockchain.svg static-site/images/new-independence.svg → static/images/new-independence.svg static-site/images/offchain.svg → static/images/offchain.svg static-site/images/passcode.svg → static/images/passcode.svg static-site/images/personal-blockchain 2.svg → static/images/personal-blockchain 2.svg static-site/images/personal-blockchain.svg → static/images/personal-blockchain.svg static-site/images/planets-old.svg → static/images/planets-old.svg static-site/images/planets.svg → static/images/planets.svg static-site/images/program.svg → static/images/program.svg static-site/images/server.svg → static/images/server.svg static-site/images/single-interface-green.svg → static/images/single-interface-green.svg static-site/images/single-interface.svg → static/images/single-interface.svg static-site/images/standard-code.svg → static/images/standard-code.svg static-site/images/stars-old.svg → static/images/stars-old.svg static-site/images/stars.svg → static/images/stars.svg static-site/images/sticker-1.svg → static/images/sticker-1.svg static-site/images/sticker-2.svg → static/images/sticker-2.svg static-site/images/technical-problem.svg → static/images/technical-problem.svg static-site/images/their-code.svg → static/images/their-code.svg static-site/images/urbit-complete.svg → static/images/urbit-complete.svg static-site/images/what-urbit-is.svg → static/images/what-urbit-is.svg static-site/js/primer.js → static/primer.js+14 static/scripts.js+9 templates/404.html+25 templates/base.html+29 templates/doc.html+26 templates/index.html+46 templates/page.html+51 templates/partials/footer.html+57 templates/partials/navigation-docs.html+77 templates/partials/navigation.html+54 templates/posts/list.html+50 templates/posts/single.html+57 templates/primer.html+1038 templates/robots.txt+1 templates/sections/docs.html+26 templates/sections/docs/chapters.html+30 templates/shortcodes/soundcloud.html+9 urb.hoon−15
.gitignore+1−20
@@ -1,10 +1,3 @@
1−# arvo and pills
2−/arvo/
3−urbit.pill
4−# autoconf
5−/.MAKEFILE-VERSION
6−/make.conf
7−/.make.conf
81# intermediate
92*.swo
103*.swp
@@ -12,20 +5,8 @@ urbit.pill
125/outside/**/*.a
136/outside/re2/obj
147# build
15−/bin/urbit
16−/vere.pkg
17−.tags
18−.etags
19−GPATH
20−GTAGS
21−GRTAGS
22−# scratch
23−/zod/
8+public/
249# dependencies
25−node_modules/
2610.sass-cache
2711# OS
2812.DS_Store
29−# ??
30−/inst
31−cscope.*
.gitmodules+3−5
@@ -1,5 +1,3 @@
1−[submodule "static-site/docs"]
2− path = static-site/docs
3− url = git@github.com:urbit/docs
4− branch = master
5− ignore = all
1+[submodule "content/docs"]
2+ path = content/docs
3+ url = https://github.com/urbit/docs.git
READMEnew file+10
@@ -0,0 +1,10 @@
1+# urbit.org
2+
3+The website for the Urbit project.
4+
5+## Build
6+
7+1. git clone this repository
8+2. Install [zola](https://www.getzola.org/documentation/getting-started/installation/)
9+3. `cd` into `content/docs` and run `git pull`
10+4. In the root directory of `urbit.org`, run `zola build` or `zola serve`
README.mddeleted−36
@@ -1,36 +0,0 @@
1−# urbit.org
2−
3−## Test and Develop in Arvo
4−
5−This guide assumes [Arvo has been installed](https://urbit.org/docs/getting-started/#arvo).
6−
7−> Note: installing Arvo and the step below to use the Arvo repo are *not* the same thing.
8−
9−1. Make sure that all of the necessary submodules (docs) are up to date by running `git submodule init` and then `git submodule update --recursive --remote` in this repo
10−
11−2. Clone the [Arvo repo](https://github.com/urbit/arvo) `git clone git@github.com:urbit/arvo.git` and use [this branch](https://github.com/urbit/arvo/tree/static-site-dev) `cd arvo && git co -b static-site-dev origin/static-site-dev`. It has a few different renderers and marks for svgs, images, etc
12−
13−3. Make a [fakezod](https://urbit.org/docs/getting-started/#using-a-fake-ship-) using the Arvo branch. Use the command `urbit -F zod -A <path/to/arvo/repo> -sc zod -S`
14−
15−4. If you've successfully booted your Urbit you should see the Dojo prompt: `~zod:dojo>`, if instead you see: `~zod:talk[]` type `ctrl-x` to switch to the Dojo prompt
16−
17−5. In the running fakezod, mount the filesystem by running `|mount %`
18−
19−6. On a different terminal run `./scripts/topier <path/to/pier>` from this directory to copy the pertinent files to your pier (the pier is the `zod` directory created in step 3)
20−
21−7. Go to your pier directory `cd <path/to/pier` and view the contents of `.http.ports`. Navigate to localhost at the port labeled `insecure public` e.g. visit `localhost:8080` to see the rendered urbit.org if you see `8080 insecure public`
22−
23−## Build
24−
25−A [build script](https://github.com/urbit/urbit.org/blob/master/scripts/build) is provided in the `scripts` directory, or you can follow these instructions:
26−
27−1. Copy all content into your ship `./scripts/topier <path/to/pier>`
28−2. Delete docs `rm -rf </path/to/pier>/home/web/docs`
29−3. Run `|static` in dojo to render full site - docs
30−4. Copy rendered content into `dist` directory in this repo `cp -r </path/to/pier>/.urb/put/web dist && cp -r static-site/js dist`
31−5. Copy all content into your ship `./scripts/topier <path/to/pier>`
32−6. Delete posts `rm -rf </path/to/pier>/home/web/posts`
33−7. Run `|static` in dojo to render docs
34−8. Copy rendered docs into `dist` directory in this repo `cp -r </path/to/pier>/.urb/put/web/docs dist`
35−9. Test by running `cd dist && python -m SimpleHTTPServer`
36−10. See urbit.org at `localhost:8000`
config.tomlnew file+50
@@ -0,0 +1,50 @@
1+# Used in RSS by default
2+title = "Urbit"
3+description = "Urbit is a personal server built from scratch."
4+
5+# The default language, used in RSS
6+default_language = "en"
7+
8+# The URL the site will be built for
9+base_url = "https://urbit.org"
10+
11+# Whether to automatically compile all Sass files in the sass directory
12+compile_sass = true
13+
14+# Whether to do syntax highlighting
15+# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola
16+highlight_code = true
17+
18+# Whether to build a search index to be used later on by a JavaScript library
19+build_search_index = true
20+
21+# The taxonomies to be rendered for that site and their configuration
22+# Example:
23+# taxonomies = [
24+# {name = "tags", rss = true}, # each tag will have its own RSS feed
25+# {name = "categories", paginate_by = 5}, # 5 items per page for a term
26+# {name = "authors"}, # Basic definition: no RSS or pagination
27+# ]
28+#
29+taxonomies = [
30+ {name = "posts", rss = true},
31+]
32+
33+[extra]
34+urbit_menu = [
35+ {url = "$BASE_URL", name = "Urbit"},
36+ {url = "$BASE_URL/primer/", name = "Primer"},
37+ {url = "$BASE_URL/posts/", name = "Posts"},
38+ {url = "$BASE_URL/docs/", name = "Docs"},
39+]
40+
41+urbit_footer = [
42+ {url = "$BASE_URL/privacy/", name = "Privacy Policy"},
43+ {url = "$BASE_URL/tos/", name = "Terms of Service"},
44+ {url = "$BASE_URL/bounty/", name = "Bug Bounty + Security"},
45+]
46+
47+docs_number_chapters = true
48+
49+[extra.author]
50+name = "Tlon Corp"
content/_index.mdnew file+3
@@ -0,0 +1,3 @@
1++++
2+title = "Home"
3++++
content/_primer.mdnew file+4
@@ -0,0 +1,4 @@
1++++
2+title = "Primer"
3+template = "primer.html"
4++++
static-site/bounty.udon → content/bounty.mdrenamed+4−6
@@ -1,8 +1,7 @@
1−:- :~ type/'post'
2− ==
3−;>
4−
5−# Upcoming Bug Bounty Program
1++++
2+title = "Bug Bounty + Security"
3++++
4+## Upcoming Bug Bounty Program
65
76We are in the process of designing our Bug Bounty Program, and it should be live in several days. In the meantime, if you believe you have discovered a bug or vulnerability in our code, please report it at security@tlon.io.
87
@@ -11,4 +10,3 @@ We'll review the issue, and a member of our dev team will get back to you ASAP.
1110Once the fix is complete, we'll publish a full retrospective in the interests of transparency. If the bug leaks prior to the retrospective being published, the bounty is void.
1211
1312We look forward to working with you.
14−
content/docsnew file+1

Submodule changed.

static-site/posts/updates/2016.10.6-update.udon → content/posts/2016-10-6-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2016.10.6'
2− title/'~2016.10.6 Update'
3− preview/'September\'s monthly update slipped into October! But don\'t worry, it\'s a good one.'
4− author/'Curtis Yarvin + Galen Wolfe-Pauly'
5− type/'post'
6− ==
7−;>
8−
9−# ~2016.10.6 Update
10−
1++++
2+title = "~2016.10.6 Update"
3+date = 2016-10-06
4+author = "Curtis Yarvin + Galen Wolfe-Pauly"
5+description = "September's monthly update slipped into October! But don't worry, it's a good one."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119September's monthly update slipped into October! But don't
1210worry, it's a good one.
1311
static-site/posts/updates/2016.5.16-roadmap.udon → content/posts/2016-5-16-roadmap.mdrenamed+8−11
@@ -1,14 +1,11 @@
1−:- :~ date/'~2016.5.16'
2− title/'Urbit Roadmap 2016'
3− preview/'Our near-term goals for the Urbit community, documentation, maturity, utility and governance.'
4− author/'Curtis Yarvin'
5− type/'post'
6− ==
7−;>
8−
9−# Urbit Roadmap 2016
10−
11−_~2016.5.16_
1++++
2+title = "~2016.5.16 Urbit Roadmap 2016"
3+date = 2016-05-16
4+author = "Curtis Yarvin"
5+description = "Our near-term goals for the Urbit community, documentation, maturity, utility and governance."
6+[taxonomies]
7+posts = ["Updates"]
8++++
129
1310Urbit is in early beta. It works. It doesn't work well enough to be
1411particularly useful, though it's not that far away.
static-site/posts/updates/2016.7.20-update.udon → content/posts/2016-7-20-update.mdrenamed+8−9
@@ -1,12 +1,11 @@
1−:- :~ date/'~2016.7.20'
2− title/'~2016.7.20 Update'
3− preview/'It\'s an amazing feeling to realize that the Internet is fully capable of funding and programming its own replacement.'
4− author/'Curtis Yarvin'
5− type/'post'
6− ==
7−;>
8−
9−# ~2016.7.20 Update
1++++
2+title = "~2016.7.20 Update"
3+date = 2016-07-20
4+author = "Curtis Yarvin"
5+description = "It's an amazing feeling to realize that the Internet is fully capable of funding and programming its own replacement."
6+[taxonomies]
7+posts = ["Updates"]
8++++
109
1110First, a huge thank you to everyone who helped make our crowdsale a
1211success. It's an amazing feeling to realize that the Internet is
static-site/posts/updates/2016.8.30-update.udon → content/posts/2016-8-30-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2016.8.30'
2− title/'~2016.8.30 Update'
3− preview/'Here\'s August\'s monthly letter from Tlon, only slightly late.'
4− author/'Curtis Yarvin'
5− type/'post'
6− ==
7−;>
8−
9−# ~2016.8.30 Update
10−
1++++
2+title = "~2016.8.30 Update"
3+date = 2016-08-30
4+author = "Curtis Yarvin"
5+description = "Here's August's monthly letter from Tlon, only slightly late."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's August's monthly letter from Tlon, only slightly late.
1210We've been doing a lot of planning and, unfortunately, a little
1311bit of research.
static-site/posts/updates/2017.1.30-update.udon → content/posts/2017-1-30-update.mdrenamed+14−16
@@ -1,13 +1,11 @@
1−:- :~ date/'~2017.1.30'
2− title/'~2017.1.30 Update'
3− preview/'In 2017, we\'re ready to start making the damn thing useful.'
4− author/'Curtis Yarvin + Galen Wolfe-Pauly'
5− type/'post'
6− ==
7−;>
8−
9−# ~2017.1.30 Update
10−
1++++
2+title = "~2017.1.30 Update"
3+date = 2017-01-30
4+author = "Curtis Yarvin + Galen Wolfe-Pauly"
5+description = "In 2017, we're ready to start making the damn thing useful."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119> TLDR: a real Urbit is an Urbit that does real work. This means nontrivial
1210 progress in two areas: systems maturity and user experience. In 2H 2016 we
1311 cleaned out most of the worst holes in Arvo and vere, and totally reconceived the
@@ -41,7 +39,7 @@ Galen Wolfe-Pauly is Tlon's CEO and Urbit's interaction designer. Galen went to
4139architecture school. He talks like it. We recorded him secretly and came away
4240with these notes:
4341
44−;img@"https://media.urbit.org/site/sketch-1.png";
42+![](https://media.urbit.org/site/sketch-1.png)
4543
4644- _UX_? As a kid it was just _design_ or maybe _web design_. At some point I
4745 remember people talking about _user interface_ or _UI_. But I truly don't
@@ -53,7 +51,7 @@ with these notes:
5351 consume. Not something I actively control. So I prefer _interface_ to
5452 _experience_, and I think you should too.
5553
56−;img@"https://media.urbit.org/site/sketch-2.png";
54+![](https://media.urbit.org/site/sketch-2.png)
5755
5856- Urbit has to be just as usable as any widely used app in 2017. For a personal
5957 server, the usability bar can't be Unix. A Unix server is an industrial tool.
@@ -96,7 +94,7 @@ with these notes:
9694 the usual 2010s server stack mess. The visual and interaction design looks
9795 pretty dated. WeChat tells us that users want one experience, but not much more than that.
9896
99−;img@"https://media.urbit.org/site/sketch-3.png";
97+![](https://media.urbit.org/site/sketch-3.png)
10098
10199- To paraphrase Walter Sobchak: say what you want about the tenets of shared
102100 computing, but at least it's an ethos. We know how to build very good
@@ -124,7 +122,7 @@ with these notes:
124122 or break the system. It has to feel safe and simple to explore its furthest
125123 reaches.
126124
127−;img@"https://media.urbit.org/site/sketch-4.png";
125+![](https://media.urbit.org/site/sketch-4.png)
128126
129127- As Neal Stephenson [tells us](http://cristal.inria.fr/~weis/info/commandline.html),
130128 the command line is the natural UI for any computer. It's especially the
@@ -160,7 +158,7 @@ with these notes:
160158 try to guess what you mean. But it can't be a constant test of your ability
161159 to memorize the phonebook.
162160
163−;img@"https://media.urbit.org/site/sketch-6.png";
161+![](https://media.urbit.org/site/sketch-6.png)
164162
165163- Urbit already has the beginnings of a great command line. We parse your input
166164 with an actual grammar and catch errors as you type. You can't even press
@@ -227,7 +225,7 @@ with these notes:
227225 right central paradigm for interacting with your Urbit. We'll get into the
228226 specifics in a future post.
229227
230−;img@"https://media.urbit.org/site/sketch-5.png";
228+![](https://media.urbit.org/site/sketch-5.png)
231229
232230## Infrastructure: stability, maturity, performance, documentation:
233231
static-site/posts/updates/2017.10.7-update.udon → content/posts/2017-10-7-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2017.10.17'
2− title/'~2017.10.17 Update'
3− preview/'A short update from the Tlon team for the week of ~2017.10.17.'
4− author/'tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2017.10.17 Update
10−
1++++
2+title = "~2017.10.17 Update"
3+date = 2017-10-17
4+author = "tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2017.10.17."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119`~master-morzod` joins Mars Talks to talk about the Urbit operating system. The core team and contributors talk about how to best teach Urbit. Ted explains Hoon casting and does a full expansion of the Nock macros to draw a better connection between Hoon and Nock.
1210
1311- [Mars Talks, Ep. 2](https://www.youtube.com/watch?v=kh4Ai5YXFaA) hosted by `~taglux-nidsep` with guest `~master-morzod` on Arvo, the Urbit operating system. [Discussion on Fora](https://urbit.org/fora/posts/~2017.10.5..03.57.51..f4c0~/)
static-site/posts/updates/2017.11.14-update.udon → content/posts/2017-11-14-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2017.11.14'
2− title/'~2017.11.14 Update'
3− preview/'As usual, we\'re guilty of wanting to write code more than prose.'
4− author/'Curtis Yarvin + Galen Wolfe-Pauly'
5− type/'post'
6− ==
7−;>
8−
9−# ~2017.11.14 Update
10−
1++++
2+title = "~2017.11.14 Update"
3+date = 2017-11-14
4+author = "Curtis Yarvin + Galen Wolfe-Pauly"
5+description = "As usual, we're guilty of wanting to write code more than prose."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119As usual, we're guilty of wanting to write code more than prose. Last time we
1210announced our plans for Ethereum integration. This month we'll stick to basic
1311project status:
static-site/posts/updates/2017.12.16-update.udon → content/posts/2017-12-16-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2017.12.16'
2− title/'~2017.12.16 Update'
3− preview/'A short update from the Tlon team for the week of ~2017.12.16.'
4− author/'~rovnys-ricfer'
5− type/'post'
6− ==
7−;>
8−
9−# ~2017.12.16 Update
10−
1++++
2+title = "~2017.12.16 Update"
3+date = 2017-12-16
4+author = "~rovnys-ricfer"
5+description = "A short update from the Tlon team for the week of ~2017.12.16."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Greetings, intrepid Martians. Thanks for bearing with us these past couple weeks as we pushed through the breach into a new continuity era. It's been a bit of a bumpy ride, but the turbulence is finally beginning to calm down.
1210
1311Last Thursday night, we performed the continuity breach, bringing with it some deep changes to the Hoon language, a parser for a new markup language for web publishing, and an entirely new `:talk` app. Those changes had been in the works since the beginning of the summer, and we spent the past month or so preparing the breach itself. We pushed the breach out knowing there would likely be some bugs, with the explicit intent of using the deployment to find and fix those bugs as soon as possible.
static-site/posts/updates/2017.12.2-update.udon → content/posts/2017-12-2-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2017.12.2'
2− title/'~2017.12.2 Update'
3− preview/'A short update from the Tlon team for the week of ~2017.12.2.'
4− author/'~rovnys-ricfer'
5− type/'post'
6− ==
7−;>
8−
9−# ~2017.12.2 Update
10−
1++++
2+title = "~2017.12.2 Update"
3+date = 2017-12-02
4+author = "~rovnys-ricfer"
5+description = "A short update from the Tlon team for the week of ~2017.12.2."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119This week Tlon has mostly focused on testing the upcoming continuity breach. We also fixed some compiler problems, made
1210progress on restructuring web publishing to use server-side rendering, and have started working on closing some of arvo's
1311oldest open pull requests. From the community, we're excited to report that `~master-morzod` has an initial
static-site/posts/updates/2017.12.22-update.udon → content/posts/2017-12-22-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2017.12.22'
2− title/'~2017.12.22 Update'
3− preview/'A short update from the Tlon team for the week of ~2017.12.22.'
4− author/'~rovnys-ricfer'
5− type/'post'
6− ==
7−;>
8−
9−# ~2017.12.22 Update
10−
1++++
2+title = "~2017.12.22 Update"
3+date = 2017-12-22
4+author = "~rovnys-ricfer"
5+description = "A short update from the Tlon team for the week of ~2017.12.22."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119This past week:
1210
1311*Mark* `~palfun-foslup` has continued to fix bugs in new `:talk`. We've finally reinstated our public chat stream [urbit.org/stream](https://urbit.org/stream), which had been down since the breach, and as far as we know all the major, show-stopping `:talk` bugs have now been fixed. All currently known `:talk` bugs can be found on our [github issues page](https://github.com/urbit/arvo/issues). Mark, with some help from Ted, has also been working on reproducing and diagnosing [an old Clay bug](https://github.com/urbit/arvo/issues/501) that popped up again recently involving failed filesystem syncing across ships. We now know how to fix the bug, so that's up next for Mark.
static-site/posts/updates/2017.3.1-update.udon → content/posts/2017-3-1-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2017.3.1'
2− title/'~2017.3.1 Update'
3− preview/'Arvo is done, there\'s a prototype in progress, and more.'
4− author/'Curtis Yarvin + Galen Wolfe-Pauly'
5− type/'post'
6− ==
7−;>
8−
9−# ~2017.3.1 Update
10−
1++++
2+title = "~2017.3.1 Update"
3+date = 2017-03-01
4+author = "Curtis Yarvin + Galen Wolfe-Pauly"
5+description = "Arvo is done, there's a prototype in progress, and more."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119*Curtis* (`~sorreg-namtyv`) has reached code-complete (compiling but not tested) on
1210the `arvo.hoon` rewrite. The super-impatient can have a look at
1311[this file](https://github.com/cgyarvin/arvo/blob/revere-ivory/sys/parv.hoon).
static-site/posts/updates/2017.4.17-update.udon → content/posts/2017-4-17-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2017.4.17'
2− title/'~2017.4.17 Update'
3− preview/'Individual updates from everyone'
4− author/'The Urbit Team'
5− type/'post'
6− ==
7−;>
8−
9−# ~2017.4.17 Update
10−
1++++
2+title = "~2017.4.17 Update"
3+date = 2017-04-17
4+author = "The Urbit team"
5+description = "Individual updates from everyone"
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's our April update, covering the last month or so. I've taken people's own
1210reports and added a little background where necessary.
1311
static-site/posts/updates/2017.5.11-roadmap.udon → content/posts/2017-5-11-roadmap.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2017.5.11'
2− title/'~2017.5.11 Roadmap'
3− preview/'From AVP to MVP.'
4− author/'Curtis Yarvin + Galen Wolfe-Pauly'
5− type/'post'
6− ==
7−;>
8−
9−# ~2017.5.11 Roadmap
10−
1++++
2+title = "~2017.5.11 Roadmap"
3+date = 2017-05-11
4+author = "Curtis Yarvin + Galen Wolfe-Pauly"
5+description = "From AVP to MVP."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Urbit today (May 2017) is a working proof-of-concept. The Urbit test network
1210has been up continuously since last August, hosting its own distributed chat,
1311distributing its own updates, serving its own website and forum, etc, etc.
static-site/posts/updates/2017.8.11-update.udon → content/posts/2017-8-11-update.mdrenamed+11−12
@@ -1,12 +1,11 @@
1−:- :~ date/'~2017.8.11'
2− title/'~2017.8.11 Update'
3− preview/'A short update from the Tlon team for the week of ~2017.8.11.'
4− author/'Curtis Yarvin + Galen Wolfe-Pauly'
5− type/'post'
6− ==
7−;>
8−
9−# ~2017.8.11 Update
1++++
2+title = "~2017.8.11 Update"
3+date = 2017-08-11
4+author = "Curtis Yarvin + Galen Wolfe-Pauly"
5+description = "A short update from the Tlon team for the week of ~2017.8.11."
6+[taxonomies]
7+posts = ["Updates"]
8++++
109
1110Usually after a crowdsale we rethink our direction a little. Sorry for the
1211radio silence — it's hard to talk while you're thinking.
@@ -37,7 +36,7 @@ dependency invalidation.
3736
3837### Bootstrapping a style guide
3938
40−;img@"https://storage.googleapis.com/media.urbit.org/site/type-2-up.png";
39+![](https://storage.googleapis.com/media.urbit.org/site/type-2-up.png)
4140
4241Currently, all of Urbit's CSS and styling is based on Bootstrap. It's not a
4342very good fit. We do a lot of work to override the default styles.
@@ -58,7 +57,7 @@ can be had in connection with the code itself.
5857
5958### Write, talk, socialize
6059
61−;img@"https://storage.googleapis.com/media.urbit.org/site/app-2-up.png";
60+![](https://storage.googleapis.com/media.urbit.org/site/app-2-up.png)
6261
6362We already use Urbit to chat and write, but the edges are pretty rough. Better,
6463faster publishing and a look and feel refresh will allow us to update and clean
@@ -67,7 +66,7 @@ they clear the 'Facebook 2004' bar. But, of course, in a pretty different way.
6766
6867## Examples
6968
70−;img@"https://storage.googleapis.com/media.urbit.org/site/examples-screen.png";
69+![](https://storage.googleapis.com/media.urbit.org/site/examples-screen.png)
7170
7271Also, our examples repo is now hosted on Urbit itself. You can just `|sync` a
7372desk and open a URL on your own Urbit to view the examples.
static-site/posts/updates/2017.9.23-update.udon → content/posts/2017-9-23-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2017.9.23'
2− title/'~2017.9.23 Update'
3− preview/'A short update from the Tlon team for the week of ~2017.9.23.'
4− author/'tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2017.9.23 Update
10−
1++++
2+title = "~2017.9.23 Update"
3+date = 2017-09-23
4+author = "tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2017.9.23."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Galen and Curtis publish Tlon's plans for bootstrapping the Urbit PKI on the Ethereum blockchain. Ted creates a cheat sheet for Hoon. An Urbit podcast is born. The community talks about searching filesystems and cryptographic hashes.
1210
1311- [Bootstrapping Urbit from Ethereum](https://urbit.org/blog/2017.9-eth) blog post. [Discussion on
static-site/posts/updates/2017.9.29-update.udon → content/posts/2017-9-29-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2017.9.29'
2− title/'~2017.9.29 Update'
3− preview/'A short update from the Tlon team for the week of ~2017.9.29.'
4− author/'tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2017.9.29 Update
10−
1++++
2+title = "~2017.9.29 Update"
3+date = 2017-09-29
4+author = "tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2017.9.29."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Galen and Curtis comment on Urbit and the blockchain wars. Curtis and a new fan discuss the ideal Urbit virtual machine. `~poldec-tonteg` joins Mars Talks to spread the gospel of Urbit web development. A new contributor makes it easier to sync Urbit files during development.
1210
1311- [Urbit and the blockchain wars](https://urbit.org/blog/2017.9-critique/) blog post. [Discussion on Fora](https://urbit.org/fora/posts/~2017.9.25..20.34.38..8e27~/)
static-site/posts/updates/2018.1.13-update.udon → content/posts/2018-1-13-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2018.1.13'
2− title/'~2018.1.13 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.1.13.'
4− author/'~rovnys-ricfer'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.1.13 Update
10−
1++++
2+title = "~2018.1.13 Update"
3+date = 2018-01-13
4+author = "~rovnys-ricfer"
5+description = "A short update from the Tlon team for the week of ~2018.1.13."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119This week:
1210
1311**Galen** `~ravmel-ropdyl`, **Curtis** `~sorreg-namtyv`, and **Jimmy** continued work on the upcoming Urbit primer for the website.
static-site/posts/updates/2018.1.6-update.udon → content/posts/2018-1-6-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2018.1.6'
2− title/'~2018.1.6 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.1.6.'
4− author/'~rovnys-ricfer'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.1.6 Update
10−
1++++
2+title = "~2018.1.6 Update"
3+date = 2018-01-06
4+author = "~rovnys-ricfer"
5+description = "A short update from the Tlon team for the week of ~2018.1.6."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Short week this week as we recover from the holidays. The biggest news item is that our fork of MyEtherWallet is now
1210complete!
1311
static-site/posts/updates/2018.10.12-update.udon → content/posts/2018-10-12-update.mdrenamed+10−11
@@ -1,14 +1,13 @@
1−:- :~ date/'~2018.10.12'
2− title/'~2018.10.12 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.10.12.'
4− author/'~lodleb-ritrul'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.10.12 Update
10−
11−;img@"https://media.urbit.org/fora/updates/2018.10.12-update.png"(width "100%");
1++++
2+title = "~2018.10.12 Update"
3+date = 2018-10-12
4+author = "~lodleb-ritrul"
5+description = "A short update from the Tlon team for the week of ~2018.10.12."
6+[taxonomies]
7+posts = ["Updates"]
8++++
9+
10+![](https://media.urbit.org/fora/updates/2018.10.12-update.png)
1211
1312It's an exciting time here at Tlon.
1413
static-site/posts/updates/2018.10.24-update.udon → content/posts/2018-10-24-update.mdrenamed+9−11
@@ -1,16 +1,14 @@
1−:- :~ date/'~2018.10.24'
2− title/'~2018.10.24 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.7.13.'
4− author/'~lodleb-ritrul'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.10.24 Update
10−
1++++
2+title = "~2018.10.24 Update"
3+date = 2018-10-24
4+author = "~lodleb-ritrul"
5+description = "A short update from the Tlon team for the week of ~2018.10.24."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's a short update from the team at Tlon for the week of `~2018.10.24`:
1210
13−;img@"https://media.urbit.org/fora/updates/2018.10.24-update.jpg"(width "100%");
11+![](https://media.urbit.org/fora/updates/2018.10.24-update.jpg)
1412
1513The heroic efforts of *Mark* `~palfun-foslup` have ensured that the Ethereum
1614testnet Constitution is transacting properly, all in the face of the testnet
static-site/posts/updates/2018.11.20-update.udon → content/posts/2018-11-20-update.mdrenamed+9−11
@@ -1,16 +1,14 @@
1−:- :~ date/'~2018.11.20'
2− title/'~2018.11.20 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.11.20.'
4− author/'~lodleb-ritrul'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.11.20 Update
10−
1++++
2+title = "~2018.11.20 Update"
3+date = 2018-11-20
4+author = "~lodleb-ritrul"
5+description = "A short update from the Tlon team for the week of ~2018.11.20."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's a short update from the team at Tlon for the week of `~2018.11.20`:
1210
13−;img@"https://media.urbit.org/fora/updates/2018.11.19-update.jpg"(width "100%");
11+![](https://media.urbit.org/fora/updates/2018.11.19-update.jpg)
1412
1513The dreams of the keys crew are finally escaping their heads. After months of
1614excruciating reworking and fine-turning, *Will* `~hadrud-lodsef`, *Gavin*
static-site/posts/updates/2018.11.6-update.udon → content/posts/2018-11-6-update.mdrenamed+9−11
@@ -1,16 +1,14 @@
1−:- :~ date/'~2018.11.6'
2− title/'~2018.11.6 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.11.6.'
4− author/'~lodleb-ritrul'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.11.6 Update
10−
1++++
2+title = "~2018.11.6 Update"
3+date = 2018-11-06
4+author = "~lodleb-ritrul"
5+description = "A short update from the Tlon team for the week of ~2018.11.6."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's a short update from the team at Tlon for the week of `~2018.11.6`:
1210
13−;img@"https://media.urbit.org/fora/updates/2018.11.7-update.jpg"(width "100%");
11+![](https://media.urbit.org/fora/updates/2018.11.7-update.jpg)
1412
1513*Gavin* `~ridlur-figbud`, *Will* `~hadrud-lodsef`, and *Jimmy* `~haptyl-wanwes`
1614have been working tirelessly on the front-end tooling for bootstrapping our
static-site/posts/updates/2018.12.18-update.udon → content/posts/2018-12-18-update.mdrenamed+9−11
@@ -1,16 +1,14 @@
1−:- :~ date/'~2018.12.18'
2− title/'~2018.12.18 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.12.18.'
4− author/'~lodleb-ritrul'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.12.18 Update
10−
1++++
2+title = "~2018.12.18 Update"
3+date = 2018-12-18
4+author = "~lodleb-ritrul"
5+description = "A short update from the Tlon team for the week of ~2018.12.18."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's a short update from the team at Tlon for the week of `~2018.12.18`:
1210
13−;img@"https://media.urbit.org/fora/updates/2018.12.18-update.png"(width "100%");
11+![](https://media.urbit.org/fora/updates/2018.12.18-update.png)
1412
1513With December comes a promise of the land going to sleep to awaken renewed. We
1614at Tlon carry spirit of the season with us, even amid the perpetual 60-degree
static-site/posts/updates/2018.2.17-update.udon → content/posts/2018-2-17-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2018.2.17'
2− title/'~2018.2.17 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.2.17.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.2.17 Update
10−
1++++
2+title = "~2018.2.17 Update"
3+date = 2018-02-17
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.2.17."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's what we've all been up to this week:
1210
1311*Curtis* `~sorreg-namtyv` this week, on behalf of `urbit.org,` [awarded Winter 2018 star grants](https://fora.urbit.org/posts/~2018.2.13..20.22.22..bddb~) to Urbit's top recent contributors. The winners this term were:
static-site/posts/updates/2018.2.24-update.udon → content/posts/2018-2-24-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2018.2.24'
2− title/'~2018.2.24 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.2.24.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.2.24 Update
10−
1++++
2+title = "~2018.2.24 Update"
3+date = 2018-02-24
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.2.24."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119This week was another busy one at the Tlon office. Here's what we were up to.
1210
1311This week we performed another [continuity breach](https://urbit.org/docs/using/admin/#-continuity-breaches). Now that we've fixed most of the bugs in new Talk, we think the network is going to be pretty smooth for a while. If you haven't already, follow our [setup](https://urbit.org/docs/using/setup) doc again to reboot your planet in this new continuity era. If you'd like a planet, [email me](mailto:keaton@tlon.io)!
static-site/posts/updates/2018.2.5-update.udon → content/posts/2018-2-5-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2018.2.5'
2− title/'~2018.2.5 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.2.5.'
4− author/'~rovnys-ricfer'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.2.5 Update
10−
1++++
2+title = "~2018.2.5 Update"
3+date = 2018-02-05
4+author = "~rovnys-ricfer"
5+description = "A short update from the Tlon team for the week of ~2018.2.5."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119*Galen* `~ravmel-ropdyl`, *Jimmy* `~haptyl-wanwes`, and *Chris* `~sigtus-hossyn` worked on the upcoming frontend overhaul, including the new homepage, the _Collections_ and _Streams_ apps, and the primer. *Ted* `~rovnys-ricfer` and *Anton* `~pittyp-datfyn` continued to work on Ford.
1210
1311*Curtis* `~sorreg-namtyv` worked on fixing the defaulting behavior in Hoon. "The future is not wonky," he declares.
static-site/posts/updates/2018.2.9-update.udon → content/posts/2018-2-9-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2018.2.9'
2− title/'~2018.2.9 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.2.9.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.2.9 Update
10−
1++++
2+title = "~2018.2.9 Update"
3+date = 2018-02-09
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.2.9."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119*Galen* `~ravmel-ropdyl`, *Jimmy* `~haptyl-wanwes`, and *Chris* `~sigtus-hossyn` continue work on the new Urbit front-end.
1210
1311*Ted* `~rovnys-ricfer` and *Mark* `~palfun-foslup` finished their month-long project of labelling the Arvo issues.
static-site/posts/updates/2018.3.24-update.udon → content/posts/2018-3-24-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2018.3.24'
2− title/'~2018.3.24 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.3.24.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.3.24 Update
10−
1++++
2+title = "~2018.4.7 Update"
3+date = 2018-04-07
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.4.7."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119We've had a busy past few weeks here at Tlon -- here's an update:
1210
1311We hired some people! We've added to the full-time team:
static-site/posts/updates/2018.3.5-update.udon → content/posts/2018-3-5-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2018.3.5'
2− title/'~2018.3.5 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.3.5.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.3.5 Update
10−
1++++
2+title = "~2018.3.5 Update"
3+date = 2018-03-05
4+author = "~rovnys-ricfer"
5+description = "A short update from the Tlon team for the week of ~2018.3.5."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119*Galen* `~ravmel-ropdyl`, *Anthony* `~poldec-tonteg`, *Chris* `~sigtus-hossyn`, *Jimmy* `~haptyl-wanwes`, and *Anton*
1210`~pittyp-datfyn` have continued the push toward the new Urbit frontend.
1311
static-site/posts/updates/2018.4.14-update.udon → content/posts/2018-4-14-update.mdrenamed+9−11
@@ -1,13 +1,11 @@
1−:- :~ date/'~2018.4.14'
2− title/'~2018.4.14 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.4.14.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.4.14 Update
10−
1++++
2+title = "~2018.4.14 Update"
3+date = 2018-04-14
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.4.14."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Replacing the internet is hard. Luckily, we have great people helping us do it. Here's what's new this week in Urbit:
1210
1311We hired more people! Tlon is pleased to have with us:
@@ -37,7 +35,7 @@ coming together really nicely, and things seem to be on schedule for a big mid-t
3735
3836We haven't posted an obscure graphic in a while. Here's one for the update to tide you over:
3937
40−;img@"https://media.urbit.org/fora/updates/~2018.4.13-Update-1.png"(width "100%");
38+![](https://media.urbit.org/fora/updates/~2018.4.13-Update-1.png)
4139
4240What it's for is totally top secret.
4341
static-site/posts/updates/2018.4.7-update.udon → content/posts/2018-4-7-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2018.4.7'
2− title/'~2018.4.7 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.4.7.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.4.7 Update
10−
1++++
2+title = "~2018.4.7 Update"
3+date = 2018-04-07
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.4.7."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119As always, the Urbit community has been working hard this week to replace the internet. Here's a summary:
1210
1311We're hosting [Hoon School](https://www.meetup.com/urbit-sf/events/249019207/) at our San Francisco office this Sunday. Come, bring your laptop, and we'll get you started building things in Urbit's language -- Hoon.
static-site/posts/updates/2018.5.16-update.udon → content/posts/2018-5-16-update.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ date/'~2018.5.16'
2− title/'~2018.5.16 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.5.16.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.5.16 Update
10−
1++++
2+title = "~2018.5.16 Update"
3+date = 2018-05-16
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.5.16."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Summer is around the corner, and the community has been working hard to make Urbit real. Here's an update on what new and exciting things have been happening:
1210
1311> _Meta_: We're going to start posting these to the new *Updates* section in Fora now -- and actually weekly!
static-site/posts/updates/2018.5.23-update.udon → content/posts/2018-5-23-update.mdrenamed+10−12
@@ -1,16 +1,14 @@
1−:- :~ date/'~2018.5.23'
2− title/'~2018.5.23 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.5.23.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.5.23 Update
10−
1++++
2+title = "~2018.5.23 Update"
3+date = 2018-05-23
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.5.23."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's a short update from Tlon for the week of `~2018.5.22`:
1210
13−;img@"https://media.urbit.org/fora/updates/~2018.5.22-Update-1.jpg"(width "100%");
11+![](https://media.urbit.org/fora/updates/~2018.5.22-Update-1.jpg)
1412
1513We're hosting a meetup [this Friday](https://www.meetup.com/urbit-sf/events/250889557/) at the SF office. Ted will give a
1614quick update on new Ford, and then it'll be time to relax, listen to music (our friend Grayson will be playing records),
@@ -20,7 +18,7 @@ This week, the interface team -- *Galen* `~ravmel-ropdyl`, *Gavin* `~ridlur-figb
2018`~sigtus-hossyn`, *Isaac V* `~davtyr-nimren`, *Logan* `~tacryt-socryp`, and *Anthony* `~poldec-tonteg` -- has continued
2119building the new Arvo frontend. Here's a teaser of something the desktop guys have been working on:
2220
23−;img@"https://media.urbit.org/fora/updates/~2018.5.22-Update-2.jpg"(width "100%");
21+![](https://media.urbit.org/fora/updates/~2018.5.22-Update-2.jpg)
2422
2523*Joe* `~master-morzod` fixed an important performance issue in Vere where galaxy IP resolution has been happening
2624synchronously. This now works asynchronously, which should help take some load off of our stars. He also got support for
static-site/posts/updates/2018.5.29-update.udon → content/posts/2018-5-29-update.mdrenamed+8−12
@@ -1,15 +1,11 @@
1−:- :~ date/'~2018.5.29'
2− title/'There is no Urbit ICO'
3− preview/'It\'s a dangerous internet out there, don\'t get scammed'
4− author/'Erik Newton'
5− type/'post'
6− ==
7−;>
8−
9−# There is no Urbit ICO
10−
11−_~2018.5.29_
12−
1++++
2+title = "There is no Urbit ICO"
3+date = 2018-05-29
4+author = "~Erik Newton"
5+description = "It's a dangerous internet out there, don't get scammed."
6+[taxonomies]
7+posts = ["Updates"]
8++++
139FYI: We are not conducting an ICO of any kind. Anything you have heard to the
1410contrary is wrong. Please be careful of scams.
1511
static-site/posts/updates/2018.5.30-update.udon → content/posts/2018-5-30-update.mdrenamed+9−11
@@ -1,16 +1,14 @@
1−:- :~ date/'~2018.5.30'
2− title/'~2018.5.30 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.5.30.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.5.30 Update
10−
1++++
2+title = "~2018.5.30 Update"
3+date = 2018-05-30
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.5.30."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's an update from the team at Tlon for the week of `~2018.5.30`:
1210
13−;img@"https://media.urbit.org/fora/updates/~2018.5.30-Update-1.jpg"(width "100%");
11+![](https://media.urbit.org/fora/updates/~2018.5.30-Update-1.jpg)
1412
1513We had a great meetup last Friday. Thanks to Ted for talking about Ford, Grayson and Morgan for DJing, and everyone for
1614showing up! We'll keep you updated about the next one.
static-site/posts/updates/2018.6.14-update.udon → content/posts/2018-6-14-update.mdrenamed+12−14
@@ -1,16 +1,14 @@
1−:- :~ date/'~2018.6.14'
2− title/'~2018.6.14 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.6.14.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.6.14 Update
10−
11−Here's a short update from the team at Tlon for the week of `~2018.6.13`:
12−
13−;img@"https://media.urbit.org/fora/updates/~2018.6.13-Update-1.jpg"(width "100%");
1++++
2+title = "~2018.6.14 Update"
3+date = 2018-06-14
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.6.14."
6+[taxonomies]
7+posts = ["Updates"]
8++++
9+Here's a short update from the team at Tlon for the week of `~2018.6.14`:
10+
11+![](https://media.urbit.org/fora/updates/~2018.6.13-Update-1.jpg)
1412
1513*Ted* `~rovnys-ricfer` and *J* `~leb / ~ribben-donnyl` had a great time in Boulder, CO last week at LambdaConf 2018. Ted
1614gave his same Ford talk he gave at the last meetup to a small group there. We should see the video recording of that
@@ -37,7 +35,7 @@ internal private alpha MVE testing on web and mobile. Our alpha Urbit iOS app is
3735all been having a blast testing it out on our phones. New web Talk in MVE even supports image display. We can't wait to
3836ship this all soon -- just need to fix the last of bugs and design issues here and there first.
3937
40−;img@"https://media.urbit.org/fora/updates/~2018.6.13-Update-2.jpg"(width "100%");
38+![](https://media.urbit.org/fora/updates/~2018.6.13-Update-2.jpg)
4139
4240*Curtis* `~sorreg-namtyv` worked more on Hoon. He's been working on generalizing name binding by replacing `+toga` in
4341`hoon.hoon` as part of the new Hoon doc integration. That work in progress is
static-site/posts/updates/2018.6.21-update.udon → content/posts/2018-6-21-update.mdrenamed+9−11
@@ -1,16 +1,14 @@
1−:- :~ date/'~2018.6.21'
2− title/'~2018.6.21 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.6.21.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.6.21 Update
10−
1++++
2+title = "~2018.6.21 Update"
3+date = 2018-06-21
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.6.21."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's a short update from the team at Tlon for the week of `~2018.6.21`
1210
13−;img@"https://media.urbit.org/fora/updates/~2018.6.21-Update-1.png"(width "100%");
11+![](https://media.urbit.org/fora/updates/~2018.6.13-Update-1.jpg)
1412
1513The interface team -- *Galen* `~ravmel-ropdyl`, *Jimmy* `~haptyl-wanwes`,
1614*Gavin* `~ridlur-figbud`, *Chris* `~sigtus-hossyn`, *Anthony* `~poldec-tonteg`, and *Isaac* `~davtyr-nimren` -- worked
static-site/posts/updates/2018.6.6-update.udon → content/posts/2018-6-6-update.mdrenamed+9−11
@@ -1,16 +1,14 @@
1−:- :~ date/'~2018.6.6'
2− title/'~2018.6.6 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.6.6.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.6.6 Update
10−
1++++
2+title = "~2018.6.6 Update"
3+date = 2018-06-06
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.6.6."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's a short update from the team at Tlon for the week of `~2018.6.6`:
1210
13−;img@"https://media.urbit.org/fora/updates/~2018.6.6-Update-1.jpg";
11+![](https://media.urbit.org/fora/updates/~2018.6.6-Update-1.jpg)
1412
1513We hired somebody! We're happy to welcome to Tlon:
1614
static-site/posts/updates/2018.7.13-update.udon → content/posts/2018-7-13-update.mdrenamed+9−11
@@ -1,13 +1,11 @@
1−:- :~ date/'~2018.7.13'
2− title/'~2018.7.13 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.7.13.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.7.13 Update
10−
1++++
2+title = "~2018.7.13 Update"
3+date = 2018-07-13
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.7.13."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's a short update from the team at Tlon for the week of `~2018.7.13`:
1210
1311> "A complex system that works is invariably found to have evolved from a simple
@@ -17,7 +15,7 @@ Here's a short update from the team at Tlon for the week of `~2018.7.13`:
1715
1816-[John Gall](https://en.wikipedia.org/wiki/John_Gall_(author)
1917
20−;img@"https://media.urbit.org/fora/updates/~2018.7.13-Update-1.jpg"(width "100%");
18+![](https://media.urbit.org/fora/updates/~2018.7.13-Update-1.jpg)
2119
2220The Infrastructure team -- *Curtis* `~sorreg-namtyv`, *Anthony* `~poldec-tonteg`, *Joe* `~master-morzod`, *Ted* `~rovnys-ricfer`, *Elliot* `~littel-ponnys`, *Mark* `~palfun-foslup` -- worked on improving the core of the Urbit system:
2321
static-site/posts/updates/2018.7.20-update.udon → content/posts/2018-7-20-update.mdrenamed+11−13
@@ -1,16 +1,14 @@
1−:- :~ date/'~2018.7.20'
2− title/'~2018.7.20 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.7.20.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.7.20 Update
10−
11−Here's a short update from the team at Tlon for the week of `~2018.7.19`:
12−
13−;img@"https://media.urbit.org/fora/updates/~2018.7.19-Update-1.jpg"(width "100%");
1++++
2+title = "~2018.7.20 Update"
3+date = 2018-07-20
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.7.20."
6+[taxonomies]
7+posts = ["Updates"]
8++++
9+Here's a short update from the team at Tlon for the week of `~2018.7.20`:
10+
11+![](https://media.urbit.org/fora/updates/~2018.7.13-Update-1.jpg)
1412
1513The Keys team spent another week moving fast to get us on chain. *Anthony*
1614`~poldec-tonteg` and *Morgan* `~hidrel-fabtel` worked on a new design for
static-site/posts/updates/2018.7.3-update.udon → content/posts/2018-7-3-update.mdrenamed+11−13
@@ -1,14 +1,12 @@
1−:- :~ date/'~2018.7.3'
2− title/'~2018.7.3 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.7.3.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.7.3 Update
10−
11−;img@"https://media.urbit.org/fora/updates/~2018.7.2-Update-1.jpg"(width "100%");
1++++
2+title = "~2018.7.3 Update"
3+date = 2018-07-03
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.7.3."
6+[taxonomies]
7+posts = ["Updates"]
8++++
9+![](https://media.urbit.org/fora/updates/~2018.7.2-Update-1.jpg)
1210
1311Here's a short update from the team at Tlon for the week of `~2018.7.2`
1412
@@ -22,7 +20,7 @@ The design team has been working for a while with our `@p` ship-naming scheme
2220for a cool new thing. Gavin made this visualization program of the current `@p`
2321syllables which we've been pretty entranced by:
2422
25−;img@"https://media.urbit.org/fora/updates/~2018.7.2-Update-2.jpg"(width "100%");
23+![](https://media.urbit.org/fora/updates/~2018.7.2-Update-2.jpg)
2624
2725The constitution team -- *Mark* `~palfun-foslup`, *Curtis* `~sorreg-namtyv`,
2826*Morgan* `~hidrel-fabtel`, *Will*
@@ -34,7 +32,7 @@ The latest [constitution](https://github.com/urbit/constitution), [Urbit wallet]
3432and [Arvo](https://github.com/Fang-/arvo/tree/research-constitution) code can all be found on GitHub. We're still a short
3533while away from launching all of this, but we'll keep you posted.
3634
37−;img@"https://media.urbit.org/fora/updates/~2018.7.2-Update-3.jpg"(width "100%");
35+![](https://media.urbit.org/fora/updates/~2018.7.2-Update-3.jpg)
3836
3937*Joe* `~master-morzod` continued his HTTPS work, moving his development to an actual testnet to sort out the bugs
4038entailed by generating LetsEncrypt certificates and dynamically changing server configs on running ships. In doing so,
static-site/posts/updates/2018.7.30-update.udon → content/posts/2018-7-30-update.mdrenamed+10−12
@@ -1,16 +1,14 @@
1−:- :~ date/'~2018.7.30'
2− title/'~2018.7.30 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.7.30.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.7.30 Update
10−
1++++
2+title = "~2018.7.30 Update"
3+date = 2018-07-30
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.7.30."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's a short update from the team at Tlon for the week of `~2018.7.30`:
1210
13−;img@"https://media.urbit.org/fora/updates/~2018.7.30-Update-1.jpg"(width "100%");
11+![](https://media.urbit.org/fora/updates/~2018.7.30-Update-1.jpg)
1412
1513The Keys team worked more this past week on specifying and implementing the plan
1614to get the Urbit constitution on the Ethereum blockchain. *Anthony*
@@ -28,7 +26,7 @@ which will help us generate private keys during onboarding. *Robert*
2826the processes that will be part of our key generation and management
2927applications. We can't wait for Urbit ownership to be cryptographically real.
3028
31−;img@"https://media.urbit.org/fora/updates/~2018.7.30-Update-2.png"(width "100%");
29+![](https://media.urbit.org/fora/updates/~2018.7.30-Update-2.png)
3230
3331The Infrastructure team spent the week making the Urbit computer more beautiful.
3432*Curtis* `~sorreg-namtyv` worked more on Hoon improvements and started work on
static-site/posts/updates/2018.8.23-update.udon → content/posts/2018-8-23-update.mdrenamed+10−12
@@ -1,14 +1,12 @@
1−:- :~ date/'~2018.8.23'
2− title/'~2018.8.23 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.8.23.'
4− author/'~poldec-tonteg'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.8.23 Update
10−
11−;img@"https://media.urbit.org/fora/updates/2018.8.23-update-1.jpeg"(width "100%");
1++++
2+title = "~2018.8.23 Update"
3+date = 2018-08-23
4+author = "~poldec-tonteg"
5+description = "A short update from the Tlon team for the week of ~2018.8.23."
6+[taxonomies]
7+posts = ["Updates"]
8++++
9+![](https://media.urbit.org/fora/updates/2018.8.23-update-1.jpeg)
1210
1311At Tlon, oars have been bent for some time towards getting the [Urbit PKI
1412bootstrapped on Ethereum](https://urbit.org/blog/2017.9-eth/). Well:
@@ -58,7 +56,7 @@ that we think you'll like. *Logan* `~tacryt-socryp` has been doing double duty
5856on Mobile and improving `%hall` support for DMs. Needless to say, Sigils are
5957present throughout.
6058
61−;img@"https://media.urbit.org/fora/updates/2018.8.23-update-2.jpg"(width "100%");
59+![](https://media.urbit.org/fora/updates/2018.8.23-update-2.jpg)
6260
6361What about Arvo, you say? Well, the latest news is a veritable supercollision
6462of a merge between our various long running lines of work.
static-site/posts/updates/2018.8.30-update.udon → content/posts/2018-8-30-update.mdrenamed+10−12
@@ -1,14 +1,12 @@
1−:- :~ date/'~2018.8.30'
2− title/'~2018.8.30 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.8.30.'
4− author/'~poldec-tonteg'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.8.30 Update
10−
11−;img@"https://media.urbit.org/fora/updates/2018.8.29-update-1.jpg"(Width "100%");
1++++
2+title = "~2018.8.30 Update"
3+date = 2018-08-30
4+author = "~poldec-tonteg"
5+description = "A short update from the Tlon team for the week of ~2018.8.30."
6+[taxonomies]
7+posts = ["Updates"]
8++++
9+![](https://media.urbit.org/fora/updates/2018.8.29-update-1.jpg)
1210
1311Here is a smattering of the exciting things going on at Tlon this week.
1412
@@ -31,7 +29,7 @@ wunderkinder *Logan* `~tacryt-socryp` and *Jimmy* `~haptyl-wanwes` have been
3129grinding on Landscape mobile, including new features such as slick navigation
3230an improved DM flow and, maybe most importantly, a QR-based device pairing flow.
3331
34−;img@"https://media.urbit.org/fora/updates/2018.8.29-update-2.jpg"(Width "100%");
32+![](https://media.urbit.org/fora/updates/2018.8.29-update-2.jpg)
3533
3634*Mark*, resident solidity jurist, is busy updating `%jael` (our vane for
3735handling secrets) to accomodate our newest Constitution.
static-site/posts/updates/2018.8.8-update.udon → content/posts/2018-8-8-update.mdrenamed+9−11
@@ -1,16 +1,14 @@
1−:- :~ date/'~2018.8.8'
2− title/'~2018.8.8 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.8.8.'
4− author/'~tonlur-sarret'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.8.8 Update
10−
1++++
2+title = "~2018.8.8 Update"
3+date = 2018-08-08
4+author = "~tonlur-sarret"
5+description = "A short update from the Tlon team for the week of ~2018.8.8."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's a short update from the team at Tlon for the week of `~2018.8.8`:
1210
13−;img@"https://media.urbit.org/fora/updates/~2018.8.8-Update-1.jpeg"(Width "100%");
11+![](https://media.urbit.org/fora/updates/~2018.8.8-Update-1.jpeg)
1412
1513The Interface team spent another week completing the new Urbit frontend. *Gavin*
1614`~ridlur-figbud` finished up his project for putting an image to your `@p`
static-site/posts/updates/2018.9.11-update.udon → content/posts/2018-9-11-update.mdrenamed+9−11
@@ -1,17 +1,15 @@
1−:- :~ date/'~2018.9.11'
2− title/'~2018.9.11 Update'
3− preview/'A short update from the Tlon team for the week of ~2018.9.11.'
4− author/'~poldec-tonteg'
5− type/'post'
6− ==
7−;>
8−
9−# ~2018.9.11 Update
10−
1++++
2+title = "~2018.9.11 Update"
3+date = 2018-09-11
4+author = "~poldec-tonteg"
5+description = "A short update from the Tlon team for the week of ~2018.9.11."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119I've gone short on words and long on links for this update, since sometimes the
1210code speaks for itself.
1311
14−;img@"https://media.urbit.org/fora/updates/2018.9.11-update-1.jpg"(Width "100%");
12+![](https://media.urbit.org/fora/updates/2018.9.11-update-1.jpg)
1513
1614After much gnashing of teeth and abuse of git, we now have a
1715[release candidate](https://github.com/urbit/arvo/tree/release-candidate)
static-site/posts/updates/2019.2.11-update.udon → content/posts/2019-2-11-update.mdrenamed+9−11
@@ -1,16 +1,14 @@
1−:- :~ date/'~2019.2.21'
2− title/'~2019.2.11 Update'
3− preview/'A short update from the Tlon team for the week of ~2019.2.11.'
4− author/'~hidrel-fabtel'
5− type/'post'
6− ==
7−;>
8−
9−# ~2019.2.11 Update
10−
1++++
2+title = "~2019.2.11 Update"
3+date = 2019-02-11
4+author = "~hidrel-fabtel"
5+description = "A short update from the Tlon team for the week of ~2019.2.11."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here’s a short update from the team for the week of `~2019.2.11`:
1210
13−;img@"https://media.urbit.org/site/posts/updates/~2019.2.11-update-1.jpg"(width "100%");
11+![](https://media.urbit.org/site/posts/updates/~2019.2.11-update-1.jpg)
1412
1513## Network
1614
static-site/posts/updates/2019.2.25-update.udon → content/posts/2019-2-25-update.mdrenamed+9−11
@@ -1,16 +1,14 @@
1−:- :~ date/'~2019.3.5'
2− title/'~2019.2.25 Update'
3− preview/'A short update from the Tlon team for the week of ~2019.2.25.'
4− author/'~hidrel-fabtel'
5− type/'post'
6− ==
7−;>
8−
9−# ~2019.2.25 Update
10−
1++++
2+title = "~2019.2.25 Update"
3+date = 2019-02-25
4+author = "~hidrel-fabtel"
5+description = "A short update from the Tlon team for the week of ~2019.2.25."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here’s a short update from the team for the week of `~2019.2.25`:
1210
13−;img@"https://media.urbit.org/site/posts/updates/~2019.2.25-update-1.jpg"(width "100%");
11+![](https://media.urbit.org/site/posts/updates/~2019.2.25-update-1.jpg")
1412
1513## Network
1614
static-site/posts/updates/2019.2.26-network-update.udon → content/posts/2019-2-26-network-update.mdrenamed+9−11
@@ -1,14 +1,12 @@
1−:- :~ date/'~2019.2.26'
2− title/'~2019.2.26 Network Update'
3− preview/'A short update on network status as of ~2019.2.26.'
4− author/'~poldec-tonteg'
5− type/'post'
6− ==
7−;>
8−
9−# ~2019.2.26 Network Update
10−
11−;img@"https://media.urbit.org/site/posts/updates/~2019.2.26-update-1.jpg"(width "100%");
1++++
2+title = "~2019.2.26 Network Update"
3+date = 2019-02-26
4+author = "~poldec-tonteg"
5+description = "A short update on network status as of ~2019.2.26."
6+[taxonomies]
7+posts = ["Updates"]
8++++
9+![](https://media.urbit.org/site/posts/updates/~2019.2.26-update-1.jpg)
1210
1311## Toward a Permanent Network
1412
static-site/posts/updates/2019.2.4-update.udon → content/posts/2019-2-4-update.mdrenamed+9−11
@@ -1,16 +1,14 @@
1−:- :~ date/'~2019.2.5'
2− title/'~2019.2.5 Update'
3− preview/'A short update from the Tlon team for the week of ~2019.2.5.'
4− author/'~lodleb-ritrul'
5− type/'post'
6− ==
7−;>
8−
9−# ~2019.2.5 Update
10−
1++++
2+title = "~2019.2.5 Update"
3+date = 2019-02-05
4+author = "~lodleb-ritrul"
5+description = "A short update from the Tlon team for the week of ~2019.2.5."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here's a short update from the team at Tlon for the week of `~2019.2.5`:
1210
13−;img@"https://media.urbit.org/fora/updates/2019.2.4-update.jpg"(width "100%");
11+![](https://media.urbit.org/fora/updates/2019.2.4-update.jpg)
1412
1513Welcome to the other side. The Urbit PKI, Azimuth, now fully [migrated to the Ethereum blockchain](https://urbit.org/posts/essays/azimuth-is-on-chain/). This migration means that all address-space-holders have cryptographic ownership of their assets. The guide to getting on the network can be found [here](https://urbit.org/docs/getting-started/).
1614
static-site/posts/updates/2019.3.11-update.udon → content/posts/2019-3-11-update.mdrenamed+10−12
@@ -1,22 +1,20 @@
1−:- :~ date/'~2019.3.20'
2− title/'~2019.3.11 Update'
3− preview/'A short update from the Tlon team for the week of ~2019.3.11.'
4− author/'~hidrel-fabtel'
5− type/'post'
6− ==
7−;>
8−
9−# ~2019.3.11 Update
10−
1++++
2+title = "~2019.3.11 Update"
3+date = 2019-03-11
4+author = "~hidrel-fabtel"
5+description = "A short update from the Tlon team for the week of ~2019.3.11."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here’s a short update from the team for the week of `~2019.3.11`:
1210
13−;img@"https://media.urbit.org/site/posts/updates/~2019.3.11-update-1.jpg"(width "100%");
11+![](https://media.urbit.org/site/posts/updates/~2019.3.11-update-1.jpg)
1412
1513## `@p` Bug
1614
1715The `@p` bug [is solved](https://github.com/urbit/arvo/pull/1110), thanks to [@max19](https://github.com/urbit/arvo/issues/1105#issuecomment-472585937) and *Jared* `~nidsut-tomdun`.
1816
19−## Team
17+## Team
2018
2119*Ted* `~rovnys-ricfer`, *Philip* `~wicdev-wisryt`, and *Joe* `~master-morzod` developed a proposal for formalizing the semantics around state persistence in a way that enables parallelism, event replay, and a new model for error handling. *Joe* `~master-morzod` worked on integrating new `%eyre`. *Elliot* `~littel-ponnys` worked on an elaborate proposal for resolving the `@p` bug involving constraint solvers, which turned out to be unnecessary, but was quite impressive nonetheless!
2220
static-site/posts/updates/2019.3.27-update.udon → content/posts/2019-3-27-update.mdrenamed+9−11
@@ -1,16 +1,14 @@
1−:- :~ date/'~2019.3.27'
2− title/'~2019.3.27 Update'
3− preview/'A short update from the Tlon team as of ~2019.3.27.'
4− author/'~hidrel-fabtel'
5− type/'post'
6− ==
7−;>
8−
9−# ~2019.3.27 Update
10−
1++++
2+title = "~2019.3.27 Update"
3+date = 2019-03-27
4+author = "~hidrel-fabtel"
5+description = "A short update from the Tlon team for the week of ~2019.3.27."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here’s a short update from the team as of `~2019.3.27`:
1210
13−;img@"https://media.urbit.org/site/posts/updates/~2019.3.27-update-1.jpg"(width "100%");
11+![](https://media.urbit.org/site/posts/updates/~2019.3.27-update-1.jpg)
1412
1513## Team
1614
static-site/posts/updates/2019.3.4-update.udon → content/posts/2019-3-4-update.mdrenamed+10−12
@@ -1,16 +1,14 @@
1−:- :~ date/'~2019.3.14'
2− title/'~2019.3.4 Update'
3− preview/'A short update from the Tlon team for the week of ~2019.3.4.'
4− author/'~hidrel-fabtel'
5− type/'post'
6− ==
7−;>
8−
9−# ~2019.3.4 Update
10−
1++++
2+title = "~2019.3.04 Update"
3+date = 2019-03-04
4+author = "~hidrel-fabtel"
5+description = "A short update from the Tlon team for the week of ~2019.3.4."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here’s a short update from the team for the week of `~2019.3.4`:
1210
13−;img@"https://media.urbit.org/site/posts/updates/~2019.3.4-update-1.jpg"(width "100%");
11+![](https://media.urbit.org/site/posts/updates/~2019.3.4-update-1.jpg)
1412
1513## Network
1614
@@ -18,7 +16,7 @@ We breached successfully. You can read about [what we fixed](https://github.com/
1816
1917## `@p` Bug
2018
21−The nice folks behind [@urbitlive](https://twitter.com/urbitlive) discovered a bug in `@p` leading to planet name-collisions. Due to a subtly incorrect implementation of the cryptographic algorithm we use to scramble planet names – used to dissociate them from their parent stars – a small percentage of people with different Azimuth points could end up with the same planet name. For example:
19+The nice folks behind [@urbitlive](https://twitter.com/urbitlive) discovered a bug in `@p` leading to planet name-collisions. Due to a subtly incorrect implementation of the cryptographic algorithm we use to scramble planet names – used to dissociate them from their parent stars – a small percentage of people with different Azimuth points could end up with the same planet name. For example:
2220
2321```
2422> `@p`3.108.299.008
static-site/posts/updates/2019.4.11-update.udon → content/posts/2019-4-11-update.mdrenamed+10−12
@@ -1,16 +1,14 @@
1−:- :~ date/'~2019.4.11'
2− title/'~2019.4.11 Update'
3− preview/'A short update from the Tlon team as of ~2019.4.11.'
4− author/'~hidrel-fabtel'
5− type/'post'
6− ==
7−;>
8−
9−# ~2019.4.11 Update
10−
1++++
2+title = "~2019.4.11 Update"
3+date = 2019-04-11
4+author = "~hidrel-fabtel"
5+description = "A short update from the Tlon team for the week of ~2019.4.11."
6+[taxonomies]
7+posts = ["Updates"]
8++++
119Here’s a short update from the team as of `~2019.4.11`:
1210
13−;img@"https://media.urbit.org/site/posts/updates/~2019.4.11-update-1.jpg"(width "100%");
11+![](https://media.urbit.org/site/posts/updates/~2019.4.11-update-1.jpg)
1412
1513## Team
1614
@@ -18,7 +16,7 @@ Here’s a short update from the team as of `~2019.4.11`:
1816
1917## Community
2018
21−We conducted an Azimuth AMA and an "IDEA BLITZ" on Landscape. Excerpts from the IDEA BLITZ are collected in [a Github issue](https://github.com/urbit/proposals/issues/4), and archives are available at `~dopzod/azimuth-ama` and `~dopzod/idea-blitz`.
19+We conducted an Azimuth AMA and an "IDEA BLITZ" on Landscape. Excerpts from the IDEA BLITZ are collected in [a Github issue](https://github.com/urbit/proposals/issues/4), and archives are available at `~dopzod/azimuth-ama` and `~dopzod/idea-blitz`.
2220
2321## April Fools
2422
content/posts/_index.mdnew file+4
@@ -0,0 +1,4 @@
1++++
2+render = false
3+sort_by = "date"
4++++
static-site/posts/essays/a-founders-farewell.udon → content/posts/a-founders-farewell.mdrenamed+10−19
@@ -1,22 +1,13 @@
1−:- :~ date/'~2019.1.14'
2− title/'A Founder\'s Farewell'
3− preview/'My goal was always to fire myself at the first possible opportunity. I\'m super happy to reach it.'
4− author/'Curtis Yarvin'
5− type/'post'
6− ==
7−;>
8−
9−;h4.mt-2
10− ;code: ~2019.1.14
11−==
12−;br;
13−
14−# A Founder's Farewell
15−
16−;img@"https://storage.googleapis.com/media.urbit.org/site/farewell.png";
17−
18−;h4: — Curtis Yarvin
19−;br;
1++++
2+title = "A Founder's Farewell"
3+date = 2019-01-14
4+author = "Curtis Yarvin"
5+description = "My goal was always to fire myself at the first possible opportunity. I'm super happy to reach it."
6+[taxonomies]
7+posts = ["Essays"]
8++++
9+
10+![Curtis Yarvin portrait](https://storage.googleapis.com/media.urbit.org/site/farewell.png)
2011
2112After 17 years, I've left the Urbit project.
2213
static-site/posts/essays/an-urbit-overview.udon → content/posts/an-urbit-overview.mdrenamed+9−13
@@ -1,16 +1,12 @@
1−:- :~ date/'~2016.5.11'
2− title/'An Urbit Overview'
3− preview/'A high-level overview of Urbit.'
4− author/'Galen Wolfe-Pauly'
5− type/'post'
6− ==
7−;>
8−
9−# An Urbit Overview
10−
11−;img@"http://media.urbit.org/site/blog-0.jpg"(border "12");
12−
13−_~2016.5.11_
1++++
2+title = "An Urbit Overview"
3+date = 2016-05-11
4+author = "Galen Wolfe-Pauly"
5+description = "A high-level overview of Urbit."
6+[taxonomies]
7+posts = ["Essays"]
8++++
9+![](http://media.urbit.org/site/blog-0.jpg)
1410
1511## What Urbit is
1612
static-site/posts/essays/azimuth-is-on-chain.udon → content/posts/azimuth-is-on-chain.mdrenamed+14−25
@@ -1,23 +1,12 @@
1−:- :~ date/'~2019.1.14'
2− title/'Azimuth is On-Chain'
3− preview/'The Urbit address space, now called Azimuth, is on the blockchain. And too many other things to fit into a single post.'
4− author/'Galen Wolfe-Pauly'
5− type/'post'
6− ==
7−;>
8−
9−;h4.mt-2
10− ;code: ~2019.1.14
11−==
12−;br;
13−
14−# Azimuth is On-Chain, Arvo is Faster and Aegean is Taking Shape
15−
16−;img@"https://storage.googleapis.com/media.urbit.org/site/arvo-4.svg";
17−
18−
19−;h4: — Galen Wolfe-Pauly
20−;br;
1++++
2+title = "Azimuth is On-Chain"
3+date = 2019-01-14
4+author = "Galen Wolfe-Pauly"
5+description = "The Urbit address space, now called Azimuth, is on the blockchain. And too many other things to fit into a single post."
6+[taxonomies]
7+posts = ["Essays"]
8++++
9+![](https://storage.googleapis.com/media.urbit.org/site/arvo-4.svg)
2110
2211The Urbit address space is now live on the Ethereum blockchain. We’re calling the PKI ‘Azimuth’ and you can find it at [`0x223c067f8cf28ae173ee5cafea60ca44c335fecb`](https://etherscan.io/address/0x223c067f8cf28ae173ee5cafea60ca44c335fecb) or [`azimuth.eth`](https://etherscan.io/address/azimuth.eth). Owners of Azimuth ‘points’ (galaxies, stars or planets) can use [Bridge](https://github.com/urbit/bridge/releases) to manage them and view their balance now.
2312
@@ -48,7 +37,7 @@ Let's step through them to see what's new.
4837
4938## Azimuth
5039
51−;img@"https://storage.googleapis.com/media.urbit.org/site/bridge-0.png";
40+![](https://storage.googleapis.com/media.urbit.org/site/bridge-0.png)
5241
5342As a quick refresher: Urbit addresses, now called Azimuth 'points', are short names like `~diblun-tidduc`. You own your Azimuth point with a private key and can use it as a routable network address on the Arvo network. You can read more about Azimuth in [the primer](/primer#what-azimuth-is). If you're curious who owns all this address space, you can find that [in there too](/primer#azimuth-distribution).
5443
@@ -64,7 +53,7 @@ If you're curious, you can find the source for the contracts in the [`urbit/azim
6453
6554We had the source for our contracts audited by Open Zeppelin, Blockchain at Berkeley and Blocktrax. Did we miss something? We sure hope not — but we'd happily compensate anyone who can find bugs. Please reach out to security@urbit.org if you find something of concern. We'd be happy to hear from you.
6655
67−;img@"https://storage.googleapis.com/media.urbit.org/site/sigils.svg";
56+![](https://storage.googleapis.com/media.urbit.org/site/sigils.svg)
6857
6958Azimuth names have always had a pronunciation system. `~ronryd-nidseg` is 13,695,781, for example. Now, they also have a visual system. We call these strange crests from another planet 'sigils', and you'll notice them used throughout all our new interfaces. You can find the source in the [`urbit/sigil-js`](https://github.com/urbit/sigil-js) repository. Building these was a lot of fun — we'll save the details for a future post.
7059
@@ -73,7 +62,7 @@ So, how do you get an Azimuth point? We've left that question unanswered intenti
7362
7463## Arvo
7564
76−;img@"https://storage.googleapis.com/media.urbit.org/site/fast-lux-3.gif";
65+![](https://storage.googleapis.com/media.urbit.org/site/fast-lux-3.gif)
7766
7867Arvo boots from Ethereum, is no longer embarrassingly slow, and has a brand new build system. [Our documentation](https://urbit.org/docs/learn/arvo/hoon) has also improved quite a lot. Hoon, Arvo's programming language, has had a lot of work done to its type system and compiler. We built new tooling for generating static sites (you're probably reading this on one right now) that are much, much faster and easier to use.
7968
@@ -84,7 +73,7 @@ There's plenty of work to do, though. Should you be building on top of Arvo? Pro
8473
8574## Aegean
8675
87−;img@"https://storage.googleapis.com/media.urbit.org/site/landscape-inbox.png";
76+![](https://storage.googleapis.com/media.urbit.org/site/landscape-inbox.png)
8877
8978Aegean is a pattern for building 'cities': groups of people running the same 'agent' on their Arvo servers. Agents aren't just 'apps' or programs. An agent rolls together the tools that a community needs. Today, our companies, communities, cults, cliques all have to duct tape together separate MEGACORP apps and services to compute together.
9079
@@ -103,7 +92,7 @@ Anyone can create their own city, of course. The source is open. But we're not g
10392
10493## Tlon
10594
106−;img@"https://storage.googleapis.com/media.urbit.org/site/office-1.jpg";
95+![](https://storage.googleapis.com/media.urbit.org/site/office-1.jpg)
10796
10897So who is behind all of this? A team of collaborators and contributors. Many of us work at [Tlon](https://tlon.io) — the company we started in 2013 to advance Urbit platform development. Tlon has attracted an incredible group of smart, talented people who want the world to be able to own and control their computers. I'm proud to work alongside them.
10998
static-site/posts/essays/beliefs-and-principles.udon → content/posts/beliefs-and-principles.mdrenamed+9−13
@@ -1,16 +1,12 @@
1−:- :~ date/'~2016.5.11'
2− preview/'We believe'
3− title/'Beliefs and principles guiding the Urbit project.'
4− author/'Galen Wolfe-Pauly + Curtis Yarvin'
5− type/'post'
6− ==
7−;>
8−
9−# Beliefs and Principles
10−
11−;img@"http://media.urbit.org/site/blog-2.jpg"(border "12");
12−
13−_~2016.5.11_
1++++
2+title = "Beliefs and principles guiding the Urbit project."
3+date = 2016-05-11
4+author = "Galen Wolfe-Pauly + Curtis Yarvin"
5+description = "We believe."
6+[taxonomies]
7+posts = ["Essays"]
8++++
9+![](http://media.urbit.org/site/blog-2.jpg)
1410
1511## Beliefs
1612
content/posts/blockchannel-episode-19-virtual-land-in-the-clouds-with-urbit.mdnew file+11
@@ -0,0 +1,11 @@
1++++
2+title = "Episode 19: Virtual Land in the Clouds, with Urbit"
3+date = 2017-04-16
4+author = "Tlon"
5+description = "Galen and Curtis talk Urbit on the BlockChannel podcast."
6+[taxonomies]
7+posts = ["Media"]
8++++
9+{{ soundcloud(url="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/318017856&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true&visual=true") }}
10+
11+[Episode 19: Virtual Land in the Clouds, with Urbit](https://medium.com/blockchannel/episode-19-virtual-land-in-the-clouds-with-urbit-1428ba98243a)
content/posts/blueprint-2017-galen-wolfe-pauly-on-the-distributed-web.mdnew file+11
@@ -0,0 +1,11 @@
1++++
2+title = "Blueprint 2017 Talks: Galen Wolfe-Pauly on the Distributed Web"
3+date = 2017-11-20
4+author = "Tlon"
5+description = "Galen presents to IDEO on Urbit and decentralized systems."
6+[taxonomies]
7+posts = ["Media"]
8++++
9+{{ youtube(id="9cXTGW9J9a0") }}
10+
11+[Blueprint 2017 Talks: Galen Wolfe-Pauly on the Distributed Web](https://www.youtube.com/watch?v=9cXTGW9J9a0)
static-site/posts/essays/bootstrapping-urbit-from-ethereum.udon → content/posts/bootstrapping-urbit-from-ethereum.mdrenamed+8−13
@@ -1,15 +1,11 @@
1−:- :~ date/'~2017.9.20'
2− title/'Bootstrapping Urbit from Ethereum'
3− preview/'We\'ve decided to launch Urbit\'s constitution as a system of Ethereum contracts.'
4− author/'Curtis Yarvin + Galen Wolfe-Pauly'
5− type/'post'
6− ==
7−;>
8−
9−# Bootstrapping Urbit from Ethereum
10−
11−_~2017.9.20_
12−
1++++
2+title = "Bootstrapping Urbit from Ethereum"
3+date = 2017-09-20
4+author = "Curtis Yarvin + Galen Wolfe-Pauly"
5+description = "We've decided to launch Urbit's constitution as a system of Ethereum contracts."
6+[taxonomies]
7+posts = ["Essays"]
8++++
139*TL;DR:*
1410
1511We've decided to launch Urbit's constitution as a system of Ethereum contracts.
@@ -389,4 +385,3 @@ than welcome.
389385
390386There's a lot more to come on this front as our contracts get closer to getting
391387live, and we begin migrating toward an on-chain Urbit PKI.
392−
static-site/posts/essays/common-objections-to-urbit.udon → content/posts/common-objections-to-urbit.mdrenamed+25−88
@@ -1,16 +1,12 @@
1−:- :~ date/'~2016.6.28'
2− title/'Common Objections to Urbit'
3− preview/'Some common objections to Urbit, discussed.'
4− author/'Curtis Yarvin'
5− type/'post'
6− ==
7−;>
8−
9−# Common Objections to Urbit
10−
11−;img@"http://media.urbit.org/site/blog-9.jpg"(border "12");
12−
13−_~2016.6.28_
1++++
2+title = "Common Objections to Urbit"
3+date = 2016-06-28
4+author = "Curtis Yarvin"
5+description = "Some common objections to Urbit, discussed."
6+[taxonomies]
7+posts = ["Essays"]
8++++
9+![](http://media.urbit.org/site/blog-9.jpg)
1410
1511We love crowdsourced criticism. We've heard a lot of great
1612objections to Urbit. Surely there's more out there! If so,
@@ -22,7 +18,7 @@ Here's our list right now:
2218- [Urbit is not ready for prime time.](#prime)
2319- [Nock jets are a total hoax.](#jets)
2420- [Urbit needs an infinitely extending packet/event log.](#log)
25−- [Urbit is a total scamcoin. It's 100% premined.](#scam)
21+- [Urbit is a total scamcoin. It's 100% premined.](#scam)
2622- [Urbit isn't even really decentralized! It has a government!](#gov)
2723- [Sandstorm/IPFS/Ethereum is way ahead of Urbit.](#sand)
2824- [Urbit doesn't have enough planets for every human being.](#planet)
@@ -37,11 +33,7 @@ Here's our list right now:
3733_"We choose to go to the moon, not because it is easy, but because it is hard."_
3834— [John F. Kennedy](https://www.youtube.com/watch?v=g25G1M4EXrQ)
3935
40−;=
41− ;h2
42− ;div(id "prime"): Urbit is not ready for prime time.
43− ==
44−==
36+## <a name="prime"></a>Urbit is not ready for prime time.
4537
4638*TLDR*: we agree.
4739
@@ -69,11 +61,7 @@ maintained or stabilized by a mad auteur. Our primary goal today
6961is expanding the number of people who understand Urbit, and we
7062expect these pioneers to participate in technical governance.
7163
72−;=
73− ;h2
74− ;div(id "jets"): Nock jets are a total hoax.
75− ==
76−==
64+## <a name="jets"></a>Nock jets are a total hoax.
7765
7866*TLDR*: all of computing is a hoax. You can't compare a hoax
7967to nothing. You can only compare it to all the other hoaxes.
@@ -154,11 +142,7 @@ state. The way to resolve this conflict is for the current state
154142to win, and the event history to be discarded -- not abnormal
155143anyway. See the next question.
156144
157−;=
158− ;h2
159− ;div(id "log"): Urbit needs an infinitely extending packet/event.
160− ==
161−==
145+## <a name="log"></a>Urbit needs an infinitely extending packet/event.
162146
163147*TLDR*: no, it doesn't. Urbit can prune the log.
164148
@@ -175,12 +159,7 @@ checkpoint. Our present implementation doesn't provide a way to
175159prune the event log. But that's just a missing feature. We have
176160one or two of those!
177161
178−
179−;=
180− ;h2
181− ;div(id "scam"): Urbit is a total scamcoin. It's 100% premined
182− ==
183−==
162+## <a name="scam"></a>Urbit is a total scamcoin. It's 100% premined.
184163
185164*TLDR*: yeah. But at least it's not the DAO.
186165
@@ -255,11 +234,7 @@ seem to have unexpected centripetal qualities, producing
255234unanticipated concentrations of centralized hashpower. See the
256235next objection.
257236
258−;=
259− ;h2
260− ;div(id "gov"): Urbit isn't even really decentralized! It has a government!
261− ==
262−==
237+## <a name="gov"></a>Urbit isn't even really decentralized! It has a government!
263238
264239*TLDR*: it's technically impossible for Urbit to be
265240decentralized at this stage of its life. Urbit is designed to
@@ -335,11 +310,7 @@ at best, and a hoax at worst. And of course, no one can DAO us
335310Among other things, we check it into Github. Github is not a
336311blockchain -- but still, good luck with that.
337312
338−;=
339− ;h2
340− ;div(id "sand"): Sandstorm/IPFS/Ethereum is way ahead of Urbit.
341− ==
342−==
313+## <a name="sand"></a>Sandstorm/IPFS/Ethereum is way ahead of Urbit.
343314
344315In general, web3 (next distributed web) solutions don't compete
345316with each other. They support each other. Concretely, they are
@@ -414,11 +385,7 @@ social network social.
414385There is always a tradeoff between free speech and free beer.
415386Urbit will always choose free speech.
416387
417−;=
418− ;h2
419− ;div(id "pwned"): Cloud computing is inherently non-private.
420− ==
421−==
388+## <a name="pwned"></a>Cloud computing is inherently non-private.
422389
423390*TLDR*: a general-purpose cloud computer is much, much more
424391private than a special-purpose cloud computer. In general, a
@@ -460,11 +427,7 @@ course, since Urbit is formally specified, it's trivially
460427portable. In fact, one strategy against sovereign adversaries
461428may be continuous rotation between hosts, like an MX missile.
462429
463−;=
464− ;h2
465− ;div(id "code"): Urbit will never be able to call any existing code.
466− ==
467−==
430+## <a name="code"></a>Urbit will never be able to call any existing code.
468431
469432*TLDR*: neither will Javascript. And dear Unix, the browser
470433does not miss interacting with your `$LD_LIBRARY_PATH` at all.
@@ -478,12 +441,7 @@ When in doubt, remember that Urbit is "the browser for the server
478441side." It plays by the same general rules. Isolation means
479442isolation.
480443
481−;=
482− ;h2
483− ;div(id "weird"): There's no way Urbit will ever be adopted. It's too weird.
484− ==
485−==
486−
444+## <a name="weird"></a>There's no way Urbit will ever be adopted. It's too weird.
487445
488446*TLDR*: Urbit adoption is designed to be driven by ordinary end
489447users. Urbit isn't ready for ordinary end users yet. We're
@@ -523,11 +481,7 @@ Urbit only gets adopted if it's useful as a personal server for
523481human beings -- most of whom won't be Hoon programmers, or
524482programmers at all.
525483
526−;=
527− ;h2
528− ;div(id "program"): Hoon is too weird. No one will be able to program in it.
529− ==
530−==
484+## <a name="program"></a>Hoon is too weird. No one will be able to program in it.
531485
532486*TLDR*: Hoon is ridiculously simple. Our documentation and
533487tooling are just immature.
@@ -566,27 +520,18 @@ Yes, we know: Hoon remains quite hard to learn. Again, we have
566520no reason to think this problem isn't solvable. Public
567521enlightenment remains our main priority.
568522
569−;=
570− ;h2
571− ;div(id "stuck"): Urbit programmers are stuck with Hoon.
572− ==
573−==
523+## <a name="stuck"></a>Urbit programmers are stuck with Hoon.
574524
575525*TLDR*: patience, grasshopper.
576526
577527There's quite a straightforward way to implement any perfectly
578528specified language with a reliable interpreter in Hoon. First,
579−write an interpreter for that language in Hoon. Second, jet that
580−intepreter function with the existing implementation.
529+write an interpreter for that language in Hoon. Second, jet that intepreter function with the existing implementation.
581530
582531It is not clear that Javascript is _quite_ well-defined enough
583532for this treatment. But Lua probably is.
584533
585−;=
586− ;h2
587− ;div(id "user"): Ordinary users will never be able to manage an Urbit server.
588− ==
589−==
534+## <a name="user"></a>Ordinary users will never be able to manage an Urbit server.
590535
591536*TLDR*: Urbit's technical simplicity has always been designed
592537to drive human usability. But the polish is the last thing that
@@ -633,11 +578,7 @@ a general-purpose computer. Computing isn't scary or dangerous.
633578Unix and the Internet are scary and dangerous. That's fine for
634579an industrial tool, but not a personal tool.
635580
636−;=
637− ;h2
638− ;div(id "killer"): Urbit has no killer app.
639− ==
640−==
581+## <a name="killer"></a>Urbit has no killer app.
641582
642583*TLDR*: the killer app is personal API aggregation.
643584
@@ -702,11 +643,7 @@ Stateful, self-updating, generic API aggregators with FUSE
702643integration, also integrated with a reactive web server, are
703644rarer.
704645
705−;=
706− ;h2
707− ;div(id "horse"): Urbit is sniffed at by Houyhnhyms.
708− ==
709−==
646+## <a name="horse"></a> Urbit is sniffed at by Houyhnhyms.
710647
711648It's difficult to categorize [this awesome
712649essay](http://ngnghm.github.io/blog/2016/06/11/chapter-10-houyhnhnms-vs-martians/)
content/posts/epicenter-episode-205-urbit-a-digital-republic-reinventing-the-internet.mdnew file+11
@@ -0,0 +1,11 @@
1++++
2+title = "Epicenter #205: Urbit – A Digital Republic Reinventing the Internet"
3+date = 2017-10-18
4+author = "Tlon"
5+description = "Galen discusses Urbit with Brian Fabian Crain and Meher Roy on the Epicenter podcast."
6+[taxonomies]
7+posts = ["Media"]
8++++
9+{{ youtube(id="DFeN-TKZor0") }}
10+
11+[\#205 Galen Wolfe-Pauly: Urbit - A Digital Republic Reinventing the Internet](https://epicenter.tv/episode/205/)
static-site/posts/essays/governance-of-urbit.udon → content/posts/governance-of-urbit.mdrenamed+9−21
@@ -1,24 +1,12 @@
1−:- :~
2− date/'~2019.1.11'
3− title/'Governance of urbit.org'
4− preview/'On Stewardship of the Urbit project'
5− type/'post'
6− author/'Erik Newton'
7− type/'post'
8− ==
9−;>
10−
11−;h4.mt-2
12− ;code: ~2019.1.11
13−==
14−;br;
15−
16−# Governance of urbit.org
17−
18−;img@"https://storage.googleapis.com/media.urbit.org/site/governance-1.svg";
19−
20−;h4: — Erik Newton
21−;br;
1++++
2+title = "Governance of urbit.org"
3+date = 2019-01-11
4+author = "Erik Newton"
5+description = "On Stewardship of the Urbit project"
6+[taxonomies]
7+posts = ["Essays"]
8++++
9+![](https://storage.googleapis.com/media.urbit.org/site/governance-1.svg)
2210
2311## Summary
2412
static-site/posts/media/governing-the-future-e09-urbit-a-user-owned-internet-on-top-of-the-internet.udon → content/posts/governing-the-future-e09-urbit-a-user-owned-internet-on-top-of-the-internet.mdrenamed+8−10
@@ -1,13 +1,11 @@
1−:- :~ title/'Governing the Future E09: Urbit – A User Owned Internet on top of the Internet'
2− author/'Tlon'
3− date/'~2017.8.10'
4− preview/'Galen talks with Hampus Jakobsson about Urbit on the Governing the Future podcast.'
5− type/'post'
6− ==
7−;>
8−
9−# Governing the Future E09: Urbit – A User Owned Internet on top of the Internet
10−
1++++
2+title = "Governing the Future E09: Urbit – A User Owned Internet on top of the Internet"
3+date = 2017-08-10
4+author = "Tlon"
5+description = "Galen talks with Hampus Jakobsson about Urbit on the Governing the Future podcast."
6+[taxonomies]
7+posts = ["Media"]
8++++
119> What happens when users get to control a piece of the internet. What does this browser of servers mean when we can use own client and still communicate? Can we create a new Internet owned by the people, an internet designed like a city by an architect and not only engineers?
1210
1311[E09: Galen Wolfe-Pauly, Urbit - a user owned internet on top of the internet](http://podcast.hajak.se/104117/548011-e09-galen-wolfe-pauly-urbit-a-user-owned-internet-on-top-of-the-internet)
static-site/posts/essays/interim-constitution.udon → content/posts/interim-constitution.mdrenamed+9−13
@@ -1,16 +1,12 @@
1−:- :~ date/'~2016.5.16'
2− title/'Interim Constitution'
3− preview/'The governing rules for the early days of the Urbit network.'
4− author/'Tlon'
5− type/'post'
6− ==
7−;>
8−
9−# Interim Constitution
10−
11−;img@"http://media.urbit.org/site/blog-7.jpg"(border "12");
12−
13−_~2016.5.16_
1++++
2+title = "Interim Constitution"
3+date = 2016-05-16
4+author = "Tlon"
5+description = "The governing rules for the early days of the Urbit network."
6+[taxonomies]
7+posts = ["Essays"]
8++++
9+![](http://media.urbit.org/site/blog-7.jpg)
1410
1511## Declaration of purpose
1612
content/posts/lambdaconf-2016-curtis-yarvin-urbit-a-clean-slate-functional-operating-stack.mdnew file+11
@@ -0,0 +1,11 @@
1++++
2+title = "LambdaConf 2016: Curtis Yarvin - Urbit: A Clean Slate Functional Operating Stack"
3+date = 2016-09-28
4+author = "Tlon"
5+description = "Curtis presents a comprehensive technical overview of Urbit at LambdaConf 2016."
6+[taxonomies]
7+posts = ["Media"]
8++++
9+{{ youtube(id="bTisf4oxIFo") }}
10+
11+[Curtis Yarvin: Urbit- A Clean Slate Functional Operating Stack - λC 2016](https://www.youtube.com/watch?v=bTisf4oxIFo)
content/posts/lambdaconf-2018-ted-blackman-ford-urbits-build-system.mdnew file+11
@@ -0,0 +1,11 @@
1++++
2+title = "LambdaConf 2018: Ted Blackman - Ford: Urbit's Build System"
3+date = 2018-12-20
4+author = "Tlon"
5+description = "Ted presents a technical overview of Ford, Urbit's build system, at LambdaConf 2018."
6+[taxonomies]
7+posts = ["Media"]
8++++
9+{{ youtube(id="5ZAFEylHdiU") }}
10+
11+[Ted Blackman Ford - Urbit's Build System - λC 2018](https://www.youtube.com/watch?v=5ZAFEylHdiU)
static-site/posts/essays/magic.udon → content/posts/magic.mdrenamed+9−13
@@ -1,16 +1,12 @@
1−:- :~ date/'~2016.5.16'
2− title/'Magic'
3− preview/'A thought-experiment to explain the Urbit user experience.'
4− author/'Curtis Yarvin'
5− type/'post'
6− ==
7−;>
8−
9−# Magic
10−
11−;img@"http://media.urbit.org/site/blog-7.jpg"(border "12");
12−
13−_~2016.5.16_
1++++
2+title = "Magic"
3+date = 2016-05-16
4+author = "Curtis Yarvin"
5+description = "A thought-experiment to explain the Urbit user experience."
6+[taxonomies]
7+posts = ["Essays"]
8++++
9+![](http://media.urbit.org/site/blog-7.jpg)
1410
1511It's easy to get too obsessed with Urbit's alien technology. We
1612didn't build Urbit for its tech. We built it for people to use.
static-site/posts/essays/the-dao-as-a-lesson-in-decentralized-governance.udon → content/posts/the-dao-as-a-lesson-in-decentralized-governance.mdrenamed+8−12
@@ -1,15 +1,11 @@
1−:- :~ date/'~2016.6.24'
2− title/'The DAO as a Lesson in Decentralized Governance'
3− preview/'What\'s the right lesson for the decentralization community to learn from the collapse of the DAO?'
4− author/'Curtis Yarvin'
5− type/'post'
6− ==
7−;>
8−
9−# The DAO as a Lesson in Decentralized Governance
10−
11−_~2016.6.24_
12−
1++++
2+title = "Magic"
3+date = 2016-06-24
4+author = "Curtis Yarvin"
5+description = "What's the right lesson for the decentralization community to learn from the collapse of the DAO?"
6+[taxonomies]
7+posts = ["Essays"]
8++++
139What's the right lesson for the decentralization community to
1410learn from the collapse of the DAO?
1511
content/posts/the-ether-review-46-curtis-yarvin-and-galen-wolfe-pauly-on-urbit.mdnew file+11
@@ -0,0 +1,11 @@
1++++
2+title = "The Ether Review #46: Curtis Yarvin & Galen Wolfe-Pauly on Urbit"
3+date = 2016-10-24
4+author = "Tlon"
5+description = "Curtis and Galen talk about Urbit on The Ether Review podcast."
6+[taxonomies]
7+posts = ["Media"]
8++++
9+{{ soundcloud(url="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/289783332&color=%23000000&auto_play=false&hide_related=true&show_comments=false&show_user=true&show_reposts=false&show_teaser=false&visual=true") }}
10+
11+[The Ether Review \#46 - Curtis Yarvin & Galen Wolfe-Pauly on Urbit](https://soundcloud.com/arthurfalls/the-ether-review-46-smoking-dmt-with-mencius-moldbug)
content/posts/the-future-of-precision-agriculture-is-decentralized.mdnew file+9
@@ -0,0 +1,9 @@
1++++
2+title = "The Future of Precision Agriculture is Decentralized"
3+date = 2017-07-17
4+author = "Tlon"
5+description = "Anthony Arroyo writes on Urbit and decentralizing agriculture."
6+[taxonomies]
7+posts = ["Media"]
8++++
9+[The Future of Precision Agriculture is Decentralized](http://www.anthonyarroyodotcom.com/blog/2017/7/17/the-future-of-precision-agriculture-is-decentralized)
static-site/posts/essays/the-urbit-address-space.udon → content/posts/the-urbit-address-space.mdrenamed+9−13
@@ -1,16 +1,12 @@
1−:- :~ date/'~2016.5.16'
2− title/'The Urbit Address Space'
3− preview/'An overview of Urbit\'s cryptographic address space.'
4− author/'Galen Wolfe-Pauly + Curtis Yarvin'
5− type/'post'
6− ==
7−;>
8−
9−# The Urbit Address Space
10−
11−;img@"http://media.urbit.org/site/blog-3.jpg"(border "12");
12−
13−_~2016.5.16_
1++++
2+title = "The Urbit Address Space"
3+date = 2016-05-16
4+author = "Galen Wolfe-Pauly + Curtis Yarvin"
5+description = "An overview of Urbit's cryptographic address space."
6+[taxonomies]
7+posts = ["Essays"]
8++++
9+![](http://media.urbit.org/site/blog-3.jpg)
1410
1511## Basics
1612
static-site/posts/essays/toward-a-frozen-operating-system.udon → content/posts/toward-a-frozen-operating-system.mdrenamed+8−12
@@ -1,15 +1,11 @@
1−:- :~ date/'~2017.5.10'
2− title/'Toward a Frozen Operating System'
3− preview/'Is it possible to freeze an entire OS?'
4− author/'Curtis Yarvin + Galen Wolfe-Pauly'
5− type/'post'
6− ==
7−;>
8−
9−# Toward a Frozen Operating System
10−
11−_~2017.5.10_
12−
1++++
2+title = "Toward a Frozen Operating System"
3+date = 2017-05-10
4+author = "Curtis Yarvin + Galen Wolfe-Pauly"
5+description = "Is it possible to freeze an entire OS?"
6+[taxonomies]
7+posts = ["Essays"]
8++++
139Is it possible to freeze an entire OS, so that its codebase never changes and
1410never has to change? Is the proposition even meaningful? Is it practical?
1511And if so, why would we want a frozen OS?
static-site/posts/essays/toward-a-new-clay.udon → content/posts/toward-a-new-clay.mdrenamed+8−12
@@ -1,15 +1,11 @@
1−:- :~ date/'~2016.7.14'
2− title/'Toward a New %clay'
3− preview/'Urbit\'s revision-control system, %clay, is itself due for a (medium-sized) revision!'
4− author/'Curtis Yarvin'
5− type/'post'
6− ==
7−;>
8−
9−# Toward a New `%clay`
10−
11−_~2016.7.14_
12−
1++++
2+title = "Toward a New %clay"
3+date = 2016-07-14
4+author = "Curtis Yarvin"
5+description = "Urbit's revision-control system, %clay, is itself due for a (medium-sized) revision!"
6+[taxonomies]
7+posts = ["Essays"]
8++++
139TLDR: (a) Urbit's revision-control system, `%clay`, is itself due
1410for a (medium-sized) revision! (b) this time, you yourself can
1511really help! (c) please don't give away the buried spoiler!
static-site/posts/essays/urbit-and-the-blockchain.udon → content/posts/urbit-and-the-blockchain.mdrenamed+9−13
@@ -1,16 +1,12 @@
1−:- :~ date/'~2017.9.25'
2− title/'Urbit and the blockchain wars'
3− preview/'A bit about the \'idea maze\' of choosing to bootstrap from Ethereum'
4− author/'Curtis Yarvin + Galen Wolfe-Pauly'
5− type/'post'
6− ==
7−;>
8−
9−# Urbit and the Blockchain Wars
10−
11−;img@"http://media.urbit.org/site/blog-1.jpg"(border "12");
12−
13−_~2017.9.25_
1++++
2+title = "Urbit and the Blockchain Wars"
3+date = 2017-09-25
4+author = "Curtis Yarvin"
5+description = "A bit about the 'idea maze' of choosing to bootstrap from Ethereum"
6+[taxonomies]
7+posts = ["Essays"]
8++++
9+![](http://media.urbit.org/site/blog-1.jpg)
1410
1511One core principle of the Urbit network is that *Urbit doesn't take sides*.
1612This is true in all kinds of conflicts -- and especially blockchain wars.
content/posts/urbit-and-the-not-so-dark-future-of-the-internet.udonnew file+9
@@ -0,0 +1,9 @@
1++++
2+title = "Urbit and the Not-So-Dark Future of the Internet"
3+date = 2017-04-12
4+author = "Tlon"
5+description = "Isaac Simpson's high-level introduction to Urbit."
6+[taxonomies]
7+posts = ["Media"]
8++++
9+[Urbit and the Not-So-Dark Future of the Internet](https://medium.com/vandal-press/urbit-and-the-not-so-dark-future-of-the-internet-400c9b667e2)
static-site/posts/essays/what-is-urbit-for.udon → content/posts/what-is-urbit-for.mdrenamed+9−13
@@ -1,16 +1,12 @@
1−:- :~ date/'~2016.5.11'
2− title/'What is Urbit For?'
3− preview/'A vision of the Urbit-powered future.'
4− author/'Galen Wolfe-Pauly'
5− type/'post'
6− ==
7−;>
8−
9−# What is Urbit For?
10−
11−;img@"http://media.urbit.org/site/blog-1.jpg"(border "12");
12−
13−_~2016.5.11_
1++++
2+title = "What is Urbit For?"
3+date = 2016-05-11
4+author = "Galen Wolfe-Pauly"
5+description = "A vision of the Urbit-powered future."
6+[taxonomies]
7+posts = ["Essays"]
8++++
9+![](http://media.urbit.org/site/blog-1.jpg)
1410
1511Open platforms don't beat closed systems just because they're open.
1612They win because you can do more exciting things with them. We
static-site/posts/essays/why-urbit-probably-does-not-need-a-blockchain.udon → content/posts/why-urbit-probably-does-not-need-a-blockchain.mdrenamed+9−13
@@ -1,16 +1,12 @@
1−:- :~ date/'~2016.7.14'
2− title/'Why Urbit Probably Doesn\'t Need a Blockchain'
3− preview/'Urbit (probably) doesn\'t need a blockchain, because the Urbit address-space PKI is a special case of a consensus ledger'
4− author/'Curtis Yarvin'
5− type/'post'
6− ==
7−;>
8−
9−# Why Urbit Probably Doesn't Need a Blockchain
10−
11−;img@"http://media.urbit.org/site/blog-1.jpg"(border "12");
12−
13−_~2017.7.14_
1++++
2+title = "Why Urbit Probably Doesn't Need a Blockchain"
3+date = 2016-07-14
4+author = "Curtis Yarvin"
5+description = "Urbit (probably) doesn't need a blockchain, because the Urbit address-space PKI is a special case of a consensus ledger."
6+[taxonomies]
7+posts = ["Essays"]
8++++
9+![](http://media.urbit.org/site/blog-1.jpg)
1410
1511TLDR: Urbit (probably) doesn't need a blockchain, because the Urbit
1612address-space PKI is a special case of a consensus ledger (itself a
static-site/privacy.udon → content/privacy.mdrenamed+6−13
@@ -1,13 +1,6 @@
1−:- :~ navhome/'/privacy'
2− navuptwo/'true'
3− next/'true'
4− sort/'1'
5− title/'Privacy Policy'
6− ==
7−;>
8−
9−Effective date: June 01, 2018
10−
1++++
2+title = "Privacy Policy"
3++++
114## Scope of this Privacy Policy
125
136Tlon Corporation ('Tlon,' 'we,' 'our,' and/or 'us') values the privacy of individuals who use Urbit software, our websites, and related services (collectively, our 'Services'). This privacy policy (the 'Privacy Policy') explains how we collect, use, and share information from users of our Services ('Users'). By using our Services, you agree to the collection, use, disclosure, and procedures this Privacy Policy describes. Beyond the Privacy Policy, your use of our Services is also subject to our Terms of Service.
@@ -46,7 +39,7 @@ We use the information we collect:
4639
4740## How we Share the Information We Collect:
4841
49−We do not share or otherwise disclose information we collect from or about you except as described below or otherwise disclosed to you at the time of the collection.\
42+We do not share or otherwise disclose information we collect from or about you except as described below or otherwise disclosed to you at the time of the collection.\
5043
5144*On the Blockchain.* If you purchase address space, we may publish information about that purchase to the Ethereum blockchain, including your public key and Urbit address. We will never publish your name or email address to the blockchain.\
5245
@@ -64,7 +57,7 @@ We do not share or otherwise disclose information we collect from or about you e
6457
6558*Marketing Communications.* You can unsubscribe from our promotional emails via the link provided in the emails. Even if you opt-out of receiving promotional messages from us, you will continue to receive administrative messages from us.\
6659
67−*Do Not Track.* There is no accepted standard on how to respond to Do Not Track signals, and we do not respond to such signals.
60+*Do Not Track.* There is no accepted standard on how to respond to Do Not Track signals, and we do not respond to such signals.
6861
6962## Third Parties
7063
@@ -88,5 +81,5 @@ We will post any adjustments to the Privacy Policy on this page, and the revised
8881## Contact Information
8982
9083Tlon is responsible for processing your information. If you have any questions, comments, or concerns about our processing activities, please email us at accounts@tlon.io.\
91−*Last Updated:* September 12, 2018
9284
85+*Last Updated:* September 12, 2018
static-site/tos.udon → content/tos.mdrenamed+5−10
@@ -1,10 +1,6 @@
1−:- :~ navhome/'/tos'
2− navuptwo/'true'
3− next/'true'
4− sort/'1'
5− title/'Urbit Website Terms of Use'
6− ==
7−;>
1++++
2+title = "Urbit Website Terms of Use"
3++++
84
95Last Updated: September 24, 2018,\
106
@@ -13,7 +9,7 @@ Welcome, and thank you for your interest in Tlon Corporation ('*Tlon*,' '*we*,'
139*BY CLICKING 'I ACCEPT,' OR BY OTHERWISE ACCESSING OR USING THE SITE, YOU AGREE THAT YOU HAVE READ AND UNDERSTOOD, AND, AS A CONDITION TO YOUR USE OF THE SITE, YOU AGREE TO BE BOUND BY, THE FOLLOWING TERMS AND CONDITIONS, INCLUDING OUR PRIVACY POLICY (TOGETHER, THESE 'TERMS').* IF YOU ARE NOT ELIGIBLE, OR DO NOT AGREE TO THE TERMS, THEN YOU DO NOT HAVE OUR PERMISSION TO USE THE SITE. YOUR USE OF THE SITE, AND TLON'S PROVISION OF THE SITE TO YOU, CONSTITUTES AN AGREEMENT BY TLON AND BY YOU TO BE BOUND BY THESE TERMS.\
1410
1511*ARBITRATION NOTICE.* Except for certain kinds of disputes described in Section 13, you agree that disputes arising under these Terms will be resolved by binding, individual arbitration, and *BY ACCEPTING THESE TERMS, YOU AND TLON ARE EACH WAIVING THE RIGHT TO A TRIAL BY JURY OR TO PARTICIPATE IN ANY CLASS ACTION OR REPRESENTATIVE PROCEEDING. YOU AGREE TO GIVE UP YOUR RIGHT TO GO TO COURT* to assert or defend your rights under this contract (except for matters that may be taken to small claims court). Your rights will be determined by a NEUTRAL ARBITRATOR and NOT a judge or jury. (See Section 13.)\
16−
12+
1713
1814+ *Overview.; Eligibility.* The Site provides information about the Urbit network, as well as our company, products and services. By agreeing to these Terms, you represent and warrant to us that: (a) you are at least 18 years old or otherwise have consent from a parent or guardian who is at least 18 years old; and (b) you have not previously been suspended or removed from the Site.
1915+ *Use of the Site.* Subject to your complete and ongoing compliance with these Terms, Tlon grants you, solely for your personal use, non-exclusive, non-transferable, non-sublicensable, revocable permission to access and use the Site. Except and solely to the extent such a restriction is impermissible under applicable law, you may not: (a) reproduce, distribute, publicly display, or publicly perform the Site or any Materials (defined in Section 4 below); (b) make modifications to the Site or any Materials; or (c) interfere with or circumvent any feature of the Site, including any security or access control mechanism. If you are prohibited under applicable law from using the Site, you may not use it.
@@ -30,7 +26,7 @@ Welcome, and thank you for your interest in Tlon Corporation ('*Tlon*,' '*we*,'
3026THE SITE AND ALL MATERIALS AND CONTENT AVAILABLE THROUGH THE SITE ARE PROVIDED 'AS IS' AND ON AN 'AS AVAILABLE' BASIS, AND TLON HEREBY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, RELATING TO THE SITE AND ALL MATERIALS AND CONTENT AVAILABLE THROUGH THE SITE, INCLUDING: (A) ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, QUIET ENJOYMENT, OR NON-INFRINGEMENT; AND (B) ANY WARRANTY ARISING OUT OF COURSE OF DEALING, USAGE, OR TRADE. TLON DOES NOT WARRANT THAT THE SITE OR ANY FUNCTIONALITY OR FEATURES OF THE SITE, OR ANY MATERIALS OR CONTENT OFFERED THROUGH THE SITE, WILL BE UNINTERRUPTED, SECURE, OR FREE OF ERRORS, VIRUSES, OR OTHER HARMFUL COMPONENTS, AND TLON DOES NOT WARRANT THAT ANY OF THOSE ISSUES WILL BE CORRECTED. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM THE SITE OR TLON ENTITIES OR ANY MATERIALS OR CONTENT AVAILABLE THROUGH THE SITE WILL CREATE ANY WARRANTY REGARDING ANY OF THE TLON ENTITIES OR THE SITE THAT IS NOT EXPRESSLY STATED IN THESE TERMS.\
3127THE DISCLAIMERS IN THIS SECTION APPLY TO THE FULLEST EXTENT PERMITTED BY LAW.\
3228+ Limitation of Liability\
33−
29+
3430TO THE FULLEST EXTENT PERMITTED BY LAW AND EXCEPT AS OTHERWISE STATED IN SECTION 13 BELOW, (A) IN NO EVENT WILL THE TLON ENTITIES BE LIABLE TO YOU FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR PUNITIVE DAMAGES (INCLUDING DAMAGES FOR LOSS OF PROFITS, GOODWILL, OR ANY OTHER INTANGIBLE LOSS) ARISING OUT OF OR RELATING TO YOUR ACCESS TO OR USE OF, OR YOUR INABILITY TO ACCESS OR USE, THE SITE OR ANY MATERIALS OR CONTENT ON THE SITE, WHETHER BASED ON WARRANTY, CONTRACT, TORT (INCLUDING NEGLIGENCE), STATUTE, OR ANY OTHER LEGAL THEORY, AND WHETHER OR NOT ANY TLON ENTITY HAS BEEN INFORMED OF THE POSSIBILITY OF DAMAGE, AND (B) THE AGGREGATE LIABILITY OF THE TLON ENTITIES TO YOU FOR ALL CLAIMS ARISING OUT OF OR RELATING TO THE USE OF OR INABILITY TO USE THE SITE OR OTHERWISE UNDER THESE TERMS, WHETHER IN CONTRACT, TORT, OR OTHERWISE, IS LIMITED TO $10.\
3531THE LIMITATIONS IN THIS SECTION 12 WILL APPLY EVEN IF ANY LIMITED REMEDY FAILS OF ITS ESSENTIAL PURPOSE.\
3632
@@ -54,4 +50,3 @@ THE LIMITATIONS IN THIS SECTION 12 WILL APPLY EVEN IF ANY LIMITED REMEDY FAILS O
5450+ Privacy Policy. Please read our [Privacy Policy](https://urbit.org/privacy.html) carefully for information relating to our collection, use, storage, disclosure of your personal information. The Privacy Policy is incorporated by this reference into, and made a part of, these Terms. By accepting these Terms, you consent to receiving certain electronic communications from us as further described in our Privacy Policy. Please read our Privacy Policy to learn more about our electronic communications practices. You agree that any notices, agreements, disclosures, or other communications that we send to you electronically will satisfy any legal communication requirements, including that those communications be in writing.
5551+ Additional Terms. Your use of the Site is subject to all additional terms, policies, rules, or guidelines applicable to the Site or certain features of the Site that we may post on or link to from the Site (the '*Additional Terms*'). All Additional Terms are incorporated by this reference into, and made a part of, these Terms.
5652+ General Terms. These Terms, including the Privacy Policies and any Additional Terms, are the entire and exclusive understanding and agreement between you and Tlon regarding your use of the Site. You may not assign or transfer these Terms or your rights under these Terms, in whole or in part, by operation of law or otherwise, without our prior written consent. We may assign these Terms at any time without notice or consent. The failure to require performance of any provision will not affect our right to require performance at any other time after that, nor will a waiver by us of any breach or default of these Terms, or any provision of these Terms, be a waiver of any subsequent breach or default or a waiver of the provision itself. Use of section headers in these Terms is for convenience only and will not have any impact on the interpretation of any provision. Throughout these Terms the use of the word 'including' means 'including but not limited to'. If any part of these Terms is held to be invalid or unenforceable, the unenforceable part will be given effect to the greatest extent possible, and the remaining parts will remain in full force and effect. These Terms are governed by the laws of the State of California without regard to conflict of law principles. You and Tlon submit to the personal and exclusive jurisdiction of the state courts and federal courts located within San Francisco County, California for resolution of any lawsuit or court proceeding permitted under these Terms. We operate the Site from our offices in California, and we make no representation that Materials included in the Site are appropriate or available for use in other locations. We make no representation that the Site is appropriate or available for use outside of the United States. Access to the Site from countries or territories or by individuals where such access is illegal is prohibited.
57−
partials/article.hoondeleted−8
@@ -1,8 +0,0 @@
1−|= [head=tape body=tape link=tape]
2−^- manx
3−;div.mb-6
4− ;a(href link)
5− ;h1: {head}
6− ==
7− {body}
8−==
partials/doc-wrap.hoondeleted−49
@@ -1,49 +0,0 @@
1−/= head /partials-head/
2−/= menu /partials-menu/
3−/= content /, /web/docs/learn /partials-kids-plus/
4− /web/docs/reference /partials-kids-plus/
5− /web/docs/getting-started /partials-kids-plus/
6− /web/docs/concepts /partials-kids-plus/
7− /web/docs /elem/
8− ==
9−/= sidebar /partials-sidebar/
10−^- manx
11−;html
12− ;+ (head "Urbit / Docs")
13− ;body
14− ;+ menu
15− ;div#sidebar-mobile.bg-gray-light.sidebar-hide.overflow-y
16− ;div.container
17− ;div.col-sm-10
18− ;+ sidebar
19− ==
20− ;div.col-sm-1.sidebar-toggle.fixed(style "top: 20px; right: 1em")
21− ;img.w-8.h-8.dropdown-right@"/assets/dropdown.svg";
22− ==
23− ==
24− ==
25− ;div.container.mt-10
26− ;div.sidebar-container.row.col-sm-3.fixed.pb-30.h-100-md
27− ;div.col-sm-3.col-lg-6.menu-toggle
28− ;img.w-8.h-8@"/assets/menu-open.svg";
29− ==
30− ;div.col-sm-12.mt-7.sidebar-toggle.md-hide
31− ;img.w-8.h-8.dropdown-left@"/assets/dropdown.svg";
32− ==
33− ;div.h-100.col-sm-8.col-md-11.overflow-y.sm-hide
34− ;+ sidebar
35− ==
36− ==
37− ;div.row.pb-80
38− ;div.col-sm-9.col-md-8.col-sm-offset-2.col-md-offset-3.docs
39− ;+ content
40− ==
41−
42− ==
43− ==
44− ;footer.mb-36
45− ;script@"https://code.jquery.com/jquery-3.3.1.slim.min.js";
46− ;script@"/js/main.js";
47− ==
48− ==
49−==
partials/footer-contact.hoondeleted−30
@@ -1,30 +0,0 @@
1−;div
2− ;div.mb-6
3− ;h4.mb-1: Follow
4− ;div
5− ;a.text-mono/"https://twitter.com/@urbit"(target "_blank"): twitter.com/@urbit
6− ==
7− ;div
8− ;a.text-mono/"https://github.com/urbit"(target "_blank"): github.com/@urbit
9− ==
10− ==
11− ;div.mb-6
12− ;h4.mb-1: Contact
13− ;div.text-mono.text-400: ~zod
14− ;div
15− ;a.text-mono/"mailto:support@urbit.org": support@urbit.org
16− ==
17− ==
18− ;div.mb-6
19− ;h4.mb-1: Company
20− ;div
21− ;a/"/privacy": Privacy Policy
22− ==
23− ;div
24− ;a/"/tos": Terms of Service
25− ==
26− ;div.text-400
27− ;a/"/bounty": Bug Bounty + Security
28− ==
29− ==
30−==
partials/footer-signup.hoondeleted−24
@@ -1,24 +0,0 @@
1−;div(id "mc_embed_signup")
2− ;h2.mb-2: Updates
3− Every month we send an email with community events and what we're up to.
4− ;iframe(name "nothing", style "display:none;");
5− ;form(id "mc-embedded-subscribe-form", class "validate", action "https://urbit.us11.list-manage.com/subscribe/post?u=972a03db9e0c6c25bb58de8c8&amp;id=be143888d2", method "post", name "mc-embedded-subscribe-form", target "nothing")
6− ;div.input-group.text-mono(id "mc_embed_signup_scroll")
7− ;div.mc-field-group
8− ;input.required.mb-2(type "email", name "EMAIL", id "mce-EMAIL", placeholder "your@email.com");
9− ==
10− ;div#mce-responses.clear
11− ;div#mce-error-response.response(style "display:none");
12− ;div#mce-success-response.response(style "display:none");
13− ==
14− ;div(style "position: absolute; left: -5000px;")
15− ;input(type "text", name "b_972a03db9e0c6c25bb58de8c8_be143888d2");
16− ==
17− ;div.clear
18− ;button#mc-embedded-subscribe.bg-black.white.h-font(type "submit", name "subscribe")
19− ;span.text-500: Subscribe
20− ==
21− ==
22− ==
23− ==
24−==
partials/footer-subscribe.hoondeleted−12
@@ -1,12 +0,0 @@
1−;div.row.mt-36.mb-6
2− ;div.col-sm-8.col-md-4.col-sm-offset-1.col-md-offset-2
3− ;h2.mb-2: Updates
4− Every month we send an email with community events and what we're up to.
5− ;div.input-group.text-mono
6− ;input.mb-2(type "email", placeholder "your@email.com");
7− ;button.bg-black.white.h-font(type "submit")
8− ;span.text-500: Subscribe
9− ==
10− ==
11− ==
12−==
partials/head.hoondeleted−24
@@ -1,24 +0,0 @@
1−|= title=tape
2−;head
3− ;meta(charset "UTF-8");
4− ;title: {title}
5− ;meta(name "viewport", content "width=device-width , initial-scale=1");
6− ;link/"/tilde.ico"(rel "icon");
7− ;link/"/css/base.css"(rel "stylesheet");
8− ;link/"/css/lists.css"(rel "stylesheet");
9− ;link/"/css/visibility.css"(rel "stylesheet");
10− ;link/"/css/borders.css"(rel "stylesheet");
11− ;link/"/css/colors.css"(rel "stylesheet");
12− ;link/"/css/inputs.css"(rel "stylesheet");
13− ;link/"/css/typography.css"(rel "stylesheet");
14− ;link/"/css/menu.css"(rel "stylesheet");
15− ;link/"/css/images.css"(rel "stylesheet");
16− ;link/"/css/flex.css"(rel "stylesheet");
17− ;script(src "https://www.googletagmanager.com/gtag/js?id=UA-47054188-1");
18− ;script
19− ; window.dataLayer = window.dataLayer || [];
20− ; function gtag(){dataLayer.push(arguments);}
21− ; gtag('js', new Date());
22− ; gtag('config', 'UA-47054188-1');
23− ==
24−==
partials/kids-plus.hoondeleted−6
@@ -1,6 +0,0 @@
1−/= content /elem/
2−/= kids /partials-kids/
3−^- manx
4−;div
5− ;+ content
6−==
partials/kids.hoondeleted−27
@@ -1,27 +0,0 @@
1−/= post-list
2− /^ (map @ta (map knot cord))
3− /_ /front/
4−|%
5−++ item $: file=@ta
6− front=(map knot cord)
7− ==
8−--
9−^- manx
10−;ol
11− ;* %+ turn
12− %+ sort
13− ~(tap by post-list)
14− |= [a=item b=item]
15− =/ sort-a (fall (~(get by front.a) %sort) 100.000)
16− =/ sort-b (fall (~(get by front.b) %sort) 100.000)
17− (lth sort-a sort-b)
18− |= x/item
19− =/ title (~(get by front.x) %title)
20− ?~ title
21− ;li
22− ;a.h4.text-500(href "{(trip file.x)}"): {(trip file.x)}
23− ==
24− ;li
25− ;a.h4.text-500(href "{(trip file.x)}"): {(trip (need title))}
26− ==
27−==
partials/menu.hoondeleted−33
@@ -1,33 +0,0 @@
1−/= article /partials-article/
2−/= footer-contact /partials-footer-contact/
3−
4−;nav.bg-black.pb-36.menu-hide.overflow-y
5− ;div.container
6− ;div.row.pt-10.mb-3
7− ;div.col-sm-1.menu-toggle
8− ;img.w-8.h-8@"/assets/menu-close.svg";
9− ==
10− ;div.col-sm-9.col-md-8.col-lg-4.col-sm-offset-2.col-md-offset-1.white
11− ;+ %^ article
12− "Primer"
13− ""
14− "/primer"
15− ;+ %^ article
16− "Posts"
17− ""
18− "/posts"
19− ;+ %^ article
20− "Docs"
21− ""
22− "/docs"
23− ==
24− ==
25− ==
26− ;footer.container.mb-36.white
27− ;div.row
28− ;div.col-sm-6.col-sm-offset-3.col-md-offset-2
29− ;+ footer-contact
30− ==
31− ==
32− ==
33−==
partials/post.hoondeleted−11
@@ -1,11 +0,0 @@
1−:: get the udon body
2−/= content /elem/
3−:: get the front matter
4−::/= front /| /~ *(map knot cord) /front/ ==
5−/= front /front/
6−^- manx
7−?: =((~(get by front) %type) [~ 'post'])
8− ;div.post.col-sm-12
9− ;+ content
10− ==
11−content
partials/posts-wrap.hoondeleted−54
@@ -1,54 +0,0 @@
1−/= head /partials-head/
2−/= footer-signup /partials-footer-signup/
3−/= footer-contact /partials-footer-contact/
4−/= menu /partials-menu/
5−/= content /| /!elem/ /partials-post/ ==
6−^- manx
7−;html
8− ;+ (head "Urbit / Posts")
9− ;body
10− ;+ menu
11− ;div.container.mt-10
12− ;div.row.fixed
13− ;div.col-sm-12.menu-toggle
14− ;img.w-8.h-8@"/assets/menu-open.svg";
15− ==
16− ;div.col-sm-8.col-md-12.ml-1.mt-3.sm-2
17− ;ul.list-reset.h-font
18− ;a/"/posts"
19− ;li: All
20− ==
21− ;a/"/posts/updates"
22− ;li: Updates
23− ==
24− ;a/"/posts/essays"
25− ;li: Essays
26− ==
27− ;a/"/posts/media"
28− ;li: Media
29− ==
30− ==
31− ==
32− ==
33− ;div.row.pb-80
34− ;div.col-sm-9.col-md-8.col-sm-offset-3.col-md-offset-2
35− ;+ content
36− ==
37− ==
38− ==
39− ;footer.container.mb-36
40− ;div.row
41− ;div.col-sm-8.col-sm-offset-3.col-lg-4.col-md-offset-2
42− ;+ footer-signup
43− ==
44− ==
45− ;div.row
46− ;div.col-sm-6.col-sm-offset-3.col-md-offset-2
47− ;+ footer-contact
48− ==
49− ==
50− ;script@"https://code.jquery.com/jquery-3.3.1.slim.min.js";
51− ;script@"/js/main.js";
52− ==
53− ==
54−==
partials/sidebar.hoondeleted−658
@@ -1,658 +0,0 @@
1−:: Getting Started
2−/= get-started-list
3− /; |= $= a
4− $:
5− (map knot cord)
6− %+ map knot
7− $:
8− (map knot cord)
9− (map knot [(map knot cord) (map knot (map knot cord)) ~])
10− ~
11− ==
12− ~
13− ==
14− a
15− /: /===/web/docs/getting-started
16− /^ $:
17− (map knot cord)
18− %+ map knot
19− $:
20− (map knot cord)
21− (map knot [(map knot cord) (map knot (map knot cord)) ~])
22− ~
23− ==
24− ~
25− ==
26− /. /front/
27− /^ %+ map knot
28− $:
29− (map knot cord)
30− (map knot [(map knot cord) (map knot (map knot cord)) ~])
31− ~
32− ==
33− /_
34− /^ $:
35− (map knot cord)
36− (map knot [(map knot cord) (map knot (map knot cord)) ~])
37− ~
38− ==
39− /. /front/
40− /^ (map knot [(map knot cord) (map knot (map knot cord)) ~])
41− /_
42− /^ [(map knot cord) (map knot (map knot cord)) ~]
43− /.
44− /front/
45− /_ /front/
46− ==
47− ==
48− ==
49−:: Using
50−/= use-list
51− /; |= $= a
52− $:
53− (map knot cord)
54− %+ map knot
55− $:
56− (map knot cord)
57− (map knot [(map knot cord) (map knot (map knot cord)) ~])
58− ~
59− ==
60− ~
61− ==
62− a
63− /: /===/web/docs/using
64− /^ $:
65− (map knot cord)
66− %+ map knot
67− $:
68− (map knot cord)
69− (map knot [(map knot cord) (map knot (map knot cord)) ~])
70− ~
71− ==
72− ~
73− ==
74− /. /front/
75− /^ %+ map knot
76− $:
77− (map knot cord)
78− (map knot [(map knot cord) (map knot (map knot cord)) ~])
79− ~
80− ==
81− /_
82− /^ $:
83− (map knot cord)
84− (map knot [(map knot cord) (map knot (map knot cord)) ~])
85− ~
86− ==
87− /. /front/
88− /^ (map knot [(map knot cord) (map knot (map knot cord)) ~])
89− /_
90− /^ [(map knot cord) (map knot (map knot cord)) ~]
91− /.
92− /front/
93− /_ /front/
94− ==
95− ==
96− ==
97−:: Concepts
98−/= concept-list
99− /; |= $= a
100− $:
101− (map knot cord)
102− %+ map knot
103− $:
104− (map knot cord)
105− (map knot [(map knot cord) (map knot (map knot cord)) ~])
106− ~
107− ==
108− ~
109− ==
110− a
111− /: /===/web/docs/concepts
112− /^ $:
113− (map knot cord)
114− %+ map knot
115− $:
116− (map knot cord)
117− (map knot [(map knot cord) (map knot (map knot cord)) ~])
118− ~
119− ==
120− ~
121− ==
122− /. /front/
123− /^ %+ map knot
124− $:
125− (map knot cord)
126− (map knot [(map knot cord) (map knot (map knot cord)) ~])
127− ~
128− ==
129− /_
130− /^ $:
131− (map knot cord)
132− (map knot [(map knot cord) (map knot (map knot cord)) ~])
133− ~
134− ==
135− /. /front/
136− /^ (map knot [(map knot cord) (map knot (map knot cord)) ~])
137− /_
138− /^ [(map knot cord) (map knot (map knot cord)) ~]
139− /.
140− /front/
141− /_ /front/
142− ==
143− ==
144− ==
145−:: Learn
146−/= learn-list
147− /; |= $= a
148− $:
149− (map knot cord)
150− %+ map knot
151− $:
152− (map knot cord)
153− (map knot [(map knot cord) (map knot (map knot cord)) ~])
154− ~
155− ==
156− ~
157− ==
158− a
159− /: /===/web/docs/learn
160− /^ $:
161− (map knot cord)
162− %+ map knot
163− $:
164− (map knot cord)
165− (map knot [(map knot cord) (map knot (map knot cord)) ~])
166− ~
167− ==
168− ~
169− ==
170− /. /front/
171− /^ %+ map knot
172− $:
173− (map knot cord)
174− (map knot [(map knot cord) (map knot (map knot cord)) ~])
175− ~
176− ==
177− /_
178− /^ $:
179− (map knot cord)
180− (map knot [(map knot cord) (map knot (map knot cord)) ~])
181− ~
182− ==
183− /. /front/
184− /^ (map knot [(map knot cord) (map knot (map knot cord)) ~])
185− /_
186− /^ [(map knot cord) (map knot (map knot cord)) ~]
187− /.
188− /front/
189− /_ /front/
190− ==
191− ==
192− ==
193−:: Reference
194−/= ref-list
195− /; |= $= a
196− $:
197− (map knot cord)
198− %+ map knot
199− $:
200− (map knot cord)
201− (map knot [(map knot cord) (map knot (map knot cord)) ~])
202− ~
203− ==
204− ~
205− ==
206− a
207− /: /===/web/docs/reference
208− /^ $:
209− (map knot cord)
210− %+ map knot
211− $:
212− (map knot cord)
213− (map knot [(map knot cord) (map knot (map knot cord)) ~])
214− ~
215− ==
216− ~
217− ==
218− /. /front/
219− /^ %+ map knot
220− $:
221− (map knot cord)
222− (map knot [(map knot cord) (map knot (map knot cord)) ~])
223− ~
224− ==
225− /_
226− /^ $:
227− (map knot cord)
228− (map knot [(map knot cord) (map knot (map knot cord)) ~])
229− ~
230− ==
231− /. /front/
232− /^ (map knot [(map knot cord) (map knot (map knot cord)) ~])
233− /_
234− /^ [(map knot cord) (map knot (map knot cord)) ~]
235− /.
236− /front/
237− /_ /front/
238− ==
239− ==
240− ==
241−^- manx
242−;ol.list-reset.h-font.mt-6
243−:: section: Getting Started
244− ;li.mb-4
245− ;a.h-font.text-600(href "/docs/getting-started"): Getting Started
246− ;ol.list-reset.h-font
247− ;* %+ turn
248− %+ sort
249− ~(tap by -.+.get-started-list)
250− |= $: $= a
251− %+ pair knot
252− $:
253− (map knot cord)
254− (map knot [(map knot cord) (map knot (map knot cord)) ~])
255− ~
256− ==
257− $= b
258− %+ pair knot
259− $:
260− (map knot cord)
261− (map knot [(map knot cord) (map knot (map knot cord)) ~])
262− ~
263− ==
264− ==
265− =/ sort-a (slav %ud (fall (~(get by -.q.a) %sort) '100.000'))
266− =/ sort-b (slav %ud (fall (~(get by -.q.b) %sort) '100.000'))
267− (lth sort-a sort-b)
268− |= $= a
269− %+ pair knot
270− $:
271− (map knot cord)
272− (map knot [(map knot cord) (map knot (map knot cord)) ~])
273− ~
274− ==
275− =/ title (~(get by -.q.a) %title)
276− =/ parent p.a
277− =/ one
278− ;ol.list-reset.h-font
279− ;*
280− %+ turn
281− %+ sort ~(tap by -.+.q.a)
282− |= $: $= a
283− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
284− $= b
285− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
286− ==
287− =/ sort-a (slav %ud (fall (~(get by -.q.a) %sort) '100.000'))
288− =/ sort-b (slav %ud (fall (~(get by -.q.b) %sort) '100.000'))
289− (lth sort-a sort-b)
290− |= $= b
291− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
292− =/ oneparen p.b
293− =/ onetitle (~(get by -.q.b) %title)
294− =/ two
295− ;ol.list-reset.h-font
296− ;*
297− %+ turn
298− %+ sort ~(tap by -.+.q.b)
299− |= $: $= a (pair knot (map knot cord))
300− $= b (pair knot (map knot cord))
301− ==
302− =/ sort-a (slav %ud (fall (~(get by q.a) %sort) '100.000'))
303− =/ sort-b (slav %ud (fall (~(get by q.b) %sort) '100.000'))
304− (lth sort-a sort-b)
305−
306− |= $= c (pair knot (map knot cord))
307− =/ twoparen p.c
308− =/ sectitle (fall (~(get by q.c) %title) '')
309− ;li
310− ;a.h-font(href "/docs/getting-started/{(trip parent)}/{(trip oneparen)}/{(trip twoparen)}"): {(trip sectitle)}
311− ==
312− ==
313− ?~ onetitle
314− ;li;
315− ;li
316− ;a.h-font(href "/docs/getting-started/{(trip parent)}/{(trip oneparen)}"): {(trip (need onetitle))}
317− ;+ two
318− ==
319− ==
320− ;li
321− ;a.h-font(href "/docs/getting-started/{(trip parent)}"): {(trip (need title))}
322− ;+ one
323− ==
324− ==
325− ==
326−:: section: Using
327− ;li.mb-4
328− ;a.h-font.text-600(href "/docs/using"): Using
329− ;ol.list-reset.h-font
330− ;* %+ turn
331− %+ sort
332− ~(tap by -.+.use-list)
333− |= $: $= a
334− %+ pair knot
335− $:
336− (map knot cord)
337− (map knot [(map knot cord) (map knot (map knot cord)) ~])
338− ~
339− ==
340− $= b
341− %+ pair knot
342− $:
343− (map knot cord)
344− (map knot [(map knot cord) (map knot (map knot cord)) ~])
345− ~
346− ==
347− ==
348− =/ sort-a (slav %ud (fall (~(get by -.q.a) %sort) '100.000'))
349− =/ sort-b (slav %ud (fall (~(get by -.q.b) %sort) '100.000'))
350− (lth sort-a sort-b)
351− |= $= a
352− %+ pair knot
353− $:
354− (map knot cord)
355− (map knot [(map knot cord) (map knot (map knot cord)) ~])
356− ~
357− ==
358− =/ title (~(get by -.q.a) %title)
359− =/ parent p.a
360− =/ one
361− ;ol.list-reset.h-font
362− ;*
363− %+ turn
364− %+ sort ~(tap by -.+.q.a)
365− |= $: $= a
366− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
367− $= b
368− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
369− ==
370− =/ sort-a (slav %ud (fall (~(get by -.q.a) %sort) '100.000'))
371− =/ sort-b (slav %ud (fall (~(get by -.q.b) %sort) '100.000'))
372− (lth sort-a sort-b)
373− |= $= b
374− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
375− =/ oneparen p.b
376− =/ onetitle (~(get by -.q.b) %title)
377− =/ two
378− ;ol.list-reset.h-font
379− ;*
380− %+ turn
381− %+ sort ~(tap by -.+.q.b)
382− |= $: $= a (pair knot (map knot cord))
383− $= b (pair knot (map knot cord))
384− ==
385− =/ sort-a (slav %ud (fall (~(get by q.a) %sort) '100.000'))
386− =/ sort-b (slav %ud (fall (~(get by q.b) %sort) '100.000'))
387− (lth sort-a sort-b)
388−
389− |= $= c (pair knot (map knot cord))
390− =/ twoparen p.c
391− =/ sectitle (fall (~(get by q.c) %title) '')
392− ;li
393− ;a.h-font(href "/docs/using/{(trip parent)}/{(trip oneparen)}/{(trip twoparen)}"): {(trip sectitle)}
394− ==
395− ==
396− ?~ onetitle
397− ;li;
398− ;li
399− ;a.h-font(href "/docs/using/{(trip parent)}/{(trip oneparen)}"): {(trip (need onetitle))}
400− ;+ two
401− ==
402− ==
403− ;li
404− ;a.h-font(href "/docs/using/{(trip parent)}"): {(trip (need title))}
405− ;+ one
406− ==
407− ==
408− ==
409− :: Section: Concepts
410− ;li.mb-4
411− ;a.h-font.text-600(href "/docs/concepts"): Concepts
412− ;ol
413− ;* %+ turn
414− %+ sort
415− ~(tap by -.+.concept-list)
416− |= $: $= a
417− %+ pair knot
418− $:
419− (map knot cord)
420− (map knot [(map knot cord) (map knot (map knot cord)) ~])
421− ~
422− ==
423− $= b
424− %+ pair knot
425− $:
426− (map knot cord)
427− (map knot [(map knot cord) (map knot (map knot cord)) ~])
428− ~
429− ==
430− ==
431− =/ sort-a (slav %ud (fall (~(get by -.q.a) %sort) '100.000'))
432− =/ sort-b (slav %ud (fall (~(get by -.q.b) %sort) '100.000'))
433− (lth sort-a sort-b)
434− |= $= a
435− %+ pair knot
436− $:
437− (map knot cord)
438− (map knot [(map knot cord) (map knot (map knot cord)) ~])
439− ~
440− ==
441− =/ title (~(get by -.q.a) %title)
442− =/ parent p.a
443− =/ one
444− ;ol.list-reset.h-font
445− ;*
446− %+ turn
447− %+ sort ~(tap by -.+.q.a)
448− |= $: $= a
449− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
450− $= b
451− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
452− ==
453− =/ sort-a (slav %ud (fall (~(get by -.q.a) %sort) '100.000'))
454− =/ sort-b (slav %ud (fall (~(get by -.q.b) %sort) '100.000'))
455− (lth sort-a sort-b)
456− |= $= b
457− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
458− =/ oneparen p.b
459− =/ onetitle (~(get by -.q.b) %title)
460− =/ two
461− ;ol.list-reset.h-font
462− ;*
463− %+ turn
464− %+ sort ~(tap by -.+.q.b)
465− |= $: $= a (pair knot (map knot cord))
466− $= b (pair knot (map knot cord))
467− ==
468− =/ sort-a (slav %ud (fall (~(get by q.a) %sort) '100.000'))
469− =/ sort-b (slav %ud (fall (~(get by q.b) %sort) '100.000'))
470− (lth sort-a sort-b)
471−
472− |= $= c (pair knot (map knot cord))
473− =/ twoparen p.c
474− =/ sectitle (fall (~(get by q.c) %title) '')
475− ;li
476− ;a.h-font(href "/docs/concepts/{(trip parent)}/{(trip oneparen)}/{(trip twoparen)}"): {(trip sectitle)}
477− ==
478− ==
479− ?~ onetitle
480− ;li;
481− ;li
482− ;a.h-font(href "/docs/concepts/{(trip parent)}/{(trip oneparen)}"): {(trip (need onetitle))}
483− ;+ two
484− ==
485− ==
486− ;li
487− ;a.h-font(href "/docs/concepts/{(trip parent)}"): {(trip (need title))}
488− ;+ one
489− ==
490− ==
491− ==
492−:: Section: Learn
493−;li.mb-4
494− ;a.h-font.text-600(href "/docs/learn"): Learn
495− ;ol.list-reset.h-font
496− ;* %+ turn
497− %+ sort
498− ~(tap by -.+.learn-list)
499− |= $: $= a
500− %+ pair knot
501− $:
502− (map knot cord)
503− (map knot [(map knot cord) (map knot (map knot cord)) ~])
504− ~
505− ==
506− $= b
507− %+ pair knot
508− $:
509− (map knot cord)
510− (map knot [(map knot cord) (map knot (map knot cord)) ~])
511− ~
512− ==
513− ==
514− =/ sort-a (slav %ud (fall (~(get by -.q.a) %sort) '100.000'))
515− =/ sort-b (slav %ud (fall (~(get by -.q.b) %sort) '100.000'))
516− (lth sort-a sort-b)
517− |= $= a
518− %+ pair knot
519− $:
520− (map knot cord)
521− (map knot [(map knot cord) (map knot (map knot cord)) ~])
522− ~
523− ==
524− =/ title (~(get by -.q.a) %title)
525− =/ parent p.a
526− =/ one
527− ;ol.list-reset.h-font
528− ;*
529− %+ turn
530− %+ sort ~(tap by -.+.q.a)
531− |= $: $= a
532− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
533− $= b
534− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
535− ==
536− =/ sort-a (slav %ud (fall (~(get by -.q.a) %sort) '100.000'))
537− =/ sort-b (slav %ud (fall (~(get by -.q.b) %sort) '100.000'))
538− (lth sort-a sort-b)
539− |= $= b
540− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
541− =/ oneparen p.b
542− =/ onetitle (~(get by -.q.b) %title)
543− =/ two
544− ;ol.list-reset.h-font
545− ;*
546− %+ turn
547− %+ sort ~(tap by -.+.q.b)
548− |= $: $= a (pair knot (map knot cord))
549− $= b (pair knot (map knot cord))
550− ==
551− =/ sort-a (slav %ud (fall (~(get by q.a) %sort) '100.000'))
552− =/ sort-b (slav %ud (fall (~(get by q.b) %sort) '100.000'))
553− (lth sort-a sort-b)
554−
555− |= $= c (pair knot (map knot cord))
556− =/ twoparen p.c
557− =/ sectitle (fall (~(get by q.c) %title) '')
558− ;li
559− ;a.h-font(href "/docs/learn/{(trip parent)}/{(trip oneparen)}/{(trip twoparen)}"): {(trip sectitle)}
560− ==
561− ==
562− ?~ onetitle
563− ;li;
564− ;li
565− ;a.h-font(href "/docs/learn/{(trip parent)}/{(trip oneparen)}"): {(trip (need onetitle))}
566− ;+ two
567− ==
568− ==
569− ;li
570− ;a.h-font(href "/docs/learn/{(trip parent)}"): {(trip (need title))}
571− ;+ one
572− ==
573− ==
574−==
575−:: Section: Reference
576−;li.mb-4
577− ;a.h-font.text-600(href "/docs/reference"): Reference
578− ;ol.list-reset.h-font
579− ;* %+ turn
580− %+ sort
581− ~(tap by -.+.ref-list)
582− |= $: $= a
583− %+ pair knot
584− $:
585− (map knot cord)
586− (map knot [(map knot cord) (map knot (map knot cord)) ~])
587− ~
588− ==
589− $= b
590− %+ pair knot
591− $:
592− (map knot cord)
593− (map knot [(map knot cord) (map knot (map knot cord)) ~])
594− ~
595− ==
596− ==
597− =/ sort-a (slav %ud (fall (~(get by -.q.a) %sort) '100.000'))
598− =/ sort-b (slav %ud (fall (~(get by -.q.b) %sort) '100.000'))
599− (lth sort-a sort-b)
600− |= $= a
601− %+ pair knot
602− $:
603− (map knot cord)
604− (map knot [(map knot cord) (map knot (map knot cord)) ~])
605− ~
606− ==
607− =/ title (~(get by -.q.a) %title)
608− =/ parent p.a
609− =/ one
610− ;ol.list-reset.h-font
611− ;*
612− %+ turn
613− %+ sort ~(tap by -.+.q.a)
614− |= $: $= a
615− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
616− $= b
617− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
618− ==
619− =/ sort-a (slav %ud (fall (~(get by -.q.a) %sort) '100.000'))
620− =/ sort-b (slav %ud (fall (~(get by -.q.b) %sort) '100.000'))
621− (lth sort-a sort-b)
622− |= $= b
623− %+ pair knot [(map knot cord) (map knot (map knot cord)) ~]
624− =/ oneparen p.b
625− =/ onetitle (~(get by -.q.b) %title)
626− =/ two
627− ;ol.list-reset.h-font
628− ;*
629− %+ turn
630− %+ sort ~(tap by -.+.q.b)
631− |= $: $= a (pair knot (map knot cord))
632− $= b (pair knot (map knot cord))
633− ==
634− =/ sort-a (slav %ud (fall (~(get by q.a) %sort) '100.000'))
635− =/ sort-b (slav %ud (fall (~(get by q.b) %sort) '100.000'))
636− (lth sort-a sort-b)
637−
638− |= $= c (pair knot (map knot cord))
639− =/ twoparen p.c
640− =/ sectitle (fall (~(get by q.c) %title) '')
641− ;li
642− ;a.h-font(href "/docs/reference/{(trip parent)}/{(trip oneparen)}/{(trip twoparen)}"): {(trip sectitle)}
643− ==
644− ==
645− ?~ onetitle
646− ;li;
647− ;li
648− ;a.h-font(href "/docs/reference/{(trip parent)}/{(trip oneparen)}"): {(trip (need onetitle))}
649− ;+ two
650− ==
651− ==
652− ;li
653− ;a.h-font(href "/docs/reference/{(trip parent)}"): {(trip (fall title ''))}
654− ;+ one
655− ==
656− ==
657−==
658−==
sass/_indigo.scssnew file+20482

This diff is too big to show here.

sass/_main.scssnew file+420

This diff is too big to show here.

static-site/css/base.css → sass/_primer.scssrenamed+3826−11

This diff is too big to show here.

sass/_responsive.scssnew file+88

This diff is too big to show here.

sass/styles.scssnew file+9

This diff is too big to show here.

scripts/builddeleted−73

This diff is too big to show here.

scripts/docsdeleted−9

This diff is too big to show here.

scripts/postsdeleted−12

This diff is too big to show here.

scripts/topierdeleted−9

This diff is too big to show here.

static-site/css/borders.cssdeleted−15

This diff is too big to show here.

static-site/css/colors.cssdeleted−22

This diff is too big to show here.

static-site/css/flex.cssdeleted−3

This diff is too big to show here.

static-site/css/images.cssdeleted−4

This diff is too big to show here.

static-site/css/inputs.cssdeleted−10

This diff is too big to show here.

static-site/css/lists.cssdeleted−12

This diff is too big to show here.

static-site/css/menu.cssdeleted−50

This diff is too big to show here.

static-site/css/primer.cssdeleted−3574

This diff is too big to show here.

static-site/css/typography.cssdeleted−106

This diff is too big to show here.

static-site/css/visibility.cssdeleted−11

This diff is too big to show here.

static-site/docsdeleted−1

This diff is too big to show here.

static-site/docs.udondeleted−71

This diff is too big to show here.

static-site/index.hoondeleted−67

This diff is too big to show here.

static-site/js/main.jsdeleted−13

This diff is too big to show here.

static-site/posts.hoondeleted−61

This diff is too big to show here.

static-site/posts/essays.hoondeleted−38

This diff is too big to show here.

static-site/posts/media.hoondeleted−38

This diff is too big to show here.

static-site/posts/media/blockchannel-episode-19-virtual-land-in-the-clouds-with-urbit.udondeleted−13

This diff is too big to show here.

static-site/posts/media/blueprint-2017-galen-wolfe-pauly-on-the-distributed-web.udondeleted−13

This diff is too big to show here.

static-site/posts/media/epicenter-episode-205-urbit-a-digital-republic-reinventing-the-internet.udondeleted−13

This diff is too big to show here.

static-site/posts/media/lambdaconf-2016-curtis-yarvin-urbit-a-clean-slate-functional-operating-stack.udondeleted−13

This diff is too big to show here.

static-site/posts/media/lambdaconf-2018-ted-blackman-ford-urbits-build-system.udondeleted−13

This diff is too big to show here.

static-site/posts/media/the-ether-review-46-curtis-yarvin-and-galen-wolfe-pauly-on-urbit.udondeleted−13

This diff is too big to show here.

static-site/posts/media/the-future-of-precision-agriculture-is-decentralized.udondeleted−11

This diff is too big to show here.

static-site/posts/media/urbit-and-the-not-so-dark-future-of-the-internet.udondeleted−11

This diff is too big to show here.

static-site/posts/updates.hoondeleted−38

This diff is too big to show here.

static-site/primer.hoondeleted−1183

This diff is too big to show here.

static-site/assets/dropdown.svg → static/assets/dropdown.svgrenamed

The content is the same.

static-site/assets/menu-close.svg → static/assets/menu-close.svgrenamed

The content is the same.

static-site/assets/menu-open.svg → static/assets/menu-open.svgrenamed

The content is the same.

static-site/images/aegean-1.png → static/images/aegean-1.pngrenamed

Binary file not shown.

static-site/images/aegean-2.png → static/images/aegean-2.pngrenamed

Binary file not shown.

static-site/images/aegean-3.png → static/images/aegean-3.pngrenamed

Binary file not shown.

static-site/images/aegean.svg → static/images/aegean.svgrenamed

The content is the same.

static-site/images/arvo-complete.svg → static/images/arvo-complete.svgrenamed

The content is the same.

static-site/images/arvo-large.svg → static/images/arvo-large.svgrenamed

The content is the same.

static-site/images/azimuth.svg → static/images/azimuth.svgrenamed

The content is the same.

static-site/images/blockchain-fade.svg → static/images/blockchain-fade.svgrenamed

The content is the same.

static-site/images/business.svg → static/images/business.svgrenamed

The content is the same.

static-site/images/face.svg → static/images/face.svgrenamed

The content is the same.

static-site/images/faces.svg → static/images/faces.svgrenamed

The content is the same.

static-site/favicon.ico → static/images/favicon.icorenamed

Binary file not shown.

static-site/images/file.svg → static/images/file.svgrenamed

The content is the same.

static-site/images/galaxies-old.svg → static/images/galaxies-old.svgrenamed

The content is the same.

static-site/images/galaxies.svg → static/images/galaxies.svgrenamed

The content is the same.

static-site/images/iot.svg → static/images/iot.svgrenamed

The content is the same.

static-site/images/megacorp.svg → static/images/megacorp.svgrenamed

The content is the same.

static-site/images/moons.svg → static/images/moons.svgrenamed

The content is the same.

static-site/images/network-diagram.gif → static/images/network-diagram.gifrenamed

Binary file not shown.

static-site/images/network-diagram.svg → static/images/network-diagram.svgrenamed

The content is the same.

static-site/images/new-blockchain.svg → static/images/new-blockchain.svgrenamed

The content is the same.

static-site/images/new-independence.svg → static/images/new-independence.svgrenamed

The content is the same.

static-site/images/offchain.svg → static/images/offchain.svgrenamed

The content is the same.

static-site/images/passcode.svg → static/images/passcode.svgrenamed

The content is the same.

static-site/images/personal-blockchain 2.svg → static/images/personal-blockchain 2.svgrenamed

The content is the same.

static-site/images/personal-blockchain.svg → static/images/personal-blockchain.svgrenamed

The content is the same.

static-site/images/planets-old.svg → static/images/planets-old.svgrenamed

The content is the same.

static-site/images/planets.svg → static/images/planets.svgrenamed

The content is the same.

static-site/images/program.svg → static/images/program.svgrenamed

The content is the same.

static-site/images/server.svg → static/images/server.svgrenamed

The content is the same.

static-site/images/single-interface-green.svg → static/images/single-interface-green.svgrenamed

The content is the same.

static-site/images/single-interface.svg → static/images/single-interface.svgrenamed

The content is the same.

static-site/images/standard-code.svg → static/images/standard-code.svgrenamed

The content is the same.

static-site/images/stars-old.svg → static/images/stars-old.svgrenamed

The content is the same.

static-site/images/stars.svg → static/images/stars.svgrenamed

The content is the same.

static-site/images/sticker-1.svg → static/images/sticker-1.svgrenamed

The content is the same.

static-site/images/sticker-2.svg → static/images/sticker-2.svgrenamed

The content is the same.

static-site/images/technical-problem.svg → static/images/technical-problem.svgrenamed

The content is the same.

static-site/images/their-code.svg → static/images/their-code.svgrenamed

The content is the same.

static-site/images/urbit-complete.svg → static/images/urbit-complete.svgrenamed

The content is the same.

static-site/images/what-urbit-is.svg → static/images/what-urbit-is.svgrenamed

The content is the same.

static-site/js/primer.js → static/primer.jsrenamed+14

This diff is too big to show here.

static/scripts.jsnew file+9

This diff is too big to show here.

templates/404.htmlnew file+25

This diff is too big to show here.

templates/base.htmlnew file+29

This diff is too big to show here.

templates/doc.htmlnew file+26

This diff is too big to show here.

templates/index.htmlnew file+46

This diff is too big to show here.

templates/page.htmlnew file+51

This diff is too big to show here.

templates/partials/footer.htmlnew file+57

This diff is too big to show here.

templates/partials/navigation-docs.htmlnew file+77

This diff is too big to show here.

templates/partials/navigation.htmlnew file+54

This diff is too big to show here.

templates/posts/list.htmlnew file+50

This diff is too big to show here.

templates/posts/single.htmlnew file+57

This diff is too big to show here.

templates/primer.htmlnew file+1038

This diff is too big to show here.

templates/robots.txtnew file+1

This diff is too big to show here.

templates/sections/docs.htmlnew file+26

This diff is too big to show here.

templates/sections/docs/chapters.htmlnew file+30

This diff is too big to show here.

templates/shortcodes/soundcloud.htmlnew file+9

This diff is too big to show here.

urb.hoondeleted−15

This diff is too big to show here.