Commit 60a6545be6

60a6545be6743f12bd0c870f24d12dc54ba81019

parent: d2afb65312

Verified · cmc

cmc <hello@cleberg.net> · 2026-03-30 23:22 UTC

publish new post: hutch-ios

Layout: unified · split

content/blog/2026-03-30-hutch-ios.org added +90
@@ -0,0 +1,90 @@
1#+date: [2026-03-30 Mon 17:53:50]
2#+title: Announcing Hutch: An iOS Client for Sourcehut
3#+description: Announcing Hutch, an iOS client for Sourcehut. Including links to project resources, features, and roadmap.
4#+slug: hutch-ios
5
6* Hutch
7
8I'm proud to announce that I've released my third (and, in my opinion, most
9useful) iOS app: Hutch.
10
11** Project Links
12
13I don't want to bury the lede, so let me start with links to the app and various
14project pages:
15
16*Product*
17- [[https://apps.apple.com/us/app/hutch-for-sourcehut/id6760742299][App Store]]
18- [[https://hutch.cleberg.net][Website]]
19
20*Development*
21- [[https://git.sr.ht/~ccleberg/Hutch][Source]]
22- [[https://sr.ht/~ccleberg/Hutch][Project]]
23- [[https://todo.sr.ht/~ccleberg/Hutch][Issues]]
24
25** Overview
26
27Hutch is a mobile client for [[https://sourcehut.org][Sourcehut]], a development host & forge. If you're
28not familiar with Sourcehut, it provides a long list of services:
29
30- Git repositories
31- Mercurial repositories
32- CI/CD builds
33- Issue trackers
34- Mailing lists
35- Pastes/snippets
36- Static page hosting
37
38** Features
39
40Hutch provides an interface for the following services:
41- *Projects*:
42 - Aggregate location to link repositories, tickets, & lists together
43- *Repositories* (Git & Mercurial):
44 - README summaries with rendering support for Markdown and Org-Mode
45 - File trees
46 - Commit logs
47 - Branches & tags
48 - Artifacts
49 - Settings
50- *Trackers*:
51 - Create new trackers
52 - Create tasks within trackers
53 - Comment on tasks
54 - Manage assignments, labels, and resolution status
55- *Builds*:
56 - Submit a build manifest manually
57 - Resubmit builds
58 - Edit & resubmit builds
59- *Lists*:
60 - View mailing list messages with built-in patch viewing support
61 - Unified inbox view for unread threads
62- *Pastes*:
63 - Create new pastes with single files, multiple files, and visibility options
64 - View, delete, and change visibility of existing pastes
65- *Meta*:
66 - Profile editing options for your avatar, email, URL, location, and bio
67 - Add & remove SSH and PGP keys
68 - View your personal access tokens (PATs)
69 - Enable/disable app-wide swipe actions
70
71** Roadmap
72
73As this is a solo-dev project (and I'm not a full-time developer), the roadmap
74is flexible and may change based on feedback I receive or things I'm currently
75focused on.
76
77At the time of posting, we're on =v2.5.2=. At this point in time, I have the
78following tagged on my roadmap:
79- Enhance file content rendering (e.g., line numbers, syntax highlighting)
80- Search feature to load a specific user, project, or repository (e.g.,
81 =~hutch/REPO=) that the logged-in user doesn't own
82- Public project discovery for public projects
83
84* Feedback Welcome!
85
86If you use Sourcehut and iOS, please give Hutch a try and let me know your
87thoughts!
88
89If you find bugs or issues, feel free to file them in the [[https://todo.sr.ht/~ccleberg/Hutch][todo]] tracker or email
90the mailing list at [[mailto:~ccleberg/hutch-devel@lists.sr.ht][hutch-announce]].