summaryrefslogtreecommitdiff
path: root/TODO.md
blob: 65a761795ddb1eac091c63e6a8d30557e9c45078 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# TODO

---

## TODO List

### Core Functionality

- Implement manual `~owner/repo` lookup flow for opening git.sr.ht or hg.sr.ht
  repositories directly

---

### paste.sr.ht

- **Endpoint:** [https://paste.sr.ht/graphql](https://paste.sr.ht/graphql)
- **Scope:** `PASTES:RO` (browsing), `PASTES:RW` (creation/editing)

**Tasks:**

- Show the authenticated user’s pastes
- Allow viewing individual pastes
- Support creating new pastes

---

### lists.sr.ht

- **Endpoint:** [https://lists.sr.ht/graphql](https://lists.sr.ht/graphql)
- **Scope:** `LISTS:RO`

**Tasks:**

- Show the authenticated user’s mailing lists
- Allow browsing email threads
- Display individual emails as plain text

---

### pages.sr.ht

- **Endpoint:** [https://pages.sr.ht/graphql](https://pages.sr.ht/graphql)

**Tasks:**

- Show the authenticated user’s published sites
- Display site metadata, publishing status, and access control where supported
- For managing Pages sites, not browsing public project discovery

---

### Donation Page / In-App Purchases

- Add a donation/support page once the App Store / StoreKit setup is ready

---

## Out of Scope

- Universal links (requires Sourcehut to host an apple-app-site-association
  file)
- Push notifications for builds and tickets (requires a backend relay server)
- Contribution activity / GitHub-style heatmap (no aggregate endpoint,
  impractical to compute)
- Explore / search (hub.sr.ht) (no public discovery API)
- Pronouns on profile (not in GraphQL schema)
- Revoke personal access tokens (`@internal` in schema, inaccessible)