on master help sign in
Merge pull request #1864 from urbit/thelifeandtimes-pony-assignment
a45d7eb~sarlev-sarsen
content/grants/2022/pony-bounty.md+15−3
@@ -10,7 +10,7 @@ grant_category = [ "App Dev" ]
10image = ""
10image = ""
11description = "Urbit-native long-form mail for threaded communications."
11description = "Urbit-native long-form mail for threaded communications."
12reward = "4 stars"
12reward = "4 stars"
13−assignee = [""]
13+assignee = ["~hanfel-dovned"]
14champion = ["~sarlev-sarsen"]
14champion = ["~sarlev-sarsen"]
15grant_id = "B0191"
15grant_id = "B0191"
16completed = false
16completed = false
@@ -51,10 +51,22 @@ The minimum viable functionality consists in sending messages to some set of shi
51## Milestones & Compensation
51## Milestones & Compensation
52Final milestones and compensation are pending selection of the bounty applicant and refinement of the exact execution plan, but are expected to look something like the following:
52Final milestones and compensation are pending selection of the bounty applicant and refinement of the exact execution plan, but are expected to look something like the following:
53### Milestone 1 - MVP
53### Milestone 1 - MVP
54−Expected completion: T+3 months
54+Expected completion: November 30th 2022
55+
55Payment: 2 stars
56Payment: 2 stars
57+
56The Gall agent and frontend have all core functionality in place. Sending and receiving messages, replying to threads, editing and saving drafts, and forwarding messages are all possible.
58The Gall agent and frontend have all core functionality in place. Sending and receiving messages, replying to threads, editing and saving drafts, and forwarding messages are all possible.
59+
57### Milestone 2 - Advanced Functionality and Polish
60### Milestone 2 - Advanced Functionality and Polish
61+
58−Expected completion: T+7 months
62+Expected completion: January 31st 2022
63+
59Payment: 2 stars
64Payment: 2 stars
65+
60Received messages and conversations can be sorted into folders, archived, and categorized with custom tags. Incoming messages can be categorized and sorted according to the author's %pals status (mutual status, tags) on the recipient ship. Messages can be scheduled to be sent at a particular time, and other agents on the ship can request to write a message into %pony's Drafts folder, pending final approval by the pilot before sending.
66Received messages and conversations can be sorted into folders, archived, and categorized with custom tags. Incoming messages can be categorized and sorted according to the author's %pals status (mutual status, tags) on the recipient ship. Messages can be scheduled to be sent at a particular time, and other agents on the ship can request to write a message into %pony's Drafts folder, pending final approval by the pilot before sending.
67+
68+### Strech Goals
69+- Referencing arbitrary agent state within a message or thread
70+- Integration with Contacts (%whom) application, or other agents.
71+- S3 Integration for 'Attachments
72+These and other potential features will be assessed upon the completion of the MVP application and formally agreed to between grantee and Champion prior to further work being undertaking.