Milo Maps · Civic Parks · milomaps.org
Milo Maps is the parent. Amber Trails lives at milomaps.com. Civic Parks is the neighbor-board and park-ballot module at milomaps.org. parks.milomaps.com may still point here as an alternate host.
Civic Parks is public at milomaps.org. parks.milomaps.com can keep pointing here too; Amber Trails stays on milomaps.com.
What is live right now
Canonical Civic Parks host — neighbor board, open ballot, no checkout
Netlify project host for the same app
May still exist as an alternate Civic Parks host
Amber Trails — untouched. Do not change.
1. Keep Netlify visitor access public
Netlify -> milomaps-parks -> Project configuration -> General -> Visitor access -> Project visibility -> Public
Neighbors need the ballot without a team login.
If Public is locked: Team settings -> General -> Visitor access -> Default project visibility. Turn off 'Private for all projects,' then set this project to Public.
2. Optional alternate host: parks.milomaps.com
Cloudflare -> milomaps.com -> DNS -> parks can point to this Netlify app. Leave @ and www alone.
Type
CNAME
Name
parks
Target
milomaps-parks.netlify.app
Proxy
DNS only (grey cloud)
Click the orange cloud so it turns grey. Orange in front of Netlify blocks their HTTPS certificate. Grey first. Orange later only after Civic Parks loads with a lock.
3. Netlify domain list
Netlify -> milomaps-parks -> Domain management should include milomaps.org and may include parks.milomaps.com.
Add domain
parks.milomaps.com
If asked, TXT name
netlify-challenge.parks
Only if Netlify asks — paste the string they show as the content.
Leave these alone
Do not
The same app may answer on milomaps.org, parks.milomaps.com, and the Netlify project host. The public message should stay consistent on each host: neighbor board, open ballot, no checkout, and not a city app.
The public posture is simple: not a city app, no city approval required to collect community signal, and no personal operator identity as the public face.
Neighbors never pay to check in or vote. Stripe is not connected. Sponsor and community money is never held by a private individual operator; real project funds require a bank, credit union, or designated shelter partner as transparent custodian.
If real sponsor money is recorded, the split is 80% park / 15% operate / 5% steward reserve.