namelast commitupdated
.gitbay/ run the accessibility check in gitbay CI; drop the github workflow 1 month ago
.github/ run the accessibility check in gitbay CI; drop the github workflow 1 month ago
Docs/ convert readme to nfo; convert docs to txt; relicense to 0bsd 2 months ago
Hutch.xcodeproj/ Bump to 3.12.2 (100) (!7) 1 month ago
Hutch/ Render org READMEs natively instead of in a web view 1 month ago
HutchSafariExtension/ Fix Safari extension manifest for App Store upload 2 months ago
HutchTests/ Render org READMEs natively instead of in a web view 1 month ago
HutchUITests/ Merge pull request #43 from krazywarez/test/accessibility-verification 1 month ago
HutchWidgetExtension/ Merge pull request #39 from krazywarez/fix-actor-isolation 2 months ago
Shared/ update stats endpoint 2 months ago
builds/ Convert README.nfo to README.org (!5) 1 month ago
scripts/ Merge pull request #43 from krazywarez/test/accessibility-verification 1 month ago
.gitignore initial commit 6 months ago
HutchTests.xctestplan Merge pull request #43 from krazywarez/test/accessibility-verification 1 month ago
LICENSE convert readme to nfo; convert docs to txt; relicense to 0bsd 2 months ago
README.org Convert README.nfo to README.org (!5) 1 month ago
ROADMAP.txt Merge pull request #43 from krazywarez/test/accessibility-verification 1 month ago
SCOPE.txt Merge pull request #38 from krazywarez/mailing-list-subscribe 2 months ago
SECURITY.txt convert readme to nfo; convert docs to txt; relicense to 0bsd 2 months ago
SyncedProducts.storekit fix: finish half-completed storekit implementation 5 months ago

hutch

what

ios client for sourcehut. native swiftui, iphone and ipad. uses sourcehut's graphql apis. stores your personal access token in the ios keychain.

does

  • home dashboard: assigned tickets, recent builds, projects
  • git and mercurial repo browsing
  • repo details: readme, refs, commits, diffs, files, artifacts, settings
  • artifact upload and deletion on release tags
  • trackers and tickets: browse, create, edit, delete, subscribe
  • builds: browse, detail, submit
  • inbox and mailing list reading
  • patchset review: cover letters, per-patch diffs, checks, version chains, status changes
  • mailing list create, settings, delete
  • pastes: browse, create, detail
  • profile and account settings: ssh keys, pgp keys, token management, audit log
  • email preferences for todo.sr.ht and lists.sr.ht
  • deep links for repos, tickets, build jobs

some sr.ht services are still browser-only and open in safari.

requires

xcode with a current ios sdk, a simulator or device, a sourcehut account, and a personal access token.

build

git clone https://github.com/krazywarez/hutch

open in xcode, build and run. on first launch paste a token. create one at https://meta.sr.ht/oauth2/personal-token.

the token is validated against meta.sr.ht before saving and stored in the keychain. Reset App Data clears the token, caches, cookies, and local web data.

develop

xcode app with tests under HutchTests. run the test plan in HutchTests.xctestplan.

mirrors

github:    https://github.com/krazywarez/hutch
krz.sh:    https://gitbay.org/krz/hutch
kept in sync. issues or patches on either.

security

see SECURITY.txt.

license

0bsd. see LICENSE.

contact

  • root@krz.sh

About

Swift 99.1%JavaScript 0.4%Python 0.4%Org 0.1%

3 contributorscmcdependabot[bot]Chris DeLuca

Clone

SSH
git clone ssh://git@gitbay.org/krz/hutch.git
HTTPS
git clone https://gitbay.org/krz/hutch.git