Port Maintenance

Maintain the Port application

March 2, 2022

Reward: 2 stars

ID: B0112

Grantee(s): ~latter-bolden

Champion(s): ~nocsyx-lassul

CompletedBountyDev: Tool

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