Announcing Hutch: An iOS Client for Sourcehut

· Announcing Hutch, an iOS client for Sourcehut. Including links to project resources, features, and roadmap.

:development:

1. Hutch

I'm proud to announce that I've released my third (and, in my opinion, most useful) iOS app: Hutch.

I don't want to bury the lede, so let me start with links to the app and various project pages:

Product

Development

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 issues tracker.

Hutch is part of krz, which builds small native apps and self-hosted, privacy-respecting frontends.
Reply via email →
...or, comment on this post on Bubbles!