In focusing on identity and reputation for our inaugural event, we are running a hackathon focused around the development of applications that use Urbit ID as the authentication and identity layer.
If you wish to participate, you need to do two things:
Beyond those two requirements, anything goes. You do not need to attend Subassembly in order to participate and win. That said, applications will be judged by the attendees of the Subassembly event and it's always helpful to be able to make your case to the judges (link at the bottom of this page for the application to attend the event). The top submissions will be awarded a prize of Urbit stars, courtesy of the Urbit Foundation.
In support of using Urbit ID as the authentication layer, we have two toolsets available for your use:
%azimake, from ~hanfel-dovned, is a urbit desk that includes a built-in sign-in with metamask functionality that uses your urbit to serve a website and authenticate users. To use this tool, you will need to have a running urbit ship that is accessible to the internet. Run |install ~ridlyd %azimake in your dojo to download the desk and follow the instructions in the desk to get started.
create-react-azimuth-app is a web2 native tool, created by ~rolryx and the Urbit Foundation, that allows you to create a website that uses urbit ID as the authentication layer. You can use this in conjunction with any other web2 tooling of your choosing to make your application. To use it, make sure you have npm installed and run npx create-react-azimuth-app my-app to get started.