Skip to content

Commit

Permalink
1.0 roadmap (commaai#61)
Browse files Browse the repository at this point in the history
  • Loading branch information
adeebshihadeh authored and vishalkrishnads committed Jul 15, 2024
1 parent 345eb1c commit 8004b99
Showing 1 changed file with 28 additions and 35 deletions.
63 changes: 28 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# connect

This is an experimental rewrite of [comma connect](https://github.com/commaai/connect), the web (and mobile) experience for [openpilot](https://github.com/commaai/openpilot).
This is a rewrite of [comma connect](https://github.com/commaai/connect), the web (and mobile) experience for [openpilot](https://github.com/commaai/openpilot).

Try out new-connect at https://new-connect.connect-d5y.pages.dev.
Try it out at https://new-connect.connect-d5y.pages.dev.

## Development

Expand All @@ -14,36 +14,29 @@ Try out new-connect at https://new-connect.connect-d5y.pages.dev.

Join the `#dev-connect-web` channel on our [Discord](https://discord.comma.ai).

A few constraints:
- 5k line limit
- 500KB bundle size limit
- 1m timeout for all CI; a fast development environment is a delightful one

## Features

These are the minimum features for parity with connect.

Drives
- [x] list
- [x] show map
- [x] play qcams
- [x] engagement timeline
- [ ] file uploads

Map
- [ ] show user and car location

Misc
- [x] demo mode
- [ ] snapshot
- [ ] comma prime sign up + management
- [ ] pairing to a new 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.
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:
* [API docs](https://api.comma.ai)
* [openpilot docs](https://docs.comma.ai)
* [Discord](https://discord.comma.ai)
* [Bounties](https://comma.ai/bounties)

## Roadmap

The first goal is to replace current connect and get this shipped to https://connect.comma.ai.

[This project](https://github.com/orgs/commaai/projects/32) tracks that progress. Most of the issues there are [paid bounties](https://comma.ai/bounties).

Once we've shipped v1, next up will be:
* [Sentry mode](https://www.youtube.com/watch?v=laO0RzsDzfU)
* SSH console for openpilot developers
* Replace snapshot with a live stream
* openpilot clips, like this [community tool](https://github.com/nelsonjchen/op-replay-clipper)
* Manage the settings on your comma 3X
* Car mangement: lock doors, EV charge status, etc.

0 comments on commit 8004b99

Please sign in to comment.