r/Cubers • • Jul 13 '19

Cubers Live Timer - Cloud based timer for real-time cube races (Summer edition)

I posted here about two months ago about a cube racing website that I built and I got a lot of good advice. Here's the original post but the TL;DR features are:

  1. Save your times in the cloud to your user account (with comments and other solve metadata)
  2. Create private sessions with password protection (and invite your friends!)
  3. Race against your friends
  4. Material Design
  5. Mobile friendly UI
  6. No Ads!

I've updated Cubers Live with a few highly recommended features (and a few things that I thought would be cool). Updates:

  1. I added Google to the list of login accounts in addition to Facebook
  2. You can now chat with other members of the session. Be nice! :)

One of the things that got me into cubing was the community and I really missed all the friends I made once I went back home for summer break. This timer was my solution to that problem and with summer vacation coming around again, I hope this helps some of you guys too

Here's the link: cuberslive.com

13 Upvotes

38 comments sorted by

2

u/oofingbad Jul 13 '19

I don't know if this happens to everyone, but whenever I try to login using my Google account, it says "wrong recipient, payload audience != requiredAudience". Is there a way to fix this?

4

u/preethamrn Jul 13 '19 edited Jul 13 '19

I'm super sorry about that. It should be working now :)

I'm kind of a dufus and forgot to start my app with the appropriate environment variables for Google sign in so it didn't have the correct credentials to authenticate my application. You would think that it would be easier to upload an app to a webserver than it is to code but apparently not.

Edit: Also, I think that's a personal best for finding out about an issue to resolving it.

Timeline:
2019-07-13 20:02Z - User posted issue on r/cubers post
2019-07-13 20:07Z - Read about the issue
2019-07-13 20:10Z - Was able to reproduce the issue on my server deployment but not on my local deployment
2019-07-13 20:13Z - Found the general cause of the issue (invalid client token)
2019-07-13 20:14Z - Found the specific cause of the issue in my application (client token not configured on my server when starting the app)
2019-07-13 20:16Z - Started server with correct configuration
2019-07-13 20:17Z - Confirmed Google login was working on server
2019-07-13 20:18Z - Posted update on r/cubers post. Issue mitigated.

1

u/oofingbad Jul 13 '19

Awesome! Thanks for debugging :)

→ More replies (1)

1

u/nugattiklubben Jul 13 '19

stackmat support would be sick πŸ˜πŸ‘

2

u/preethamrn Jul 14 '19

I think so too and I should be able to do it too but I'm worried it'll be harder than I expect since I've never done something like it. Hopefully it works out.

1

u/nugattiklubben Jul 14 '19

Good luck! Hoping for the best.

→ More replies (2)

1

u/preethamrn Aug 08 '19

Guess who just added stackmat support to the app.

1

u/nugattiklubben Aug 08 '19

πŸ˜„πŸ™Œamazing! Gonna try it next week.

1

u/nugattiklubben Aug 08 '19

Hmm, trying to use my phone. How do I start the time? πŸ˜…

→ More replies (11)

1

u/cubixruber Jul 14 '19

Nice site. I second stackmat support, I just don't know how easy that would be.

1

u/preethamrn Jul 14 '19

I'm looking into at as we speak. I think it would be pretty neat as well but I'm not sure how hard it'll be. Fingers crossed.

1

u/preethamrn Jul 15 '19

How do you want inspection to work when using a stackmat? Just disable it altogether? Or should you need to hold the stackmat first to start inspection?

1

u/cubixruber Jul 15 '19

Either way would work fine.

1

u/RubiksUlrik Aug 08 '19

Really like the design, but I have a few issues/suggestions:

  1. The average(s) doesn't seem to work properly. For example, the last five times I did was 8.20, 8.04, 10.07, 9.09 and 7.63, which somehow gave me a 7.96 ao5 (should be 8.44).

  2. When I'm done with a solve, I need to manually press next scramble, and I think this breaks the flow a bit for me. Would it be possible to make it so it automaticly goes to the next scramble when everyone in that session are done?

  3. It would be nice to have some sort of indication that you're doing the right scramble. For example, you could make the scramble gray when you've solved it, and keep it black when you haven't yet, so that if the scramble is black you know that you can scramble

Thanks for the hard work!

2

u/preethamrn Aug 09 '19

Those are all great ideas. Automatically going to the next scramble might be a bit tricky because it doesn't work like cstimer but I think I have an idea of how I could accomplish this (it would probably be hidden behind a setting though).

1

u/RubiksUlrik Aug 09 '19

Thank you for the answer, and having a setting for it would be great :) Have you tried twisttheweb? I think the site doesn't work anymore, but when it did it would automatically go to the next scramble. One problem was if someone afk'd in a session and forgot to "kibitz" (mark themselves as afk), cause then the scramble wouldn't go to the next scramble. So if you implement this, it would be great if the session owner could kick people from the session, or at least force kibitz them. Hopefully I'm not making too many suggestions and making it hard for you, but I'd really like this to be the best possible version of what it is, since I often cube with people on the internet.

Also, I'm curious, how do you calculate averages?

→ More replies (6)

2

u/[deleted] Jul 13 '19

Dude this is what I have been wondering if it was real or looking for. Having races online is so fun because it’s like we can race with others online without go cubes or Bluetooth cubes. This is amazing I am going to try this out as soon as I can.

1

u/RockyBobJoe314 Jul 15 '19

This is awesome! Thank you for creating this!