f1-dash | Formula 1 live timing

3 years ago by Slowlydev to c/formula1

Experience live telemetry and timing data from Formula 1 races. Get insights into leaderboards, tire choices, gaps, lap times, sector times, team radios, and more.

For sometime I have been using a real-time Formula 1 Live Timing Website called f1.tfeed.net. But I always didn't quite like the UI of it, its a great website for functionality don't get me wrong but the UI looks quite "old". So I decided to write my own Formula 1 Live Timing Dashboard. For now It looks like this:

And with the next GP coming right up, I thought now would be a great time to "release it to the public".

So here is the f1-dash Website

Its has been In the works for a couple Months now, mainly because I wanted to over engineer it, but failed.

Its also completely free to use, as well as open-source on Github, so If you would like to contribute, feel free.

I hope u like it and have fun using it.

Things Id like to do next are:

  • Race Schedule of Current Seasons and Past Seasons
    • Because of that maybe a replay option of old races
  • Head to Head View
  • Favorite driver Highlighting
  • Position after Pitstop
  • Graphs for Gap and Laptime
  • Write backend in Rust
SON_OF_SUNS 7 points 3 years ago

Looks beautiful and released just in time :)!

path: 0 2672846, hotness: undefined, score: 7, children: 1
Slowlydev 2 points 3 years ago

Yeah I thought, now or never ;)

path: 0 2672846 2675478, hotness: undefined, score: 2, children: 0
narc0tic_bird 5 points 3 years ago

Awesome!

path: 0 2671669, hotness: undefined, score: 5, children: 1
Slowlydev 3 points 3 years ago

Thank you I appreciate it :)

path: 0 2671669 2675466, hotness: undefined, score: 3, children: 0
Tagger 3 points 3 years ago

This is amazing! what a brilliant tool.

path: 0 2685481, hotness: undefined, score: 3, children: 0
alphacyberranger 3 points 3 years ago

This looks really cool. Thanks for making it and sharing with us.

path: 0 2673156, hotness: undefined, score: 3, children: 1
Slowlydev 2 points 3 years ago

Thanks, you’re welcome! Glad you like it :)

path: 0 2673156 2675766, hotness: undefined, score: 2, children: 0
fisco 3 points 3 years ago

Well this works really well, very easy to follow what's happening, the team radio recordings are really cool too. One thing I noticed, the actually time, doesn't appear to be either local or my time...for example, the session was green flagged at 12:30 local time, (11:30 BST) in app it said 10:30...πŸ€·πŸ»β€β™‚οΈ

path: 0 2784788, hotness: undefined, score: 3, children: 4
Slowlydev 2 points 3 years ago

Oh yeah, thanks for the feedback. I think currently it’s UTC. Will look into it:)

path: 0 2784788 2788104, hotness: undefined, score: 2, children: 3
fisco 2 points 3 years ago

Perfect, thanks again for sharing this, & all your efforts, it really is "simply lovely"...😁

path: 0 2784788 2788104 2788901, hotness: undefined, score: 2, children: 2
Slowlydev 2 points 3 years ago

Should be fixed now and it should be local time :)

path: 0 2784788 2788104 2788901 2819797, hotness: undefined, score: 2, children: 1
fisco 2 points 3 years ago

Marvelous thank you!, I'm at work now following the qualifying 😬..πŸ‘πŸΌ

path: 0 2784788 2788104 2788901 2819797 2822748, hotness: undefined, score: 2, children: 0
fisco 3 points 3 years ago

That's really cool, looks great, thanks for sharing this πŸ‘πŸΌ

path: 0 2672900, hotness: undefined, score: 3, children: 1
Slowlydev 2 points 3 years ago

Thank you, glad u like it :)

path: 0 2672900 2675481, hotness: undefined, score: 2, children: 0
LittleWizard 3 points 3 years ago

I'm currently testing this during qualifying. I have an issue, that all updates stop after a couple of seconds. Is this because your server is overloaded? I tested Firefox and Vivaldi mobile (also using the desktop website).

I have to say though as long as I got updates, it was mighty impressive. Keep up the great work! I may have to test running the code in my own machine.

path: 0 2824382, hotness: undefined, score: 3, children: 9
smeg 2 points 3 years ago
path: 0 2824382 2829657, hotness: undefined, score: 2, children: 5
Slowlydev 1 point 3 years ago

