on master help sign in
Create blog-updates.md
9660f39alangalis
content/grants/2023/blog-updates.mdnew file+64
@@ -0,0 +1,64 @@
1++++
2+title = "%blog Quality of Life Improvements"
3+date = "2023-03-17"
4+
5+[taxonomies]
6+grant_type = [ "Apprenticeship" ]
7+grant_category = [ "App Dev" ]
8+
9+[extra]
10+image = ""
11+description = "%blog Quality of Life Improvements"
12+reward = "1 star"
13+mentor = ["~dachus-tiprel"]
14+assignee = ["~foddur-hodler"]
15+completed = false
16+canceled = false
17+work_request_link = "https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=A0250&prefill_Grant+Name=%25blog%20Quality%20of%20Life%20Improvements"
18++++
19+
20+## Blog QOL Upgrades
21+
22+%blog Apprenticeship is a userspace application apprenticeship focused on experiential learning in publishing on Urbit. The three main quality of life upgrades `~dachus-tiprel` would like are:
23+- Subscribe to someone’s ship to see when they have published a new post
24+- Password protected posts
25+- Export-Files / Import-from-Backup pokes
26+
27+
28+## Apprentice Expectations
29+
30+Apprentice is familiar with %blog, has gone through hoon school, has a worked with a gall app before (both frontend and backend).
31+
32+
33+## Team
34+
35+The apprentice will work with `~dachus-tiprel` directly. They will participate in an initial "kick-off" call to talk through the user stories and the expected implementation, and will proceed with weekly or biweekly (at the apprentice's preference or need) meetings with `~dachus-tiprel` thereafter.
36+
37+
38+## Deliverable
39+
40+3 separate production-ready pull requests to the %blog hoon repo and %blog-ui repo each of the requested features.
41+
42+
43+## User Stories
44+
45+As someone integrating with %blog I want to
46+- Subscribe to a %blogger and be notified whenever they publish a new post
47+As a %blogger I want to
48+- Password protect my posts to limit access
49+As a %blogger about to breach I want to
50+- Export all my my blogs into a file
51+- Breach my ship
52+- Reload all of my blogs/themes/drafts exactly as they were
53+
54+
55+## Implementation Notes
56+
57+`~dachus-tiprel` is amenable to suggestions of strategies from his apprentice as to the nature of the implementation of this feature, particularly in the Front-End presentation. We have a suggestion for the general implementation details on the backend, but are nonetheless open to input:
58+- Subscriptions should be done using the new sss.hoon library
59+- Password protection will likely be done using some sort of sail page that redirects to the post upon a correct POST to %blog
60+
61+
62+## Schedule and Compensation
63+
64+The %blog apprenticeship should take no longer than 3 months, but is likely executable within a month. The apprentice will recieve 1 star upon successful completion of the apprenticeship.