home
azimuth maximalism
Hackathon
using sign-in with urbit id

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:

  1. Join the Subassembly Urbit group and request access to the hackathon chat. After requesting to participate, you will be given access to the hackathon chat where you can ask questions, get help, and submit your work.
  2. Submit a link—by October 15th, 2024 at 11:59pm PST—to your Azimuth app to the "hackathon submissions" collection so that anyone can use their Urbit ID to authenticate and interact with your application.

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 chosing 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.

join us in person ↗ join us on urbit ↗