Overview
Since Port’s release it has become the preferred way for most people to get started with Urbit. With the launch of L2, we’ve seen an increase in network onboarding, most of which is exclusively done through Port. Given this it is clear that Port is critical infrastructure for the Urbit ecosystem and currently is only maintained by Hunter Miller (~nocsyx-lassul), who created it.
Our goal is to keep Port at a high level of usability and also add significant features to it over time. There are lots of opportunities to add improvements that help educate users about Urbit and give them the capability to run their ship smoothly, without CLI knowledge. We also have a unique opportunity to create a nexus for planet sales and hosting.
If you have strong design and/or development skills and are looking to make an impact with your Urbit development, this is a good project to be on. We may recruit more than one contributor for this role.
Types of work
The below is a non-exhaustive list of the types of work we will need:
General maintenance as bugs arise
UX improvements and designs for roadmapped features
Upgrading electron
Designing and implementing future features from this list
Thinking and researching new feature ideas
Requirements
Engineer Skills
Experience with modern React and Typescript
Ability to run Windows, Linux, and MacOS in some capacity (VMs ok)
Experience with Electron helpful but not required
Ability to work directly with designers
Designer Skills
Familiarity with multiple operating systems
Ability to work directly with engineers
Experience working on apps or app-like interfaces, especially with large numbers of users in varied environments
Ability to follow the current design of Port and make new features feel seamless
Time Commitment
At least 10 hours/week
3 months
Weekly check-in meeting with ~nocsyx-lassul
Compensation
- 2 stars, one paid at the halfway point and one paid at the end of the contract