krz/hutch
an ios client for sourcehut
clone: git clone https://gitbay.org/krz/hutch.git
v3.10.0: README.nfo · raw
1┌──────────────────────────────────────────────────────────────┐
2│ H U T C H [ KRZ ] krz.sh │
3└──────────────────────────────────────────────────────────────┘
4
5WHAT
6 ios client for sourcehut. native swiftui, iphone and ipad. uses
7 sourcehut's graphql apis. stores your personal access token in the
8 ios keychain.
9
10DOES
11 - home dashboard: assigned tickets, recent builds, projects
12 - git and mercurial repo browsing
13 - repo details: readme, refs, commits, diffs, files, artifacts,
14 settings
15 - artifact upload and deletion on release tags
16 - trackers and tickets: browse, create, edit, delete, subscribe
17 - builds: browse, detail, submit
18 - inbox and mailing list reading
19 - patchset review: cover letters, per-patch diffs, checks, version
20 chains, status changes
21 - mailing list create, settings, delete
22 - pastes: browse, create, detail
23 - profile and account settings: ssh keys, pgp keys, token
24 management, audit log
25 - email preferences for todo.sr.ht and lists.sr.ht
26 - deep links for repos, tickets, build jobs
27
28 some sr.ht services are still browser-only and open in safari.
29
30REQUIRES
31 xcode with a current ios sdk, a simulator or device, a sourcehut
32 account, and a personal access token.
33
34BUILD
35 git clone https://git.sr.ht/~ccleberg/Hutch
36
37 open in xcode, build and run. on first launch paste a token. create
38 one at https://meta.sr.ht/oauth2/personal-token.
39
40 the token is validated against meta.sr.ht before saving and stored
41 in the keychain. Reset App Data clears the token, caches, cookies,
42 and local web data.
43
44DEVELOP
45 xcode app with tests under HutchTests. run the test plan in
46 Hutch/HutchTests.xctestplan.
47
48MIRRORS
49 github: https://github.com/krazywarez/hutch
50 sourcehut: https://sr.ht/~ccleberg/Hutch
51 kept in sync. issues or patches on either.
52
53SECURITY
54 see SECURITY.txt.
55
56LICENSE
57 0bsd. see LICENSE.
58
59CONTACT
60 root@krz.sh
61
62┌──────────────────────────────────────────────────────────────┐
63│ krz.sh │
64└──────────────────────────────────────────────────────────────┘