@@ -566,7 +566,7 @@
566 <p>Clay, our filesystem, is a reactive, <i>typed</i>, distributed revision-control store that defines an authenticated global immutable namespace. </p>
566 <p>Clay, our filesystem, is a reactive, <i>typed</i>, distributed revision-control store that defines an authenticated global immutable namespace. </p>
567 <p>Ford, our functional build system, can auto-update a page in your browser when someone checks in a change to a math function in a back-end rendering library. </p>
567 <p>Ford, our functional build system, can auto-update a page in your browser when someone checks in a change to a math function in a back-end rendering library. </p>
568 <p>With compiler, libraries, Arvo and modules, the whole OS is ~30,000 lines of code. </p>
568 <p>With compiler, libraries, Arvo and modules, the whole OS is ~30,000 lines of code. </p>
569− <p>Urbit is also a nontrivial list of other features and components. You can read more in our long, peculiar, mildly outdated <a href="http://media.urbit.org/whitepaper.pdf">whitepaper</a>. <i>Caveat lector</i>, it's a tad academic. </p>
569+ <p>Urbit is also a nontrivial list of other features and components. You can read more in our long, peculiar, mildly outdated <a href="https://media.urbit.org/whitepaper.pdf">whitepaper</a>. <i>Caveat lector</i>, it's a tad academic. </p>
570 <p>Today, Urbit is a stable testnet. Urbit hosts its own site, forum, and federated chat. Its last unplanned breach (global hard fork) was in 2016. </p>
570 <p>Today, Urbit is a stable testnet. Urbit hosts its own site, forum, and federated chat. Its last unplanned breach (global hard fork) was in 2016. </p>
571 <p>Urbit now has a practical clean-room Vere alternative, Jaque, built on Graal/Truffle. Jaque can boot a ship and join the network. It still has some stack issues. </p>
571 <p>Urbit now has a practical clean-room Vere alternative, Jaque, built on Graal/Truffle. Jaque can boot a ship and join the network. It still has some stack issues. </p>
572 <p>Urbit is not done. It needs optimization, documentation, a lot of polish and even a bit of architecture. But it certainly does work! </p>
572 <p>Urbit is not done. It needs optimization, documentation, a lot of polish and even a bit of architecture. But it certainly does work! </p>