v0.1.9: About page — plain-English "what's sent to IPS" + privacy blurb
All checks were successful
build-apk / build (push) Successful in 16m49s
All checks were successful
build-apk / build (push) Successful in 16m49s
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 <noreply@anthropic.com>
This commit is contained in:
parent
26b6a3ea82
commit
8a2a87a1a9
2 changed files with 23 additions and 2 deletions
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -46,6 +46,26 @@ export function AboutScreen() {
|
|||
|
||||
<Text style={[styles.body, { color: colors.text }]}>{about ?? 'Loading…'}</Text>
|
||||
|
||||
<Text style={[styles.section, { color: colors.text }]}>What gets sent to ParkSmarter (IPS)</Text>
|
||||
<Text style={[styles.body, { color: colors.text }]}>
|
||||
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.
|
||||
</Text>
|
||||
|
||||
<Text style={[styles.section, { color: colors.text }]}>What it does not do</Text>
|
||||
<Text style={[styles.body, { color: colors.text }]}>
|
||||
{'\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.
|
||||
</Text>
|
||||
|
||||
<Text style={[styles.meta, { color: colors.subtext }]}>
|
||||
Unofficial, de-Googled client for ParkSmarter. Not affiliated with IPS Group.
|
||||
</Text>
|
||||
|
|
@ -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: {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue