This is an experimental rewrite of comma connect, the web (and mobile) experience for openpilot.
Try out new-connect at https://new-connect.connect-d5y.pages.dev.
- Install bun: https://bun.sh
- Install dependencies:
bun install
- Start dev server:
bun dev --open
Join the #dev-connect-web
channel on our Discord.
A few constraints:
- 5k line limit
- 500KB bundle size limit
- 1m timeout for all CI; a fast development environment is a delightful one
These are the minimum features for parity with connect.
Drives
- list
- show map
- play qcams
- file uploads
Navigation
- show user and car location
- send destination to device
- manage home, work, and favorites
Misc
- demo mode
- snapshot
- comma prime sign up + management
- pairing to an openpilot device
- PWA: splash, icon, offline mode, etc.
And some eventual features beyond connect's current feature set:
- SSH console
- sentry mode
- dashcam clips
- manage openpilot settings
- replace all of useradmin.comma.ai
- car mangement: lock doors, EV charge status, etc.