krz/hutch

an ios client for sourcehut

clone: git clone https://gitbay.org/krz/hutch.git

v2: TODO.md · raw

 1# TODO
 2
 3---
 4
 5## TODO List
 6
 7### Core Functionality
 8
 9- Implement manual `~owner/repo` lookup flow for opening git.sr.ht or hg.sr.ht
10  repositories directly
11
12---
13
14### paste.sr.ht
15
16- **Endpoint:** [https://paste.sr.ht/graphql](https://paste.sr.ht/graphql)
17- **Scope:** `PASTES:RO` (browsing), `PASTES:RW` (creation/editing)
18
19**Tasks:**
20
21- Show the authenticated user’s pastes
22- Allow viewing individual pastes
23- Support creating new pastes
24
25---
26
27### lists.sr.ht
28
29- **Endpoint:** [https://lists.sr.ht/graphql](https://lists.sr.ht/graphql)
30- **Scope:** `LISTS:RO`
31
32**Tasks:**
33
34- Show the authenticated user’s mailing lists
35- Allow browsing email threads
36- Display individual emails as plain text
37
38---
39
40### pages.sr.ht
41
42- **Endpoint:** [https://pages.sr.ht/graphql](https://pages.sr.ht/graphql)
43
44**Tasks:**
45
46- Show the authenticated user’s published sites
47- Display site metadata, publishing status, and access control where supported
48- For managing Pages sites, not browsing public project discovery
49
50---
51
52### Donation Page / In-App Purchases
53
54- Add a donation/support page once the App Store / StoreKit setup is ready
55
56---
57
58## Out of Scope
59
60- Universal links (requires Sourcehut to host an apple-app-site-association
61  file)
62- Push notifications for builds and tickets (requires a backend relay server)
63- Contribution activity / GitHub-style heatmap (no aggregate endpoint,
64  impractical to compute)
65- Explore / search (hub.sr.ht) (no public discovery API)
66- Pronouns on profile (not in GraphQL schema)
67- Revoke personal access tokens (`@internal` in schema, inaccessible)