Convert README.nfo to README.org !5
4 files changed, +67 −69
Layout: unified · split
Hutch.xcodeproj/project.pbxproj +4 −4
| @@ -10,7 +10,7 @@ | ||
| 10 | 10 | 5BCB2F8D3CB7523D13629488 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81B757B59FDC52273ADF0569 /* Foundation.framework */; }; |
| 11 | 11 | 85EF08B88008A7861BC573CD /* AccessibilityUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36512CB22293FDA01F42B239 /* AccessibilityUITests.swift */; }; |
| 12 | 12 | 8B2F89662F69DEB900FC0253 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = 8B2F89632F69DEB900FC0253 /* LICENSE */; }; |
| 13 | 8B2F89672F69DEB900FC0253 /* README.nfo in Resources */ = {isa = PBXBuildFile; fileRef = 8B2F89642F69DEB900FC0253 /* README.nfo */; }; | |
| 13 | 8B2F89672F69DEB900FC0253 /* README.org in Resources */ = {isa = PBXBuildFile; fileRef = 8B2F89642F69DEB900FC0253 /* README.org */; }; | |
| 14 | 14 | 8B2F89682F69DEB900FC0253 /* SECURITY.txt in Resources */ = {isa = PBXBuildFile; fileRef = 8B2F89652F69DEB900FC0253 /* SECURITY.txt */; }; |
| 15 | 15 | 8B2FA9CD2F7E211800E609E2 /* meta.json in Resources */ = {isa = PBXBuildFile; fileRef = 8B2FA9C82F7E211800E609E2 /* meta.json */; }; |
| 16 | 16 | 8B2FA9CE2F7E211800E609E2 /* hg.json in Resources */ = {isa = PBXBuildFile; fileRef = 8B2FA9C62F7E211800E609E2 /* hg.json */; }; |
| @@ -78,7 +78,7 @@ | ||
| 78 | 78 | 81B757B59FDC52273ADF0569 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS26.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; |
| 79 | 79 | 8B01C8012F955ACC00FCFB9A /* SyncedProducts.storekit */ = {isa = PBXFileReference; lastKnownFileType = text; path = SyncedProducts.storekit; sourceTree = "<group>"; }; |
| 80 | 80 | 8B2F89632F69DEB900FC0253 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; }; |
| 81 | 8B2F89642F69DEB900FC0253 /* README.nfo */ = {isa = PBXFileReference; lastKnownFileType = text; path = README.nfo; sourceTree = "<group>"; }; | |
| 81 | 8B2F89642F69DEB900FC0253 /* README.org */ = {isa = PBXFileReference; lastKnownFileType = text; path = README.org; sourceTree = "<group>"; }; | |
| 82 | 82 | 8B2F89652F69DEB900FC0253 /* SECURITY.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = SECURITY.txt; sourceTree = "<group>"; }; |
| 83 | 83 | 8B2FA9C42F7E211800E609E2 /* builds.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = builds.json; sourceTree = "<group>"; }; |
| 84 | 84 | 8B2FA9C52F7E211800E609E2 /* git.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = git.json; sourceTree = "<group>"; }; |
| @@ -251,7 +251,7 @@ | ||
| 251 | 251 | 8BDCA5272F6B76B20066AA29 /* HutchTests.xctestplan */, |
| 252 | 252 | 8B8182C22F6B742B000AE049 /* HutchTests */, |
| 253 | 253 | 8B2F89632F69DEB900FC0253 /* LICENSE */, |
| 254 | 8B2F89642F69DEB900FC0253 /* README.nfo */, | |
| 254 | 8B2F89642F69DEB900FC0253 /* README.org */, | |
| 255 | 255 | 8B2F89652F69DEB900FC0253 /* SECURITY.txt */, |
| 256 | 256 | 8B4B28D32F6704280045FA19 /* Hutch */, |
| 257 | 257 | 8BE081F42F80000100000001 /* Shared */, |
| @@ -461,7 +461,7 @@ | ||
| 461 | 461 | buildActionMask = 2147483647; |
| 462 | 462 | files = ( |
| 463 | 463 | 8B2F89662F69DEB900FC0253 /* LICENSE in Resources */, |
| 464 | 8B2F89672F69DEB900FC0253 /* README.nfo in Resources */, | |
| 464 | 8B2F89672F69DEB900FC0253 /* README.org in Resources */, | |
| 465 | 465 | 8B2F89682F69DEB900FC0253 /* SECURITY.txt in Resources */, |
| 466 | 466 | 8B2FA9CD2F7E211800E609E2 /* meta.json in Resources */, |
| 467 | 467 | 8B2FA9CE2F7E211800E609E2 /* hg.json in Resources */, |
README.nfo deleted −64
| @@ -1,64 +0,0 @@ | ||
| 1 | ┌──────────────────────────────────────────────────────────────┐ | |
| 2 | │ H U T C H [ KRZ ] krz.sh │ | |
| 3 | └──────────────────────────────────────────────────────────────┘ | |
| 4 | ||
| 5 | WHAT | |
| 6 | ios client for sourcehut. native swiftui, iphone and ipad. uses | |
| 7 | sourcehut's graphql apis. stores your personal access token in the | |
| 8 | ios keychain. | |
| 9 | ||
| 10 | DOES | |
| 11 | - home dashboard: assigned tickets, recent builds, projects | |
| 12 | - git and mercurial repo browsing | |
| 13 | - repo details: readme, refs, commits, diffs, files, artifacts, | |
| 14 | settings | |
| 15 | - artifact upload and deletion on release tags | |
| 16 | - trackers and tickets: browse, create, edit, delete, subscribe | |
| 17 | - builds: browse, detail, submit | |
| 18 | - inbox and mailing list reading | |
| 19 | - patchset review: cover letters, per-patch diffs, checks, version | |
| 20 | chains, status changes | |
| 21 | - mailing list create, settings, delete | |
| 22 | - pastes: browse, create, detail | |
| 23 | - profile and account settings: ssh keys, pgp keys, token | |
| 24 | management, audit log | |
| 25 | - email preferences for todo.sr.ht and lists.sr.ht | |
| 26 | - deep links for repos, tickets, build jobs | |
| 27 | ||
| 28 | some sr.ht services are still browser-only and open in safari. | |
| 29 | ||
| 30 | REQUIRES | |
| 31 | xcode with a current ios sdk, a simulator or device, a sourcehut | |
| 32 | account, and a personal access token. | |
| 33 | ||
| 34 | BUILD | |
| 35 | git clone https://github.com/krazywarez/hutch | |
| 36 | ||
| 37 | open in xcode, build and run. on first launch paste a token. create | |
| 38 | one at https://meta.sr.ht/oauth2/personal-token. | |
| 39 | ||
| 40 | the token is validated against meta.sr.ht before saving and stored | |
| 41 | in the keychain. Reset App Data clears the token, caches, cookies, | |
| 42 | and local web data. | |
| 43 | ||
| 44 | DEVELOP | |
| 45 | xcode app with tests under HutchTests. run the test plan in | |
| 46 | HutchTests.xctestplan. | |
| 47 | ||
| 48 | MIRRORS | |
| 49 | github: https://github.com/krazywarez/hutch | |
| 50 | krz.sh: https://gitbay.org/krz/hutch | |
| 51 | kept in sync. issues or patches on either. | |
| 52 | ||
| 53 | SECURITY | |
| 54 | see SECURITY.txt. | |
| 55 | ||
| 56 | LICENSE | |
| 57 | 0bsd. see LICENSE. | |
| 58 | ||
| 59 | CONTACT | |
| 60 | root@krz.sh | |
| 61 | ||
| 62 | ┌──────────────────────────────────────────────────────────────┐ | |
| 63 | │ krz.sh │ | |
| 64 | └──────────────────────────────────────────────────────────────┘ | |
README.org added +62
| @@ -0,0 +1,62 @@ | ||
| 1 | #+title: hutch | |
| 2 | ||
| 3 | * what | |
| 4 | ios client for sourcehut. native swiftui, iphone and ipad. uses | |
| 5 | sourcehut's graphql apis. stores your personal access token in the | |
| 6 | ios keychain. | |
| 7 | ||
| 8 | * does | |
| 9 | - home dashboard: assigned tickets, recent builds, projects | |
| 10 | - git and mercurial repo browsing | |
| 11 | - repo details: readme, refs, commits, diffs, files, artifacts, | |
| 12 | settings | |
| 13 | - artifact upload and deletion on release tags | |
| 14 | - trackers and tickets: browse, create, edit, delete, subscribe | |
| 15 | - builds: browse, detail, submit | |
| 16 | - inbox and mailing list reading | |
| 17 | - patchset review: cover letters, per-patch diffs, checks, version | |
| 18 | chains, status changes | |
| 19 | - mailing list create, settings, delete | |
| 20 | - pastes: browse, create, detail | |
| 21 | - profile and account settings: ssh keys, pgp keys, token | |
| 22 | management, audit log | |
| 23 | - email preferences for todo.sr.ht and lists.sr.ht | |
| 24 | - deep links for repos, tickets, build jobs | |
| 25 | ||
| 26 | some sr.ht services are still browser-only and open in safari. | |
| 27 | ||
| 28 | * requires | |
| 29 | xcode with a current ios sdk, a simulator or device, a sourcehut | |
| 30 | account, and a personal access token. | |
| 31 | ||
| 32 | * build | |
| 33 | #+begin_src sh | |
| 34 | git clone https://github.com/krazywarez/hutch | |
| 35 | #+end_src | |
| 36 | ||
| 37 | open in xcode, build and run. on first launch paste a token. create | |
| 38 | one at https://meta.sr.ht/oauth2/personal-token. | |
| 39 | ||
| 40 | the token is validated against meta.sr.ht before saving and stored | |
| 41 | in the keychain. Reset App Data clears the token, caches, cookies, | |
| 42 | and local web data. | |
| 43 | ||
| 44 | * develop | |
| 45 | xcode app with tests under HutchTests. run the test plan in | |
| 46 | HutchTests.xctestplan. | |
| 47 | ||
| 48 | * mirrors | |
| 49 | #+begin_example | |
| 50 | github: https://github.com/krazywarez/hutch | |
| 51 | krz.sh: https://gitbay.org/krz/hutch | |
| 52 | kept in sync. issues or patches on either. | |
| 53 | #+end_example | |
| 54 | ||
| 55 | * security | |
| 56 | see SECURITY.txt. | |
| 57 | ||
| 58 | * license | |
| 59 | 0bsd. see LICENSE. | |
| 60 | ||
| 61 | * contact | |
| 62 | - root@krz.sh | |
builds/swift-ci.yml +1 −1
| @@ -71,7 +71,7 @@ tasks: | ||
| 71 | 71 | cd "$HOME/hutch" |
| 72 | 72 | |
| 73 | 73 | test -f "Hutch.xcodeproj/project.pbxproj" |
| 74 | test -f "README.nfo" | |
| 74 | test -f "README.org" | |
| 75 | 75 | |
| 76 | 76 | - xcode-project-check: | |
| 77 | 77 | set -euo pipefail |