Commit ce22ede1c9
Verified · cmc
Layout: unified · split
README.nfo deleted −73
| @@ -1,73 +0,0 @@ | ||
| 1 | ┌──────────────────────────────────────────────────────────────┐ | |
| 2 | │ D O M A I N D I G [ KRZ ] krz.sh │ | |
| 3 | └──────────────────────────────────────────────────────────────┘ | |
| 4 | ||
| 5 | WHAT | |
| 6 | local-first ios domain inspection toolkit. dns, web, ownership, | |
| 7 | monitoring, reporting, audit. takes a point-in-time snapshot of a | |
| 8 | domain, normalizes it into a DomainReport, and keeps data on device | |
| 9 | unless you export, share, or sync it. | |
| 10 | ||
| 11 | DOES | |
| 12 | - inspects dns records, email security, tls certs, http headers, | |
| 13 | redirects, ip geolocation, reachability, open ports, rdap, | |
| 14 | ownership, subdomains, availability | |
| 15 | - DomainReport output used by the ui and exports | |
| 16 | - history snapshots with change summaries, risk scoring, notes | |
| 17 | - dashboard, watchlist, monitoring, workflows, batch results, | |
| 18 | integrations, data portability | |
| 19 | - audit mode: sessions, checklists, reviewer notes, findings, | |
| 20 | evidence snapshots, timelines, markdown/json/pdf export | |
| 21 | - backup and restore for tracked domains, history, audit sessions, | |
| 22 | workflows, monitoring, settings, feature metadata | |
| 23 | - optional local api for automation-compatible output | |
| 24 | ||
| 25 | PRIVACY | |
| 26 | app data lives in on-device storage. network requests go out only | |
| 27 | to run the checks you asked for or the resolver you configured. no | |
| 28 | hosted backend required. | |
| 29 | ||
| 30 | BUILD | |
| 31 | needs xcode with a current ios sdk and a simulator or device. | |
| 32 | ||
| 33 | git clone https://github.com/krazywarez/domain-dig.git | |
| 34 | ||
| 35 | open DomainDig.xcodeproj, pick the DomainDig scheme, build and run. | |
| 36 | ||
| 37 | build check: | |
| 38 | ||
| 39 | xcodebuild -project DomainDig.xcodeproj -scheme DomainDig \ | |
| 40 | -destination 'platform=iOS Simulator,name=iPhone 16' build | |
| 41 | ||
| 42 | TESTS | |
| 43 | deterministic core coverage lives in DomainDigTests: | |
| 44 | ||
| 45 | xcodebuild test -project DomainDig.xcodeproj -scheme DomainDig \ | |
| 46 | -destination 'platform=iOS Simulator,name=iPhone 16' \ | |
| 47 | -only-testing:DomainDigTests | |
| 48 | ||
| 49 | the scheme's test action also runs the DomainDigUITests | |
| 50 | accessibility audit. | |
| 51 | ||
| 52 | ./Scripts/audit-a11y.sh # oldest supported + newest | |
| 53 | ./Scripts/audit-a11y.sh floor # oldest only (~85s) | |
| 54 | ||
| 55 | findings are reported, not enforced. optional pre-push hook: | |
| 56 | ||
| 57 | git config core.hooksPath .githooks | |
| 58 | ||
| 59 | DOCS | |
| 60 | local api: Docs/local-api.txt | |
| 61 | data migration: Docs/data-migration.txt | |
| 62 | accessibility: Docs/ACCESSIBILITY.txt | |
| 63 | security: SECURITY.txt | |
| 64 | ||
| 65 | LICENSE | |
| 66 | 0bsd. see LICENSE. | |
| 67 | ||
| 68 | CONTACT | |
| 69 | root@krz.sh | |
| 70 | ||
| 71 | ┌──────────────────────────────────────────────────────────────┐ | |
| 72 | │ krz.sh │ | |
| 73 | └──────────────────────────────────────────────────────────────┘ | |
README.org added +79
| @@ -0,0 +1,79 @@ | ||
| 1 | #+title: domaindig | |
| 2 | ||
| 3 | * what | |
| 4 | local-first ios domain inspection toolkit. dns, web, ownership, | |
| 5 | monitoring, reporting, audit. takes a point-in-time snapshot of a | |
| 6 | domain, normalizes it into a DomainReport, and keeps data on device | |
| 7 | unless you export, share, or sync it. | |
| 8 | ||
| 9 | * does | |
| 10 | - inspects dns records, email security, tls certs, http headers, | |
| 11 | redirects, ip geolocation, reachability, open ports, rdap, | |
| 12 | ownership, subdomains, availability | |
| 13 | - DomainReport output used by the ui and exports | |
| 14 | - history snapshots with change summaries, risk scoring, notes | |
| 15 | - dashboard, watchlist, monitoring, workflows, batch results, | |
| 16 | integrations, data portability | |
| 17 | - audit mode: sessions, checklists, reviewer notes, findings, | |
| 18 | evidence snapshots, timelines, markdown/json/pdf export | |
| 19 | - backup and restore for tracked domains, history, audit sessions, | |
| 20 | workflows, monitoring, settings, feature metadata | |
| 21 | - optional local api for automation-compatible output | |
| 22 | ||
| 23 | * privacy | |
| 24 | app data lives in on-device storage. network requests go out only | |
| 25 | to run the checks you asked for or the resolver you configured. no | |
| 26 | hosted backend required. | |
| 27 | ||
| 28 | * build | |
| 29 | needs xcode with a current ios sdk and a simulator or device. | |
| 30 | ||
| 31 | #+begin_src sh | |
| 32 | git clone https://github.com/krazywarez/domain-dig.git | |
| 33 | #+end_src | |
| 34 | ||
| 35 | open DomainDig.xcodeproj, pick the DomainDig scheme, build and run. | |
| 36 | ||
| 37 | build check: | |
| 38 | ||
| 39 | #+begin_src sh | |
| 40 | xcodebuild -project DomainDig.xcodeproj -scheme DomainDig \ | |
| 41 | -destination 'platform=iOS Simulator,name=iPhone 16' build | |
| 42 | #+end_src | |
| 43 | ||
| 44 | * tests | |
| 45 | deterministic core coverage lives in DomainDigTests: | |
| 46 | ||
| 47 | #+begin_src sh | |
| 48 | xcodebuild test -project DomainDig.xcodeproj -scheme DomainDig \ | |
| 49 | -destination 'platform=iOS Simulator,name=iPhone 16' \ | |
| 50 | -only-testing:DomainDigTests | |
| 51 | #+end_src | |
| 52 | ||
| 53 | the scheme's test action also runs the DomainDigUITests | |
| 54 | accessibility audit. | |
| 55 | ||
| 56 | #+begin_src sh | |
| 57 | ./Scripts/audit-a11y.sh # oldest supported + newest | |
| 58 | ./Scripts/audit-a11y.sh floor # oldest only (~85s) | |
| 59 | #+end_src | |
| 60 | ||
| 61 | findings are reported, not enforced. optional pre-push hook: | |
| 62 | ||
| 63 | #+begin_src sh | |
| 64 | git config core.hooksPath .githooks | |
| 65 | #+end_src | |
| 66 | ||
| 67 | * docs | |
| 68 | #+begin_example | |
| 69 | local api: Docs/local-api.txt | |
| 70 | data migration: Docs/data-migration.txt | |
| 71 | accessibility: Docs/ACCESSIBILITY.txt | |
| 72 | security: SECURITY.txt | |
| 73 | #+end_example | |
| 74 | ||
| 75 | * license | |
| 76 | 0bsd. see LICENSE. | |
| 77 | ||
| 78 | * contact | |
| 79 | - root@krz.sh | |