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 | ||