Sync service
OnlineReceives scraped Google Business locations from the browser extension, stores them per user, and serves the scraper selector config. No active selector config published yet.
| POST | /api/locations | Sync scraped locations (bearer auth) |
| GET | /api/locations | List stored locations (bearer / app service) |
| ANY | /api/auth/* | Better Auth — Google & email sign-in |