krz/hutch
an ios client for sourcehut
clone: git clone https://gitbay.org/krz/hutch.git
ff200d21e93d6683f779fe1f3280ac8d8561d393
signed_unknown_key
author: Christian Cleberg <hello@cleberg.net> · 2026-08-07T22:41:00Z
committer: <noreply@github.com>
Hutch.xcodeproj/project.pbxproj | 16 ++--- Hutch/App/HutchIntents.swift | 78 +++++++++++----------- Hutch/Extensions/Date+Relative.swift | 2 +- Hutch/Extensions/DateFormatter+SRHT.swift | 2 +- Hutch/Extensions/Foundation+Sendable.swift | 7 ++ Hutch/Extensions/SRHTWebURL.swift | 2 +- Hutch/Models/AccountEntry.swift | 2 +- Hutch/Models/ArtifactInfo.swift | 6 +- Hutch/Models/Builds.swift | 18 ++--- Hutch/Models/CommitDetail.swift | 16 ++--- Hutch/Models/CommitSummary.swift | 4 +- Hutch/Models/ContributionCalendar.swift | 28 ++++---- Hutch/Models/Git.swift | 40 +++++------ Hutch/Models/Inbox.swift | 20 +++--- Hutch/Models/Meta.swift | 16 ++--- Hutch/Models/Paste.swift | 6 +- Hutch/Models/Patchset.swift | 12 ++-- Hutch/Models/Project.swift | 24 +++---- Hutch/Models/RepositoryACL.swift | 4 +- Hutch/Models/RepositorySummary.swift | 8 +-- Hutch/Models/SystemStatusModels.swift | 10 +-- Hutch/Models/TicketBulkAction.swift | 6 +- Hutch/Models/Todo.swift | 30 ++++----- Hutch/Models/User.swift | 2 +- Hutch/Views/Lists/MailingListListView.swift | 2 +- Hutch/Views/More/TipStoreViewModel.swift | 4 +- .../Repositories/RepositoryDetailViewModel.swift | 2 +- Hutch/Views/Repositories/SyntaxHighlighter.swift | 6 +- Hutch/Views/Settings/SettingsViewModel.swift | 10 +-- HutchTests/APICacheTests.swift | 1 + HutchTests/AppStateTests.swift | 1 + HutchTests/BuildListViewModelTests.swift | 1 + HutchTests/BuildTaskLogSearchTests.swift | 1 + HutchTests/BuildTaskTests.swift | 1 + HutchTests/BundleUserAgentTests.swift | 1 + HutchTests/ContributionCalendarTests.swift | 1 + HutchTests/DeepLinkTests.swift | 1 + HutchTests/GitObjectTests.swift | 1 + HutchTests/HomeViewModelTests.swift | 1 + HutchTests/HutchTests.swift | 1 + HutchTests/InboxViewModelTests.swift | 1 + HutchTests/LookupHistoryStoreTests.swift | 1 + HutchTests/MailingListActivityTests.swift | 1 + HutchTests/ManPageCatalogTests.swift | 1 + HutchTests/PatchsetTests.swift | 2 + HutchTests/ProjectFormTests.swift | 1 + HutchTests/ProjectPinStoreTests.swift | 1 + HutchTests/ProjectTests.swift | 1 + HutchTests/ReadmeViewTests.swift | 5 ++ HutchTests/RecentActivityStoreTests.swift | 1 + HutchTests/RepositoryACLViewModelTests.swift | 1 + HutchTests/RepositoryDeployKeyTests.swift | 1 + HutchTests/RepositoryListViewModelTests.swift | 1 + HutchTests/RepositorySettingsViewModelTests.swift | 1 + HutchTests/SRHTClientTests.swift | 1 + HutchTests/SRHTWebURLTests.swift | 1 + HutchTests/ScopedSearchHistoryStoreTests.swift | 1 + HutchTests/SettingsViewModelTests.swift | 1 + HutchTests/SettingsViewTests.swift | 1 + HutchTests/SourceHutWebDeepLinkMapperTests.swift | 1 + HutchTests/SyntaxHighlighterTests.swift | 9 ++- HutchTests/SystemStatusRepositoryTests.swift | 9 +-- HutchTests/SystemStatusServiceTests.swift | 1 + HutchTests/TicketBulkActionTests.swift | 1 + HutchTests/TicketDetailViewModelTests.swift | 1 + HutchTests/TicketSavedFilterStoreTests.swift | 1 + HutchTests/TipStoreViewModelTests.swift | 1 + HutchTests/TrackerListViewModelTests.swift | 1 + HutchTests/TrackerManagementViewModelTests.swift | 1 + HutchWidgetExtension/ContributionGraphWidget.swift | 4 ++ ROADMAP.txt | 40 ++++++----- 71 files changed, 276 insertions(+), 212 deletions(-)