From 8a2a87a1a9fe3ab9523327bb9394a3209c08ffcb Mon Sep 17 00:00:00 2001 From: Hank Date: Mon, 13 Jul 2026 18:48:33 -0700 Subject: [PATCH] =?UTF-8?q?v0.1.9:=20About=20page=20=E2=80=94=20plain-Engl?= =?UTF-8?q?ish=20"what's=20sent=20to=20IPS"=20+=20privacy=20blurb?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Documents exactly what reaches ParkSmarter's API (sign-in, account, a single map-search coordinate, session-start details) and what never does: device GPS is used only on-device to position the map and cached locally — never attached to sign-in/sessions/vehicles/payments; no background location, no IMEI/device-id/ad tracking, no Google services. Audited against the source: the only endpoint that sends a coordinate is getMetersByLocation, called solely from map searches with the map's centered point. Co-Authored-By: Claude Fable 5 --- app/app.json | 4 ++-- app/src/screens/AboutScreen.tsx | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/app/app.json b/app/app.json index 1ac0da5..8ab3fac 100644 --- a/app/app.json +++ b/app/app.json @@ -3,14 +3,14 @@ "name": "BigBrainParking", "slug": "bigbrainparking", "scheme": "bigbrainparking", - "version": "0.1.8", + "version": "0.1.9", "orientation": "portrait", "userInterfaceStyle": "automatic", "newArchEnabled": true, "icon": "./assets/icon.png", "android": { "package": "top.mowden.bigbrainparking", - "versionCode": 8, + "versionCode": 9, "edgeToEdgeEnabled": true, "adaptiveIcon": { "foregroundImage": "./assets/adaptive-icon.png", diff --git a/app/src/screens/AboutScreen.tsx b/app/src/screens/AboutScreen.tsx index 6bfc85f..a036409 100644 --- a/app/src/screens/AboutScreen.tsx +++ b/app/src/screens/AboutScreen.tsx @@ -46,6 +46,26 @@ export function AboutScreen() { {about ?? 'Loading…'} + What gets sent to ParkSmarter (IPS) + + This app talks only to ParkSmarter’s own API, and only sends what a request needs: + {'\n'}• Sign-in (your phone number + password) and your account data — vehicles, cards, + and session history — the same as the official app. + {'\n'}• To find meters, a single map coordinate: the point the map is centered on when you + search. “Near me” just centers the map on your device location first; otherwise it’s + wherever you’ve panned/zoomed to. + {'\n'}• To start a session: the meter, your vehicle and card, the times, and the amount. + No location is attached. + + + What it does not do + + {'\n'}• Your phone’s GPS is used only on-device to position the map, and cached locally so + “last location” works — it is never attached to sign-in, sessions, vehicles, or payments. + {'\n'}• No background location, no tracking, no device ID / IMEI / advertising identifiers, + and no Google services. Session-expiry reminders are scheduled entirely on your device. + + Unofficial, de-Googled client for ParkSmarter. Not affiliated with IPS Group. @@ -62,6 +82,7 @@ export function AboutScreen() { const styles = StyleSheet.create({ container: { padding: 20 }, title: { fontSize: 24, fontWeight: '700', marginBottom: 16 }, + section: { fontSize: 17, fontWeight: '700', marginTop: 22, marginBottom: 6 }, body: { fontSize: 15, lineHeight: 22, color: '#333' }, meta: { fontSize: 12, color: '#999', marginTop: 24 }, joelBackdrop: {