Updates from November


#1
  • Added two decimal places to city completion percentage
    • Many people were stuck at a certain percentage for a while, and it would take many streets to jump 1% so it was kind of boring to go for run after run and not see any progress change … now you can see more frequent changes because you can improve .01% at a time
  • Display background job latency in left navigation menu
    • When jobs pile up (usually due to many new signups), it can cause a delay … This delay is now shown to everyone so we’re not sitting around wondering why activities are missing / progress isn’t calculated
  • Paginate Striders on City & Street pages
    • Load time on some City pages was terrible because there were hundreds of Striders … This change fixes that by paginating Striders
  • Updated alerts to be less invasive
    • The modal alerts used to grab full screen control, which was very annoying … now they’re up in the top right corner and they don’t grab control
  • Navigation improvements
    • I really disliked the menu being shoved off behind a button, because it required two clicks/taps to do anything … now the menu is shown all the time
  • Mobile view improvements
    • The mobile pages used to have a tabbed interface where the map was in one tab and the data was in another tab & now the map is above all the data … I prefer this because there’s interaction between the data and the map (click a street name to see it in the map, for example) which wasn’t possible before
  • Minor progress in displaying available features to everyone
    • Node Hunter and LifeMap Live weren’t shown at all to people who didn’t have access to those features, which means they wouldn’t know the features even existed … now the features are displayed, but linked to the Become A Supporter page
  • Fix in background job system for some weird characters coming from Strava webhooks
    • Strava updates CityStrides when activities change (usually it’s the title that changes, but sometimes it’s the privacy level) & some titles included unicode characters that the CityStrides code couldn’t handle … This was a weird one that I couldn’t fix, so I just drop those ‘bad’ unicode characters
  • Updated Mapbox to 0.51.0
  • Update Rails

#2

Suggestion for ReRun:

  1. Ability to share the animation easily to social media etc

  2. A toggle to hide the route so that it’s revealed at the end. Just something for those of us who like to spell word(s) or draw picture while running.


#3

Interesting ideas!

  1. Do you mean as a gif? Something like “create a gif of this ReRun”?

  2. Would it be enough to change the behavior so that when you click the ReRun button it hides your route, does the animation, then re-displays your route? (I’m unsure if having the animation leave a trail behind it is doable / how difficult it would be)


#4

Yes, a GIF or some movie format is fine. Rerun, the service that I use, have links to share to Facebook, Instagram etc. Essentially it saves the activity as a movie file then upload the movie to the selected social media

Yes, hiding the complete route while tracing it out will do.


#5

You can use https://www.relive.cc for that.

Here’s an example https://www.instagram.com/p/Bq5g3a8hLJY/


#6

Display background job latency in left navigation menu

  • When jobs pile up (usually due to many new signups), it can cause a delay … This delay is now shown to everyone so we’re not sitting around wondering why activities are missing / progress isn’t calculated

I’ve noticed that the job delay shown in the left navigation for me is always the same for activities going back at least a month at 15:03:22. I’d be surprised if your task queueing always had an absolutely identical delay so something seems like it might be off.

Edit: So I think I misunderstood the delay because of the UX. That is a global current delay rather than related to the current activity that I am viewing. This makes it look like the delay is specific to this activity:

pUEKuLd7m6y


#7

Yeah, it’s a global delay … I thought I was helping out with that ‘messaging’ by including the stat regardless of which page you’re on, but I can see how if you’re on an Activity page it would suggest that there’s a connection. :flushed: :grimacing:

Did you notice that if you hover over it, there’s a message?
That message is also confusing, so I’m really on a roll here! :confounded:

I’m trying to indicate that there’s roughly a 15 hour 1 minute 46 second delay (in your screen shot) between an Activity being alerted to CityStrides and it being processed (streets progressed/completed) in the site.