Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
331 commits
Select commit Hold shift + click to select a range
8808d8c
fix
karelnagel Nov 19, 2025
e0a3d60
fix Top
karelnagel Nov 19, 2025
1ab81c6
routes
karelnagel Nov 19, 2025
e62209d
file table
karelnagel Nov 19, 2025
df4745b
circular progress
karelnagel Nov 19, 2025
a00324b
download full videos
karelnagel Nov 19, 2025
bc99899
blur fullscreen
karelnagel Nov 19, 2025
c821109
fix icons
karelnagel Nov 19, 2025
a6e638a
fix remote url
karelnagel Nov 19, 2025
a85a524
change icon
karelnagel Nov 19, 2025
e00d92e
sentry a little better
karelnagel Nov 19, 2025
2940ec3
remove upload queue
karelnagel Nov 19, 2025
def4625
fix device dropdown
karelnagel Nov 19, 2025
68548e8
fix map height
karelnagel Nov 19, 2025
aeb41de
fix screenshot script
karelnagel Nov 19, 2025
f2434d2
clean query cache when logged out
karelnagel Nov 19, 2025
59e061c
refactor
karelnagel Nov 19, 2025
45c78c3
warn on schema mismatch
karelnagel Nov 19, 2025
3c07a15
user management endpoints
karelnagel Nov 19, 2025
5cf46a9
user management
karelnagel Nov 19, 2025
0282bad
missing api endpoints
karelnagel Nov 19, 2025
2597c8e
device list UI fix
karelnagel Nov 19, 2025
df78338
add first-pair page
karelnagel Nov 19, 2025
2dc6c19
files to bottom
karelnagel Nov 19, 2025
a2551ef
pair and first-pair pages
karelnagel Nov 19, 2025
a9fec58
cleanup map
karelnagel Nov 19, 2025
d179aee
fix api status
karelnagel Nov 19, 2025
c372fcf
files much better
karelnagel Nov 19, 2025
562cd07
change camera order
karelnagel Nov 19, 2025
e5f00fe
routeName copy
karelnagel Nov 20, 2025
607d9de
ignore op
karelnagel Nov 20, 2025
faf2d32
Log reader (#3)
karelnagel Nov 21, 2025
f839010
initial logs page
karelnagel Nov 21, 2025
6e2d537
logs looking better
karelnagel Nov 21, 2025
51c2025
DrivingPath
karelnagel Nov 23, 2025
49864ad
added qcam and qlogs
karelnagel Nov 23, 2025
e9b9a19
better file section
karelnagel Nov 23, 2025
1209f06
save
karelnagel Nov 23, 2025
f9ed110
lanelines
karelnagel Nov 23, 2025
59e6b88
code style
karelnagel Nov 24, 2025
3c5a913
openpilot video UI
karelnagel Nov 24, 2025
00af4b1
cleanup
karelnagel Nov 24, 2025
a11154c
driver and experimental mode
karelnagel Nov 24, 2025
ed252da
remove everything from tailwind config
karelnagel Nov 24, 2025
8822e96
show overlay with qlogs too
karelnagel Nov 24, 2025
4e3c872
Button loading
karelnagel Nov 25, 2025
74b4fad
files refactored
karelnagel Nov 25, 2025
e662aec
remove awkward layout
karelnagel Nov 25, 2025
0ac13e3
<BackButton/>
karelnagel Nov 25, 2025
e4a2dec
test page
karelnagel Nov 25, 2025
66c7c32
Play hevc (#4)
karelnagel Nov 26, 2025
261df96
fix service url
karelnagel Nov 26, 2025
38bfc27
hack url
karelnagel Nov 26, 2025
3196982
saving token in a cookie
karelnagel Nov 26, 2025
d1a840f
athena proxy
karelnagel Nov 26, 2025
e7c462e
better video player (#5)
karelnagel Nov 26, 2025
013a62b
cleanup (#6)
karelnagel Nov 26, 2025
a383402
billing proxy
karelnagel Nov 28, 2025
aed7b19
prime page
karelnagel Nov 28, 2025
f52ca9c
stripe session
karelnagel Nov 28, 2025
fdca4cd
Rendering script working and remotion studio working without OP UI (#7)
karelnagel Nov 28, 2025
4c5caa7
public routes (#8)
karelnagel Nov 28, 2025
be9d960
new-connect.dev
karelnagel Nov 28, 2025
e28d3c5
api
karelnagel Nov 28, 2025
8ed167b
billing proxy.js
karelnagel Nov 28, 2025
f80d233
athena-proxy.js
karelnagel Nov 28, 2025
5c88af4
port 8080
karelnagel Nov 28, 2025
f8fed7b
rename scripts
karelnagel Nov 28, 2025
a766849
start and end segments and renderer
karelnagel Nov 29, 2025
19709eb
many changes to video
karelnagel Nov 30, 2025
e986e4f
overflow-x *
karelnagel Nov 30, 2025
7801e0c
fix disabled
karelnagel Nov 30, 2025
9714912
cors headers
karelnagel Nov 30, 2025
0736850
mkdir
karelnagel Nov 30, 2025
f9d7292
RenderInfo
karelnagel Nov 30, 2025
ea2a311
urlk
karelnagel Nov 30, 2025
cc9ebf8
save
karelnagel Nov 30, 2025
7a09ce0
fix
karelnagel Nov 30, 2025
24d0936
works
karelnagel Nov 30, 2025
92625b2
timeout
karelnagel Nov 30, 2025
a4a9d6f
255
karelnagel Nov 30, 2025
458198c
remove headers
karelnagel Nov 30, 2025
d134a9d
showPath
karelnagel Nov 30, 2025
f6d3bf5
headers
karelnagel Nov 30, 2025
3941496
player controls
karelnagel Nov 30, 2025
e38f0e3
video settings
karelnagel Nov 30, 2025
d6838f5
fix
karelnagel Nov 30, 2025
7d22724
Icon title and remove size
karelnagel Dec 1, 2025
8229256
save camera option to storage
karelnagel Dec 1, 2025
6bd4630
proxy fix?
karelnagel Dec 1, 2025
cdd48b9
maybe now?
karelnagel Dec 1, 2025
b8f390e
consts -> env
karelnagel Dec 1, 2025
5233b37
download progress
karelnagel Dec 1, 2025
d727a90
disable tsc
karelnagel Dec 1, 2025
1e30513
isImperial
karelnagel Dec 1, 2025
9db673b
cleaner derived
karelnagel Dec 1, 2025
2ea3bca
remove all interfaces
karelnagel Dec 1, 2025
a4a8b55
check navigator
karelnagel Dec 1, 2025
a44d025
speedMultiplier
karelnagel Dec 1, 2025
04d1b14
ask for location
karelnagel Dec 1, 2025
2253449
setRouteViewed
karelnagel Dec 1, 2025
b352ace
screenshots
karelnagel Dec 1, 2025
57cbbb1
scripts -> cli
karelnagel Dec 1, 2025
708e8c4
new mobile pages (#11)
karelnagel Dec 1, 2025
2b18fb4
desktop ui (#12)
karelnagel Dec 2, 2025
91df8b1
rm qlogs.length
karelnagel Dec 2, 2025
8d8ebf4
location markers
karelnagel Dec 2, 2025
7b81bc1
lock and heat
karelnagel Dec 2, 2025
9aa98e1
public routes without signing
karelnagel Dec 3, 2025
9c711e9
fix prod styles
karelnagel Dec 3, 2025
ee25114
fix
karelnagel Dec 3, 2025
76a3614
remove files line
karelnagel Dec 3, 2025
e730cc3
fix mobile user menu
karelnagel Dec 3, 2025
4b09f17
dont catch
karelnagel Dec 3, 2025
55cf077
String(error)
karelnagel Dec 3, 2025
539ec4d
better logging
karelnagel Dec 3, 2025
bbcdb8c
disable .html cache
karelnagel Dec 4, 2025
0624e42
moved /auth to the contract
karelnagel Dec 4, 2025
18ac34e
voltage color fixed
karelnagel Dec 4, 2025
cf3689a
fix athena return
karelnagel Dec 4, 2025
accabb2
formatTime
karelnagel Dec 4, 2025
b551dae
fix
karelnagel Dec 4, 2025
fafee84
fix sentry downlaod button
karelnagel Dec 4, 2025
659e727
all services
karelnagel Dec 4, 2025
e33c057
Analyze page (#13)
karelnagel Dec 4, 2025
9a49b6a
fix time
karelnagel Dec 4, 2025
43c83af
OG images (#14)
karelnagel Dec 4, 2025
c1fb2ad
cleaner
karelnagel Dec 6, 2025
80f52e3
setcookie
karelnagel Dec 6, 2025
a5e96ce
useStorage
karelnagel Dec 6, 2025
bc25cf4
showing all devices
karelnagel Dec 6, 2025
9910878
backbutton
karelnagel Dec 6, 2025
328a5d9
db fix
karelnagel Dec 6, 2025
1a89c99
default routeName with / instead of |
karelnagel Dec 6, 2025
a41ea75
fix
karelnagel Dec 6, 2025
dac4d37
qcamera url
karelnagel Dec 6, 2025
c8b0eda
better file UI
karelnagel Dec 6, 2025
1c277e0
try catch JSON.parse
karelnagel Dec 7, 2025
1f87b31
maybe mobile timeline dragging fixed
karelnagel Dec 8, 2025
7538570
cleaner
karelnagel Dec 12, 2025
9a3ddfc
konik.new-connect.dev
karelnagel Dec 12, 2025
b3cbf76
fix
karelnagel Dec 12, 2025
c2f7f36
konik HACK_LOGIN_CALLBACK_HOST
karelnagel Dec 12, 2025
96f58ad
VITE_
karelnagel Dec 12, 2025
cde1137
konik proxy
karelnagel Dec 12, 2025
1d95009
AUTH_URL
karelnagel Dec 12, 2025
2855c17
konik-proxy
karelnagel Dec 12, 2025
e7b295a
v2/auth
karelnagel Dec 12, 2025
b7d9a89
remove renderer offline msg
karelnagel Dec 12, 2025
55e49d1
autoplay
karelnagel Dec 13, 2025
b286c4e
better video playback
karelnagel Dec 13, 2025
b28180c
small changes
karelnagel Dec 13, 2025
52299f6
use routes_segments instead of routes
karelnagel Dec 13, 2025
2a021a2
new routes section
karelnagel Dec 13, 2025
d273e21
fix
karelnagel Dec 13, 2025
655e215
fix undefined error
karelnagel Dec 13, 2025
01f3b1c
caching derived events
karelnagel Dec 14, 2025
25b4cb5
fix
karelnagel Dec 14, 2025
87710bb
cache more
karelnagel Dec 14, 2025
7696f39
better cache key
karelnagel Dec 14, 2025
7d68439
files refresh button
karelnagel Dec 14, 2025
4859c50
better video timeline and more changes
karelnagel Dec 14, 2025
965f207
..
karelnagel Dec 14, 2025
47a9e28
fix
karelnagel Dec 14, 2025
a0fd07b
dynamicmap
karelnagel Dec 14, 2025
2d53b42
grid fix
karelnagel Dec 14, 2025
b189806
remove 0 km
karelnagel Dec 14, 2025
3022cea
gap smaller
karelnagel Dec 14, 2025
d476aae
fix konik
karelnagel Dec 14, 2025
cfaae13
fix
karelnagel Dec 14, 2025
25a26ce
replace cors url
karelnagel Dec 14, 2025
301360c
remove Render and make files better
karelnagel Dec 14, 2025
c0a7565
Info changes
karelnagel Dec 14, 2025
e25714d
better stats
karelnagel Dec 14, 2025
1ab3bb0
Live (#15)
karelnagel Dec 15, 2025
c1a586f
last should be colspan2
karelnagel Dec 15, 2025
92500bc
fix
karelnagel Dec 15, 2025
7474a58
.lat error fixed?
karelnagel Dec 16, 2025
fcd6920
revert live
karelnagel Dec 16, 2025
f66b8de
2 way audio
karelnagel Dec 16, 2025
3da54ee
fix konik settings
karelnagel Dec 16, 2025
d28109a
live ui
karelnagel Dec 16, 2025
4bfc309
konik login screen fix
karelnagel Dec 16, 2025
5226f4b
lastDongleId fix (#16)
royjr Dec 17, 2025
94bae05
load only current device location (#17)
royjr Dec 17, 2025
21e36de
Update sentry.tsx (#18)
royjr Dec 17, 2025
18f1d7e
warn
karelnagel Dec 17, 2025
8dac2a4
toggles init
karelnagel Dec 18, 2025
520b9c1
gitmodules
karelnagel Dec 18, 2025
ee94de8
cleaner
karelnagel Dec 18, 2025
ded45d4
claude
karelnagel Dec 18, 2025
c1ec607
toggles
karelnagel Dec 18, 2025
ce2dfe2
toggles working
karelnagel Dec 18, 2025
e5011f7
sunny master
karelnagel Dec 18, 2025
53beb1f
joystick
karelnagel Dec 18, 2025
0362214
fix
karelnagel Dec 18, 2025
f426650
back to master
karelnagel Dec 18, 2025
b5e92b7
remove advanced option
karelnagel Dec 19, 2025
24f5e74
improved live and toggles
karelnagel Dec 19, 2025
c4bc5b3
encode better
karelnagel Dec 19, 2025
6db9d59
ask for mic if pressed
karelnagel Dec 19, 2025
f36795e
navigation ui
karelnagel Dec 19, 2025
6bf8dc5
fix
karelnagel Dec 19, 2025
6a8120b
save
karelnagel Dec 19, 2025
e6ebc16
navigation ui
karelnagel Dec 20, 2025
38561a6
save
karelnagel Dec 20, 2025
0dc206e
save
karelnagel Dec 22, 2025
92f90bd
ActionBar functionality and refactors
karelnagel Dec 22, 2025
24738f5
replaced getters with state
karelnagel Dec 22, 2025
ff3f99a
refactor
karelnagel Dec 22, 2025
2959df4
state
karelnagel Dec 22, 2025
84a3bf7
clean
karelnagel Dec 22, 2025
8e84761
recompute
karelnagel Dec 22, 2025
d789ff1
showing route on map
karelnagel Dec 22, 2025
dc83728
adding and removing from actionbar
karelnagel Dec 22, 2025
8c5807f
icons
karelnagel Dec 22, 2025
e24cd0b
better
karelnagel Dec 22, 2025
cf392c0
toggles to params
karelnagel Dec 22, 2025
068cc47
remove active, cause it's too long
karelnagel Dec 22, 2025
5cf783f
fix path
karelnagel Dec 23, 2025
c33de12
fix mobile actionbar buttons, move AddToActionBar to ActionBar.tsx (#22)
karelnagel Dec 23, 2025
2346131
Add file upload progress indicator with animated segment lines (#21)
karelnagel Dec 23, 2025
f55db38
set default home and work
karelnagel Dec 26, 2025
2e0ebb0
Merge branch 'master' of https://github.com/karelnagel/new-connect
karelnagel Dec 26, 2025
e8b21c1
rm headers error
karelnagel Dec 26, 2025
000fc5f
Add Bluetooth gamepad support for comma devices
karelnagel Dec 27, 2025
c5222f1
update gamepad
karelnagel Dec 27, 2025
6ac6777
save
karelnagel Dec 28, 2025
24c8baa
deploy proxies with pulumi
karelnagel Dec 28, 2025
3ef606e
deploying
karelnagel Dec 29, 2025
8d267eb
infra script and bun i
karelnagel Dec 29, 2025
d4c67dc
probably doesnt fix it
karelnagel Dec 29, 2025
fdc4d07
cli
karelnagel Dec 29, 2025
6fe58e5
workflow_dispatch
karelnagel Dec 29, 2025
c939d9a
pulumi path
karelnagel Dec 29, 2025
4ab20e8
install pulumi first
karelnagel Dec 29, 2025
9845d1e
bun run
karelnagel Dec 29, 2025
0fc7f1a
no path
karelnagel Dec 29, 2025
526289e
maybe?
karelnagel Dec 29, 2025
16ed143
pulumi action
karelnagel Dec 29, 2025
a280477
cleanup
karelnagel Dec 29, 2025
f67b44d
fix tsc
karelnagel Dec 29, 2025
0bdc079
lefthook
karelnagel Dec 29, 2025
298651e
remove pulumi stuff
karelnagel Dec 29, 2025
462a8d6
new-connect.dev to asius.ai
karelnagel Dec 29, 2025
14c7cc5
rm --frozen-lockfile
karelnagel Dec 29, 2025
96d2330
rm isolateModules
karelnagel Dec 29, 2025
b5889b7
removed compression
karelnagel Dec 29, 2025
2649b58
favicons and logos
karelnagel Dec 30, 2025
3dc1e1f
ignore bun run tsc
karelnagel Dec 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 0 additions & 11 deletions .editorconfig

This file was deleted.

1 change: 0 additions & 1 deletion .env.development

This file was deleted.

12 changes: 12 additions & 0 deletions .env.konik
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
VITE_ATHENA_URL=https://api-konik-proxy.asius.ai/ws
VITE_API_URL=https://api-konik-proxy.asius.ai
VITE_AUTH_URL=https://api.konik.ai
VITE_BILLING_URL=""

VITE_GITHUB_CLIENT_ID=Ov23liy0AI1YCd15pypf
VITE_GOOGLE_CLIENT_ID=""
VITE_APPLE_CLIENT_ID=""
VITE_HACK_LOGIN_CALLBACK_HOST=""

VITE_DEMO_DONGLE_ID=""
VITE_DEMO_ACCESS_TOKEN=""
1 change: 0 additions & 1 deletion .env.production

This file was deleted.

62 changes: 3 additions & 59 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,15 +41,15 @@ jobs:
- name: get commit date
run: echo "VITE_APP_GIT_TIMESTAMP=$(git show -s --format=%cI)" >> $GITHUB_ENV

- run: bun install --frozen-lockfile
- run: bun install
- run: bun run build
env:
VITE_SENTRY_ENVIRONMENT: ${{ github.ref == 'refs/heads/master' && 'production' || 'staging' }}
VITE_APP_GIT_SHA: ${{ github.event_name == 'push' && github.sha || github.event.pull_request.head.sha }}

- name: Bundle size breakdown
run: bun dependency-report | column -t -s ":"
- run: bun bundle-size ./dist
run: bun scripts/dependency-report.ts | column -t -s ":"
- run: bun scripts/bundle-size.ts ./dist

- name: Upload built project
uses: actions/upload-artifact@v4
Expand All @@ -58,59 +58,3 @@ jobs:
overwrite: true
retention-days: 1
name: build-artifacts-${{ github.run_id }}

- name: Deploy to Cloudflare Pages
if: github.ref == 'refs/heads/master' && github.repository == 'commaai/new-connect'
uses: cloudflare/wrangler-action@v3
with:
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
apiToken: ${{ secrets.CLOUDFLARE_PAGES_TOKEN }}
command: pages deploy dist --project-name=connect --branch=new-connect --commit-dirty=true

docker:
runs-on: ubuntu-latest
timeout-minutes: 1
permissions:
packages: write
contents: read
steps:
- uses: actions/checkout@v4
- id: buildx
uses: docker/setup-buildx-action@v2

- uses: docker/login-action@v3
if: github.ref == 'refs/heads/master' && github.repository == 'commaai/new-connect'
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- id: meta
uses: docker/metadata-action@v5
with:
images: ghcr.io/commaai/connect2 # TODO: switch to 'connect' after launch
tags: |
type=raw,value=latest,enable={{is_default_branch}}
type=ref,event=branch
type=ref,event=pr,prefix=
type=sha,format=long,prefix=
env:
DOCKER_METADATA_PR_HEAD_SHA: true

- name: get commit date
run: echo "GIT_TIMESTAMP=$(git show -s --format=%cI)" >> $GITHUB_ENV

- uses: docker/build-push-action@v6
env:
DOCKER_BUILD_SUMMARY: false
with:
build-args: |
VITE_APP_GIT_SHA=${{ github.event_name == 'push' && github.sha || github.event.pull_request.head.sha }}
VITE_APP_GIT_TIMESTAMP=${{ env.GIT_TIMESTAMP }}
SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }}
SENTRY_RELEASE=${{ github.event_name == 'push' && github.sha || github.event.pull_request.head.sha }}
builder: ${{ steps.buildx.outputs.name }}
context: .
push: ${{ github.ref == 'refs/heads/master' && github.repository == 'commaai/new-connect' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
4 changes: 2 additions & 2 deletions .github/workflows/diff.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
- name: Check whether branch is up-to-date
id: status
run: |
git remote add commaai https://github.com/commaai/new-connect.git
git remote add commaai https://github.com/asius/connect.git
git fetch commaai master
echo "${{ github.event.pull_request.head.sha }}"
git rev-list --left-right --count commaai/master...${{ github.event.pull_request.head.sha }} | awk '{print "Behind "$1" - Ahead "$2""}'
Expand Down Expand Up @@ -58,7 +58,7 @@ jobs:
path: base
- uses: oven-sh/setup-bun@v2
- name: Create line count diff
run: bun ./base/src/ci/check_lines.ts ./base/src ./pr/src > diff.txt
run: bun ./base/scripts/lines.ts ./base/src ./pr/src > diff.txt
- name: Comment diff
uses: thollander/actions-comment-pull-request@24bffb9b452ba05a4f3f77933840a6a841d1b32b
with:
Expand Down
187 changes: 0 additions & 187 deletions .github/workflows/preview.yaml

This file was deleted.

17 changes: 13 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ bundle.yaml

dist
worker
.solid
.output
.vercel
.netlify
Expand All @@ -18,7 +17,6 @@ worker
/coverage

# production
/build
stats.html

# misc
Expand Down Expand Up @@ -46,5 +44,16 @@ Thumbs.db
*.launch
.settings/

# Sentry Config File
.env.sentry-build-plugin
out/

output/
__pycache__/
screenshots/
/openpilot
qlog
rlog
qlog.zst
rlog.zst
build
user-content/
.env
3 changes: 0 additions & 3 deletions .vscode/extensions.json

This file was deleted.

Loading