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