@@ -47,7 +47,6 @@ export default function Home({
51 <div className="bg-yellow-100 dark:bg-[#5C5037] w-full p-8 md:p-12 rounded-3xl flex flex-col md:flex-row">
50 <div className="bg-yellow-100 dark:bg-[#5C5037] w-full p-8 md:p-12 rounded-3xl flex flex-col md:flex-row">
52 <div className="md:w-10/12 w-full md:mr-6">
51 <div className="md:w-10/12 w-full md:mr-6">
53 <h2 className="m-0 p-0 mr-4 pb-6">Assembly 2022</h2>
52 <h2 className="m-0 p-0 mr-4 pb-6">Assembly 2022</h2>
@@ -172,44 +171,44 @@ export default function Home({
172 // Build on Urbit Developer CTA
171 // Build on Urbit Developer CTA
174 <Section narrow>
173 <Section narrow>
175− <h2 className="pb-8">Build on Urbit</h2>
174+ <h2 className="pb-8">Build on Urbit</h2>
176− <h4 className="pb-6">
175+ <h4 className="pb-6">
177− Urbit is a personal OS designed from scratch to run peer-to-peer
176+ Urbit is a personal OS designed from scratch to run peer-to-peer
178− applications.
177+ applications.
180− <p className="pb-6">
179+ <p className="pb-6">
181− It solves the hard problems of implementing a peer-to-peer network
180+ It solves the hard problems of implementing a peer-to-peer network
182− (including identity, NAT traversal, and exactly-once delivery) in
181+ (including identity, NAT traversal, and exactly-once delivery) in
183− the kernel so app developers can focus on business logic.
182+ the kernel so app developers can focus on business logic.
185− <p className="pb-6">
184+ <p className="pb-6">
186− The entire OS is a{" "}
185+ The entire OS is a{" "}
187− <Link href="https://urbit.org/docs/nock/definition/" passHref>
186+ <Link href="https://urbit.org/docs/nock/definition/" passHref>
188− <a>single pure function</a>
187+ <a>single pure function</a>
189− </Link>{" "}
188+ </Link>{" "}
190− that provides application developers with strong guarantees:
189+ that provides application developers with strong guarantees:
191− automated persistence and memory management, repeatable builds,
190+ automated persistence and memory management, repeatable builds, and
192− and support for hot code reloading.
191+ support for hot code reloading.
194− <p className="pb-10">
193+ <p className="pb-10">
195− You can get started learning how to{" "}
194+ You can get started learning how to{" "}
196− <Link href="https://urbit.org/docs/development/develop/" passHref>
195+ <Link href="https://urbit.org/docs/development/develop/" passHref>
197− <a>contribute to the project</a>
196+ <a>contribute to the project</a>
199− , or view a variety of{" "}
201− href="https://github.com/urbit/awesome-urbit#http-apis-airlock"
206− for building on Urbit using the languages you already know.
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
198+ , or view a variety of{" "}
200+ href="https://github.com/urbit/awesome-urbit#http-apis-airlock"
205+ for building on Urbit using the languages you already know.
207+ <Link href="https://developers.urbit.org" passHref>
208+ <a className="button-lg type-ui text-white bg-green-400 max-w-fit">
209+ Visit Urbit Developers
213 </Section>
212 </Section>
@@ -261,14 +260,29 @@ export default function Home({
262 <Section narrow>
261 <Section narrow>
263 <h2 className="pb-8">Social Media</h2>
262 <h2 className="pb-8">Social Media</h2>
263+ <p className="pb-2">
264− <p className="pb-2">Follow us on <Link href="http://twitter.com/urbit">Twitter</Link></p>
264+ Follow us on <Link href="http://twitter.com/urbit">Twitter</Link>
266+ <p className="pb-2">
267+ Check out our posts on{" "}
265− <p className="pb-2">Check out our posts on <Link href="http://instagram.com/urbit">Instagram</Link></p>
268+ <Link href="http://instagram.com/urbit">Instagram</Link>
270+ <p className="pb-2">
271+ Watch livestreams on{" "}
266− <p className="pb-2">Watch livestreams on <Link href="https://www.youtube.com/channel/UCNYIS9_SktINCC9yqO4CFZw">YouTube</Link></p>
272+ <Link href="https://www.youtube.com/channel/UCNYIS9_SktINCC9yqO4CFZw">
276+ <p className="pb-2">
267− <p className="pb-2">Dig into code on <Link href="http://github.com/urbit">Github</Link></p>
277+ Dig into code on <Link href="http://github.com/urbit">Github</Link>
279+ <p className="pb-2">
280+ Boot Urbit and join{" "}
268− <p className="pb-2">Boot Urbit and join <Link href="https://urbit.org/groups/~bitbet-bolbel/urbit-community">Urbit Community</Link></p>
281+ <Link href="https://urbit.org/groups/~bitbet-bolbel/urbit-community">
269 </Section>
285 </Section>
272 </SingleColumn>
286 </SingleColumn>
273 <Footer />
287 <Footer />
274 </Container>
288 </Container>
@@ -346,15 +360,13 @@ export async function getStaticProps() {
350− ...new Set(...[grants.map((e) => e.extra.assignee.split(","))]),
363+ contributors: [...new Set(...[grants.map((e) => e.extra.assignee)])].length,
352 active: grants.filter(
364 active: grants.filter(
354 !e.extra.canceled &&
366 !e.extra.canceled &&
355 !e.extra.completed &&
367 !e.extra.completed &&
356 e.extra.assignee &&
368 e.extra.assignee &&
357− e.extra.assignee.length > 0
369+ e.extra.assignee?.[0]?.length > 0
358 ).length,
370 ).length,