on master help sign in
Add Native Planet Phase 2 proposal (#1400)
commit8c7e275651b029531c28518b00504f87eea28e46 authormikeosborne <mike@urbit.org> dateFri 8 Apr 2022, 14:39 (5 years ago) parent16ed9d5
2 files changed+90−1
content/grants/native-planet-2.md+89 content/grants/native-urbit.md+1−1
content/grants/native-planet-2.mdnew file+89
@@ -0,0 +1,89 @@
1++++
2+title = "Native Planet Phase 2"
3+date = "2022-04-07"
4+
5+[taxonomies]
6+grant_type = [ "Proposal" ]
7+grant_category = [ "Other" ]
8+
9+[extra]
10+image = ""
11+description = "Native Planet - A domestic hosting solution for Urbit"
12+reward = "$50,000 in WSTR"
13+assignee = "~dalhec-banler"
14+champion = "~poldec-tonteg"
15+completed = false
16+canceled = false
17++++
18+
19+## Native Planet Phase 2 - Software Stack Development + Integration, Service development, Production model
20+
21+## Overview
22+
23+The purest Urbit experience is hosting your own ship at your home, on your desk at work, or wherever you want to keep a small, well-designed piece of hardware. This "box" will include a small but powerful chipset that will be custom built for Urbit's unique needs, featuring fast read/write speeds, a durable HD to handle re-writes, RAID or remote encrypted backup, and easily expandable storage. Ideally, the components should be available as an open source hardware project. The Native Planet is a powerful, simple and hackable implementation of these features. You will be able to purchase the Native Planet as a hacker kit, or as a fully assembled piece of high-end hardware that offers a plug and play solution for less tech-savvy users. Building hardware for Urbit is a bit of a moving target this early in the game, but building something that is modular, customizable, hackable, and powerful enough for now, and the foreseeable future, will both aid in development of future hardware and satisfy the needs of current users.
24+
25+Phase two of the project will focus on UX and custom integration of the Home-Urbit software with the Native Planet Hardware. It is worth noting that the Home-Urbit software project is currently being developed by Odysseas Lamtzidis under a separate grant, and work will continue on Home-Urbit outside of its Native Planet integration. That said, integration of these two projects is key to building a true plug-and-play product for the NativePlanet end-user. Integrations will require front-end development, hardware specific low level programming, UX design, and documentation for future development and initial customer service. Phase two will grow the Native Planet team and add features to the project, such as encrypted backup, hosted web endpoints , and native S3 buckets.
26+
27+## Home-Urbit Integration + Front End Development
28+
29+The final version of the Native Planet will extend the proof-of-concept prototype to a consumer-ready, first class Urbit device. Thoughtful design, a pre-configured software stack, and powerful hardware will make the experience of running a ship akin to operating a simple home appliance. A non-technical user will be up and running within minutes of downloading their keyfile, with all of the accouterments available to technical enthusiasts and none of the maintenance burden.
30+
31+## Milestones
32+
33+### Phase Two - Milestone 1 - Anchor server and Onboard Screen UI
34+
35+Expected Completion: 30 May 2022
36+
37+Payment: $25,000 WSTR
38+
39+Anchor Server
40+
41+- Hassle-free provisioning of a publicly-accessible proxy for Ames and Landscape
42+
43+- Transparent NAT traversal via automated WireGuard configuration
44+
45+- Automatically configured domain and TLS for HTTPS ship access
46+
47+- Automated provisioning of public S3 bucket accessible via hosted subdomain
48+
49+- Ships with commercial version, open source/self-hosted version of server software available
50+
51+Onboard screen UI
52+
53+- Simple informational screen on the chassis
54+
55+- Display access URL information & access code on initial boot
56+
57+- Display ship information and hardware diagnostics post-boot
58+
59+- Idle screen ‘planet pass’ graphic a la Bridge (contingent on HDMI screen)
60+
61+- User interaction via pleasant analog dial knob
62+
63+### Phase Two - Milestone 2 - Production
64+
65+Expected Completion: 30 July, 2022
66+
67+Payment: $25,000 WSTR
68+
69+Production UX
70+
71+- True plug-and-play – copy keyfile onto a USB drive, insert, and turn on
72+
73+- Zero-configuration setup for public web access
74+
75+- Simple web management UI for device & underlying OS
76+
77+- Automated, secure remote backup
78+
79+- Support multiple ships on one device
80+
81+Production hardware
82+
83+- Sourcing and assembling the consumer model of the Native Planet
84+
85+- Open source design and configuration
86+
87+- Optional RAID1 configuration for auxiliary Sata SSD drives
88+
89+- 3D printer STL models for case components
content/grants/native-urbit.md+1−1
@@ -11,7 +11,7 @@ image = ""
1111description = "Native Planet - A domestic hosting solution for Urbit"
1212reward = "5 stars"
1313assignee = "~dalhec-banler"
14−completed = false
14+completed = true
1515canceled = false
1616+++
1717