Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
The public marketing site for Arrangements Log, the private child-contact
record for iPhone and iPad.
There are two sites, deliberately kept apart:
Do not move, copy or re-host the privacy policy or the support page here.Read the full README ↗The public marketing site for Arrangements Log, the private child-contact record for iPhone and iPad.
App Store: https://apps.apple.com/gb/app/arrangements-log/id6794839974
There are two sites, deliberately kept apart:
| Site | Repo | Serves |
|---|---|---|
| Marketing (this one) | arrangements-log-site | The promotional home page |
| Legal & support | sorr535771/arrangements-log (the website/ folder on the SSD) | privacy.html and support.html |
Do not move, copy or re-host the privacy policy or the support page here.
Two reasons:
https://sorr535771.github.io/arrangements-log/privacy.html
and .../support.html compiled in (Legal.privacyPolicyURL / supportURL),
and App Store Connect has the same two URLs on file. They returned 404 once
already, on 19 Aug 2026, after a repo transfer. They must keep serving.Tools/check.sh privacy in the app repo gates the policy wording against
website/privacy.html specifically. A second copy of the policy would drift
from the one shown inside the app, and the gate would not catch it.This site therefore links out to both pages at their canonical URLs. If you ever change those URLs, update:
index.htmlLegal.privacyPolicyURL and Legal.supportURL in the app (a binary change —
ship it with a version, do not do it mid-review)index.html the whole site — one page
style.css all styles; palette taken from the app icon
assets/ icon at 3 sizes + web-sized screenshots
Assets were generated from the canonical screenshot set on the SSD
(Screenshots 2026-08-16 listing/, the same set uploaded to the App Store) with:
sips --resampleWidth 660 "<src>.png" --out assets/<name>.png # iPhone shots
sips --resampleWidth 1000 "<src>.png" --out assets/ipad-home.png
Re-run those if the app's design changes, so the site never shows a screen the shipped app doesn't have.
<a class="btn"> elements.AppStore/LISTING.md and the app README; the two quoted Analysis findings are
examples of wording the app actually generates.Every page carries this line in its <head>, straight after the viewport meta
tag:
<meta name="apple-itunes-app" content="app-id=6794839974">
It makes Safari on iPhone and iPad show Apple's native Smart App Banner (the
app's icon, name and a Get/View button) at the top of the page. Other browsers
ignore it. Any new page must get the same line in its <head>.
Third-party requests: the page itself still makes none. But to draw the banner, iOS/iPadOS Safari itself fetches the app's name, icon and rating from Apple. That request comes from the browser, not from anything the page loads.
App Store links can carry two campaign tokens, which App Store Connect then reports under App Analytics:
pt: the provider token, which identifies Neutrade Ltd's developer account;ct: the campaign name, free text of up to 40 characters.For example:
https://apps.apple.com/gb/app/arrangements-log/id6794839974?pt=<PROVIDER_TOKEN>&ct=<campaign>
The banner's optional affiliate-data parameter can carry the same tokens:
<meta name="apple-itunes-app" content="app-id=6794839974, affiliate-data=pt=<PROVIDER_TOKEN>&ct=<campaign>">
The provider token is not yet known. Take it from App Store Connect ▸
Analytics ▸ Campaign link generator. Never guess or invent one. Until it is
known, the store links and the banner stay without pt/ct.
python3 -m http.server 8765
Then open http://127.0.0.1:8765.
The site is built for childarrangements.com (registered 29 Aug 2026, GoDaddy). The app keeps its own name — Arrangements Log — the domain is just the address.
CNAME holds the apex, so GitHub serves the site at childarrangements.com and
redirects www to it. At GoDaddy, replace the parked records with:
| Type | Name | Value |
|---|---|---|
| A | @ | 185.199.108.153 |
| A | @ | 185.199.109.153 |
| A | @ | 185.199.110.153 |
| A | @ | 185.199.111.153 |
| CNAME | www | sorr535771.github.io |
Delete the GoDaddy parking A records first (currently 15.197.148.33 and
3.33.130.190) or they will fight the new ones. Then in the repository's
Settings → Pages, set the custom domain to childarrangements.com and tick
Enforce HTTPS once the certificate is issued (it can take up to an hour).
Check it has taken:
dig +short childarrangements.com A
curl -sI https://childarrangements.com | head -1
GitHub Pages, from the main branch, root folder. Push and Pages rebuilds.
privacy.html and support.html here carry the SAME wording as
website/privacy.html in the other repo — copied verbatim, because that wording
is gated against Legal.swift by Tools/check.sh privacy. Only the surrounding
page furniture differs.
That means the policy now exists in three places. Until the switch-over below is
finished, the copy in the old website/ folder remains the canonical one —
edit that first, then mirror the change here.
The old pages at sorr535771.github.io/arrangements-log/... are still what the
shipped 1.0 binary and App Store Connect point at. Do not touch them until the
new ones are serving:
https://childarrangements.com/privacy.html and /support.html both return 200.Legal.privacyPolicyURL / Legal.supportURL in the app — a binary
change, so it ships with a version (1.0.1), never on its own.Tools/check.sh's $site path at this repo's privacy.html, so the
parity gate follows the canonical copy.Doing 5 before 1 is what caused the 404 on 19 Aug 2026.