@@ -0,0 +1,74 @@
1++++
2+title = "Port Maintenance"
3+date = "2022-03-02"
4+[taxonomies]
5+grant_type = ["Proposal"]
6+grant_category = ["App Dev"]
7+[extra]
8+image = ""
9+description = "Maintain the Port application"
10+reward = "$8000-$12000 in WSTR"
11+champion = "~nocsyx-lassul"
12+assignee = ""
13+id = "B0137"
14+completed = false
15+work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0137&prefill_Grant+Name=Port%20Maintenance"
16++++
17+
18+## Overview
19+
20+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.
21+
22+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.
23+
24+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.
25+
26+## Types of work
27+
28+The below is a non-exhaustive list of the types of work we will need:
29+
30+- General maintenance as bugs arise
31+
32+- UX improvements and designs for roadmapped features
33+
34+- Upgrading electron
35+
36+- Designing and implementing future features from this list
37+
38+- Thinking and researching new feature ideas
39+
40+## Requirements
41+
42+Engineer Skills
43+
44+- Experience with modern React and Typescript
45+
46+- Ability to run Windows, Linux, and MacOS in some capacity (VMs ok)
47+
48+- Experience with Electron helpful but not required
49+
50+- Ability to work directly with designers
51+
52+## Designer Skills
53+
54+- Familiarity with multiple operating systems
55+
56+- Ability to work directly with engineers
57+
58+- Experience working on apps or app-like interfaces, especially with large numbers of users in varied environments
59+
60+- Ability to follow the current design of Port and make new features feel seamless
61+
62+## Time Commitment
63+
64+- At least 10 hours/week
65+
66+- 2-3 months minimum
67+
68+- Weekly check-in meeting with ~nocsyx-lassul
69+
70+## Compensation
71+
72+- $4000 in WSTR per month initially (assuming ~10 hours/week part-time)
73+
74+- More WSTR can be negotiated if the developer has greater availability and can commit more time