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

App Store

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.

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论