Yeah will take a look and thank you (:

path: 0 2824382 2829657 2837847, hotness: undefined, score: 1, children: 4
smeg 2 points 3 years ago
path: 0 2824382 2829657 2837847 2848179, hotness: undefined, score: 2, children: 3
Slowlydev 1 point 3 years ago

Thank you I appreciate it a lot. The mini sectors were a big part of why I wanted to create f1-dash πŸ˜… And the delay feature Is still a bit wonky but I really wanted to add it because its such a bad feeling getting spoilers from the live timing πŸ˜‚

path: 0 2824382 2829657 2837847 2848179 2849441, hotness: undefined, score: 1, children: 2
Slowlydev 2 points 3 years ago

Yeah I also noticed this, definitely something is going wrong. The server was under some use because the backend is hosted on an old desktop of a friend which also runs other game servers, which probably impacted performance.

Yeah go ahead and run it on your own machine, all you need is bun, node and yarn :)

But thank you for your feedback πŸ™πŸ»

path: 0 2824382 2837829, hotness: undefined, score: 2, children: 0
Slowlydev 1 point 3 years ago

I deployed a new version of the backend, im gonna test it during the race, if it doesn’t work, I’ll revert to the old version. Let’s see how this goes…

path: 0 2824382 2855112, hotness: undefined, score: 1, children: 1
LittleWizard 2 points 3 years ago

Sadly, I wasn't able to catch the race today. But I'm definitely gonna check it out again!

path: 0 2824382 2855112 2864225, hotness: undefined, score: 2, children: 0
randomaccount43543 2 points 3 years ago

Wow! Looks so good! Can't wait to try it out this weekend!

path: 0 2693203, hotness: undefined, score: 2, children: 0
Polyester 2 points 3 years ago

Really nice work! Bookmarked!

path: 0 2678814, hotness: undefined, score: 2, children: 0
spacebug 2 points 3 years ago

Works really well for me for now, and looks fantastic. Just the team radios sometimes showed a 100% bar and did not play in Safari on the iPad.

The delay to stream is perfect, maybe save the value to the local storage to save it during reloads?

path: 0 2856722, hotness: undefined, score: 2, children: 1
Slowlydev 1 point 3 years ago

Okay will take a look at the Team Radios. The delay is a feature I wanted to get out asap, but I am gonna revisit it again and make it better, the saving is definitely a good idea!

path: 0 2856722 2880431, hotness: undefined, score: 1, children: 0
jugalator 2 points 3 years ago

Looks like a fun thing to kick off the second half with! Good job.

path: 0 2695871, hotness: undefined, score: 2, children: 1
Slowlydev 1 point 3 years ago

Yeah it’s fun to watch it on the side sometimes. And thank you I appreciate it :)

path: 0 2695871 2727911, hotness: undefined, score: 1, children: 0
coffeebiscuit 2 points 3 years ago

Testing it now. This is awesome!

Small point. The names don’t follow the dots on the track view. (Safari)

path: 0 2785071, hotness: undefined, score: 2, children: 1
Slowlydev 2 points 3 years ago

Yeah it’s a known issue, Safari doesn’t like the SVG text updates. I need to take a deeper look into that once. But thanks for the feedback!

path: 0 2785071 2788173, hotness: undefined, score: 2, children: 0
formula1
formula1

@lemmy.world

login for more options
11392
4770
582

Welcome to Formula1 @ lemmy.world Lemmy's largest community for Formula 1 and related racing series


πŸ“† F1 Calendar
🏁 FIA Documents


2026 Calendar

Location Date
πŸ‡ΊπŸ‡Έ USA (Austin) 23-25 Oct
πŸ‡²πŸ‡½ Mexico 30 Oct-01 Nov
πŸ‡§πŸ‡· Brazil 06-08 Nov
πŸ‡ΊπŸ‡Έ USA (Las Vegas) 19-21 Nov
πŸ‡ΆπŸ‡¦ Qatar 27-29 Nov
πŸ‡¦πŸ‡ͺ Abu Dhabi 04-06 Dec

Rules

1. Be respectful.
Treat drivers, teams, and fellow Lemmings with respect. Healthy debate is encouraged, but keep it civil and constructive.

2. No duplicate news.
Please check the feed before posting. Multiple posts from different news companies reporting the exact same thing will be removed to keep the feed clean.

3. Spoilers.
This is a live sports community. We discuss sessions in real-time, so browse at your own risk during race weekends!

4. Make content accessible.
β€’ Non-English articles: Include a translated summary (e.g., DeepL).
β€’ Paywalled articles: Provide a brief summary in the comments.

5. Social media.
Post social media updates as screenshots so everyone can view them without needing an account. Always include the original source link.

6. Zero tolerance for spam. Strictly no gambling, crypto, or NFT-related content.


go to feed...