This is a rewrite of comma connect, the web (and mobile) experience for openpilot.
Try it out at https://new-connect.connect-d5y.pages.dev.
- Install bun: https://bun.sh
- Install dependencies:
bun install
- Start dev server:
bun dev --open
For a full fresh setup in $HOME
:
curl -fsSL https://bun.sh/install | bash
cd ~
git clone git@github.com:commaai/new-connect.git
cd new-connect
bun install
bun dev
Join the #dev-connect-web
channel on our Discord.
connect has a demo mode, so no special comma device is needed to develop connect.
A few constraints to keep connect light and the dev environment fun:
- 5k line limit
- 500KB bundle size limit
- 1m timeout for all CI
References:
The first goal is to replace current connect and get this shipped to https://connect.comma.ai.
This milestone tracks that progress. Most of the issues there are paid bounties.
Once we've shipped v1, next up will be:
- Sentry mode
- SSH console for openpilot developers
- Replace snapshot with a live stream
- openpilot clips, like this community tool
- Manage the settings on your comma 3X
- Car mangement: lock doors, EV charge status, etc.