The YoYo (player) map

I think I fixed the jitter issue and accuracy issues. I also think I improved the UI a bit and most importantly I optimized the app so it can go to a few thousand entries instead of a few hundred.

Added caching and on demand api calls to reduce the drain on my free tier limits. Should be reliable now but please keep sending in bug reports and feature requests

I’ll not i18n (translation) has sucked. It’s just not working very well and I might not finish that effort. It’s just super tedious to implement right.

2 Likes

Okay, all kinds of quality-of-life updates last night:

  • I added a bunch of admin functions for myself so I can push some UI elements instead of hitting SQL every time I need to manage stuff.
  • Finished deploying the platform optimization so that, as we reached 200 entries, we will stay stable long into the future.
  • Made it so one email can manage multiple entries, like a shop, club, and player.
  • Fixed the jitter issue and extreme offsets and bad locations.
  • Fixed the map update so it’s instant when new entries hit and doesn’t delay like before.
  • I also added player pages so you can list players and filter instead of looking on the map if that’s easier: Yo-Yo Players Worldwide — Browse by Location

Some remaining updates:

  • Minor change I need to make the “Add City” button easier to see and more apparent.
  • I’m half done with i18n deployment; it’s tedious, I may abandon that branch, but it’s close enough I might power through randomly one night.
  • I want to eventually add a checkbox in the player, club, shop box that indicates various skill toys outside of just yoyo, such as kendama, diabolo, juggling, etc.
  • I would love to add a “For Hire” tag for players who want to show they are available for shows and events, and whether it’s local, regional, national, or global.
  • Would love to also add an “Artist” tag for folks that are professional photographers/artists in the community that want to be reached out to for commissions.
  • Similar idea for makers: wood, metal, plastic, etc.
  • I also have a branch that is all events-focused: contests, meetups, and workshops. That, to keep things clean, might get deployed as a standalone app connected to the player map but separately hosted.
  • Ohh right i still need to finish the legacy data normalization task. thats also tedious as the remaining all need research to fix or outreach not just compare and fix.

These would simply give folks ways of showing the overlaps with other hobbies and skills, helping connect folks that want to do something cool locally with people able to help make things happen.

4 Likes

It’s obvious that you are devoting a fair portion of your time to this project. It is an amazing project and I appreciate your hard work. I feel like everyone who shares their location on here should tell others about it. This is a small, simple, yet very powerful gesture that we can all make to express our appreciation as well. It’ll be great to see this grow.

7 Likes

Okay had an annoying issue on the map that resulted in breaking stuff. Crawlers hit the api end and without rate limits blew up my db egress limits. I think I’ve salvaged what I can without killing usability. Please report issues and I’ll attempt to address them

4 Likes

I love the regions tabs. Shout out to all the single person states listed :laughing:

1 Like

Yeah kind of like being king of the castle. Who’s gonna own all of Alaska

2 Likes

I’m actually Mothman

This is really coming together nice, Brandon!! Thank you for all your work. What an incredible resource.

3 Likes

Thank you. One of those labor of loves/caffeine induced obsessions projects.

Also maybe dropped the events companion app (because if I added it as a feature to the existing hosting it would have blew up my resource utilization) https://dmvt-event-hub.vercel.app/ sane idea as the map show what’s going on near you but now with a calendar you can subscribe to, add events, meets, workshops or contests. Whatever you want it’s capped at a year of content and can theoretically handle a few thousand event entries before I need to start looking at paying for hosting.

1 Like