@@ -19,6 +19,7 @@ import { eventKeys } from "../lib/constants";
1919import IndexCard from "../components/ecosystem/IndexCard";
2020import fs from "fs";
2121import path from "path";
22+import Meta from "../components/Meta";
2223
2324export default function Home({
2425 posts,
@@ -27,10 +28,15 @@ export default function Home({
2728 grantNumbers,
2829 search,
2930}) {
31+ const post = {
32+ title: "Urbit",
33+ description: "A clean-slate OS and network for the 21st century.",
34+ };
3035 return (
3136 <Container>
3237 <Head>
33− <title>urbit.org</title>
38+ <title>Urbit</title>
39+ {Meta(post)}
3440 </Head>
3541 <IntraNav ourSite="https://urbit.org" search={search} />
3642 <SingleColumn>
@@ -47,7 +53,6 @@ export default function Home({
4753 // Hero
4854 }
4955 <Section>
50−
5156 <div className="bg-yellow-100 dark:bg-[#5C5037] w-full p-8 md:p-12 rounded-3xl flex flex-col md:flex-row">
5257 <div className="md:w-10/12 w-full md:mr-6">
5358 <h2 className="m-0 p-0 mr-4 pb-6">Assembly 2022</h2>
@@ -172,44 +177,44 @@ export default function Home({
172177 // Build on Urbit Developer CTA
173178 }
174179 <Section narrow>
175− <h2 className="pb-8">Build on Urbit</h2>
176− <h4 className="pb-6">
177− Urbit is a personal OS designed from scratch to run peer-to-peer
178− applications.
179− </h4>
180− <p className="pb-6">
181− It solves the hard problems of implementing a peer-to-peer network
182− (including identity, NAT traversal, and exactly-once delivery) in
183− the kernel so app developers can focus on business logic.
184− </p>
185− <p className="pb-6">
186− The entire OS is a{" "}
187− <Link href="https://urbit.org/docs/nock/definition/" passHref>
188− <a>single pure function</a>
189− </Link>{" "}
190− that provides application developers with strong guarantees:
191− automated persistence and memory management, repeatable builds,
192− and support for hot code reloading.
193− </p>
194− <p className="pb-10">
195− You can get started learning how to{" "}
196− <Link href="https://urbit.org/docs/development/develop/" passHref>
197− <a>contribute to the project</a>
198− </Link>
199− , or view a variety of{" "}
200− <Link
201− href="https://github.com/urbit/awesome-urbit#http-apis-airlock"
202− passHref
203− >
204− <a>libraries</a>
205− </Link>{" "}
206− for building on Urbit using the languages you already know.
207− </p>
208− <Link href="https://developers.urbit.org" passHref>
209− <a className="button-lg type-ui text-white bg-green-400 max-w-fit">
210− Visit Urbit Developers
211− </a>
180+ <h2 className="pb-8">Build on Urbit</h2>
181+ <h4 className="pb-6">
182+ Urbit is a personal OS designed from scratch to run peer-to-peer
183+ applications.
184+ </h4>
185+ <p className="pb-6">
186+ It solves the hard problems of implementing a peer-to-peer network
187+ (including identity, NAT traversal, and exactly-once delivery) in
188+ the kernel so app developers can focus on business logic.
189+ </p>
190+ <p className="pb-6">
191+ The entire OS is a{" "}
192+ <Link href="https://urbit.org/docs/nock/definition/" passHref>
193+ <a>single pure function</a>
194+ </Link>{" "}
195+ that provides application developers with strong guarantees:
196+ automated persistence and memory management, repeatable builds, and
197+ support for hot code reloading.
198+ </p>
199+ <p className="pb-10">
200+ You can get started learning how to{" "}
201+ <Link href="https://urbit.org/docs/development/develop/" passHref>
202+ <a>contribute to the project</a>
212203 </Link>
204+ , or view a variety of{" "}
205+ <Link
206+ href="https://github.com/urbit/awesome-urbit#http-apis-airlock"
207+ passHref
208+ >
209+ <a>libraries</a>
210+ </Link>{" "}
211+ for building on Urbit using the languages you already know.
212+ </p>
213+ <Link href="https://developers.urbit.org" passHref>
214+ <a className="button-lg type-ui text-white bg-green-400 max-w-fit">
215+ Visit Urbit Developers
216+ </a>
217+ </Link>
213218 </Section>
214219
215220 {
@@ -261,14 +266,29 @@ export default function Home({
261266
262267 <Section narrow>
263268 <h2 className="pb-8">Social Media</h2>
264− <p className="pb-2">Follow us on <Link href="http://twitter.com/urbit">Twitter</Link></p>
265− <p className="pb-2">Check out our posts on <Link href="http://instagram.com/urbit">Instagram</Link></p>
266− <p className="pb-2">Watch livestreams on <Link href="https://www.youtube.com/channel/UCNYIS9_SktINCC9yqO4CFZw">YouTube</Link></p>
267− <p className="pb-2">Dig into code on <Link href="http://github.com/urbit">Github</Link></p>
268− <p className="pb-2">Boot Urbit and join <Link href="https://urbit.org/groups/~bitbet-bolbel/urbit-community">Urbit Community</Link></p>
269+ <p className="pb-2">
270+ Follow us on <Link href="http://twitter.com/urbit">Twitter</Link>
271+ </p>
272+ <p className="pb-2">
273+ Check out our posts on{" "}
274+ <Link href="http://instagram.com/urbit">Instagram</Link>
275+ </p>
276+ <p className="pb-2">
277+ Watch livestreams on{" "}
278+ <Link href="https://www.youtube.com/channel/UCNYIS9_SktINCC9yqO4CFZw">
279+ YouTube
280+ </Link>
281+ </p>
282+ <p className="pb-2">
283+ Dig into code on <Link href="http://github.com/urbit">Github</Link>
284+ </p>
285+ <p className="pb-2">
286+ Boot Urbit and join{" "}
287+ <Link href="https://urbit.org/groups/~bitbet-bolbel/urbit-community">
288+ Urbit Community
289+ </Link>
290+ </p>
269291 </Section>
270−
271−
272292 </SingleColumn>
273293 <Footer />
274294 </Container>