on master help sign in
Merge pull request #2010 from urbit/alangalis-create-goals2
8a0d04bAnthony Arroyo
content/grants/2023/goals-2.mdnew file+64
@@ -0,0 +1,64 @@
1++++
2+title = "Goals 2"
3+date = "2023-03-20"
4+
5+[taxonomies]
6+grant_type = ["Proposal"]
7+grant_category = ["App Dev"]
8+
9+[extra]
10+image = ""
11+description = "Goals 2"
12+reward = "5 stars"
13+assignee = ["~niblyx-malnus", "~sidlup-havwen"]
14+grant_id = "P0227"
15+champion = ["~datder-sonnet"]
16+completed = false
17+canceled = false
18++++
19+
20+# Main Objectives
21+
22+## Groups Integration (Reward: 2 Stars)
23+- Full association of a pool with a group.
24+ - The pool is public or private in correspondence with the group.
25+ - The pool has the same set of banned/allowed ships as the group.
26+ - All group admins are automatically admins on the pool.
27+ - Members who leave or are kicked from the group are automatically removed from the pool.
28+ - Members who join the group are automatically added to the pool.
29+- Each pool and goal will have an associated note. A note is a piece of markdown used to flesh out the pool or goal in greater detail.
30+- Each pool and goal will have an associated comment section where pool members can comment on the specific details of the goal.
31+- Both notes and comments will be able to link to existing nodes in Groups which will render appropriately. This includes chats, notes, channels, comments, entire groups, and applications.
32+- Both notes and comments will be able to link to existing pools and goals which will render similarly to Groups nodes.
33+- Significant events trigger notifications to be sent via %hark. These include:
34+ - Being assigned to be chief of a goal.
35+ - Being assigned to be in the spawn set of a goal.
36+ - New goals spawned under goals you own.
37+ - Non-actionable goals with no subgoals being left childless for an extended period of time.
38+ - Other events as they emerge and are deemed appropriate.
39+
40+
41+## Sorting/Filtering and Tags/Fields (Reward: 2 Stars)
42+
43+- Tags
44+ - Each goal within a pool can be tagged.
45+ - Everyone can maintain private tags associated with a goal which only they can view.
46+ - Harvested goals can be sorted by tags.
47+ - Tags can be viewed so that all goals associated with them can be seen and explored.
48+- Sorting/Context-based Ordering
49+ - Goals can be sorted by the date of their deadline or kickoff.
50+ - Goals can be re-ordered in the context of their subgoals with a simple dragging mechanism.
51+
52+
53+## Improved UX (Reward: 1 Star)
54+
55+- Shortcuts and quick actions using ctrl
56+- Improved mobile experience
57+- Working poke relays on the frontend
58+- Ability to re-order subgoals with a drag and drop action
59+- Dark mode
60+
61+
62+# Compensation
63+
64+Reward: 5 stars