Announcing Hutch: An iOS Client for Sourcehut
Table of Contents
• 1. Hutch
• 1.1. Project Links
• 1.2. Overview
• 1.3. Features
• 1.4. Roadmap
• 2. Feedback Welcome!
1. Hutch
I'm proud to announce that I've released my third (and, in my opinion, most useful) iOS app: Hutch.
1.1. Project Links
I don't want to bury the lede, so let me start with links to the app and various project pages:
Product
• Website
Development
• Source
• Project
• Issues
1.2. Overview
Hutch is a mobile client for Sourcehut, a development host & forge. If you're not familiar with Sourcehut, it provides a long list of services:
• Git repositories
• Mercurial repositories
• CI/CD builds
• Issue trackers
• Mailing lists
• Pastes/snippets
• Static page hosting
1.3. Features
Hutch provides an interface for the following services:
• Projects:
• Aggregate location to link repositories, tickets, & lists together
• Repositories (Git & Mercurial):
• README summaries with rendering support for Markdown and Org-Mode
• File trees
• Commit logs
• Branches & tags
• Artifacts
• Settings
• Trackers:
• Create new trackers
• Create tasks within trackers
• Comment on tasks
• Manage assignments, labels, and resolution status
• Builds:
• Submit a build manifest manually
• Resubmit builds
• Edit & resubmit builds
• Lists:
• View mailing list messages with built-in patch viewing support
• Unified inbox view for unread threads
• Pastes:
• Create new pastes with single files, multiple files, and visibility options
• View, delete, and change visibility of existing pastes
• Meta:
• Profile editing options for your avatar, email, URL, location, and bio
• Add & remove SSH and PGP keys
• View your personal access tokens (PATs)
• Enable/disable app-wide swipe actions
1.4. Roadmap
As this is a solo-dev project (and I'm not a full-time developer), the roadmap is flexible and may change based on feedback I receive or things I'm currently focused on.
At the time of posting, we're on v2.5.2. At this point in time, I have the following tagged on my roadmap:
• Enhance file content rendering (e.g., line numbers, syntax highlighting)
• Search feature to load a specific user, project, or repository (e.g., ~hutch/REPO) that the logged-in user doesn't own
• Public project discovery for public projects
2. Feedback Welcome!
If you use Sourcehut and iOS, please give Hutch a try and let me know your thoughts!
If you find bugs or issues, feel free to file them in the todo tracker or email the mailing list at hutch-devel.