Main developer here. Unfortunately we have big issues with our map server which wasn't planned to handle this much love <3 I really had to run to basketball practice, but will continue trying to improve performance more later. Thank you for the overwhelming positive feedback!
There’s a lot of negativity here but thanks for the cool and free product. The comments on this post reek of entitlement.
Not all of them, but too many...
Which is dumb. The reddit Hug of Death is somewhat common. As soon as it didn’t work, I assumed it was Hugged. I’ll have to try again later. What a travesty!
Free? Did you see how cool this looks as a poster? I'm definitely getting one of my city.
No worries OP. Go live your life. This was a pretty cool thing. If in the future you decide to put this up on the play store I will definitely buy.
Definitely seconded. Something like this that works dynamically like Tapet would be my permanent background.
I don't know if the OpenStreetMap allow that kind of use... Maybe it would put OP into trouble if Google will find that out? OP should do a good research before investing time in that as Android app. But if it will be published I'll also get it.
There's a app that creates wallpapers similar to this. Not on the same level of detail as the website version though.
No worries, bookmarked the site and I'll come back to check it out when it's quieter, love the concept.
But what if we all come back when it's quieter? Then it'll just be busy again and the cycle with continue!
We did a lot of performance improvements but they only helped a tiny bit. Our map hosting is the biggest bottleneck and scaling it properly would take a few days at least. We're planning this operation but until then, the maps (probably) load slowly.
One issue I had was that the search function doesn't seem to work (Chrome, Windows). That is, I type in Tokyo, but nothing happens when I press enter. Fortunately, enough of your magic is in the URL, so I was able to get the map I wanted by copying data from a Google Maps URL. So no hurry on it, but as the developer, I figured it was something you'd want to be aware of.
Be sure to make a "we're back!!" post when y'all have it running optimally! Looking forward to seeing what you've created.
Seriously, thank you man!
The concept looks really cool! I can't wait to check it out when Reddit stops hugging it to death (obviously everyone else thinks it's cool too).
Awesome tool and answer. Enjoy practice and fix it when u can!
Thanks for it
Go do what you got to do! Thanks so much for this, it's really cool.
When you have Reddit on your palm but ball is life
Just wanted to drop in and say that this is one of the most fucking awesome things I've seen in a long time. I'm not exaggerating, this is fucking a simple and beautiful thing to put on the thing I stare at all the time. I really love this.
Looks amazing! Excited to check it out when the server traffic dies down!
Would we be able to download amoled versions? I haven't been able to see the website for myself because Reddit hugged it to death
The black one is mostly solid black except for water and roads
add pixel 1 regular size!
Pixel 1 is 1080p, so iPhone 6/6s/7/8 will work perfectly.
I'll make sweet love <3 to the website later today.
Looks amazing. Can't wait to try it out!
I will stop slamming it and wait for tomorrow. It looks cool!
Reddit hug of death, I see.
Just hijacking the top comment to leave this,
If you are not able to search your location because of the heavy server load, simply
1.look up your location in google maps and copy the latitude, longitude from the link 2. Open the alvarcarto link and replace the lat and long, with what you just copied.
Ehh... too much work. I'll just save the post for now so I can fool myself thinking I'll check it out later only to never see it again.
Let it go now people.
Your comment is now 6 hours old and it still doesn't work.
God, so annoying. How does OP not have this on a globally redundant networked host using off-planet redundant redundancy backups?! /s
Obviously kidding. This is awesome OP. One dev to another, thanks for sharing your creation!
I will call him George
Still struggling 7 hours later. Haha poor server.
Ah man... that slow load graphic brings me back to dialup days...
Thats actually cool af, thanks
Edit; unexpected error occurs when generating the wallpaper...hmmm
Thanks! The map generator is under quite heavy load which seem to cause a lot of fails :( We'll check if this could be improved
We now increased the maximum resolution and partially fixed the slowness. Generation takes a bit more time but should be more stable.
Please add the petrol colour that's available on the posters! It is the best looking one. Cheers!
After typing my location in it just disappears from the text box.
Doesn't search on mobile. When I type a city into the box nothing comes up no matter what I try.
I got the same result
Someone needs to make this into one of those Pixel Live wallpapers which change the map sketch based on location
It does exist, as Google offers just that with these Pixel Live cases.
I think he meant like a live wallpaper like this that changes based on location.
That would be super battery intensive but could be amazing. Like a wallpaper that always shows your location. Having trouble finding out where you are? Just look at your phone. No app needs to be opened, and its this cool minimalist design
A once a day check would be alright for this, would have little to no impact on battery.
This is possible with KLWP, see my wallpaper based on Pokemon GO https://play.google.com/store/apps/details?id=com.janzengraphics.goforklwp
This is a good alternative that would even update location periodically.
(It's a paid app, btw)
Hello fellow redditors, please stop using
this so I can make a map. Thank you.
There is a small workaround for not being able to search for the city you want. You just need to get the co-ordinates for the city and replace the co-ordinates that are in the URL with yours.
Love the idea, but:
EDIT: It seems to work now! And I ignored the error messages re: the resolution and now have a sweet map wallpaper for my Pixel 2 XL! Thanks for this.
We increased the maximum allowed resolution and partially fixed the slowness. Generation takes a bit more time now
EDIT: Any chance of 4K resolution? Sony Xperia Z5 Premium user here 🤔
Yeah, their G6 resolution for some reason is 1150x2300 instead of 1440x2880
S8 resolution is incorrect too
We now changed the downscaled resolutions to the correct ones. If something's still off, just let me know and we'll fix it.
Yeah nexus 6p resolution isn't supported either.
Just put a custom resolution.
Custom resolution: 1440x2560 for the 6p.
Fuck all these comments complaining it doesn't work. This is free and cool af, just check back later when the hug subsides!
But I want my map wallpaper NOW!
I got it to work once a while ago. Here's a Pixel 2 size of Nashville if anyone wants it.
Nashville represent! Thanks, man! Couldn't get the site to search places.
What resolution option did you choose for Pixel 2?
Same as the OP5. 16:9, 1080p
Nashville here! Thanks!
Another Nashvillian. Thanks!
Jesus, EXACTLY the city and phone combo I needed, in the color I wanted.
A few comments down and I found my city and phone format. Thank you for sharing!
I live in Columbia, it's close enough.
A freeform (or "custom device") option would be awesome.
There is a custom size option.
Okay, I'm not sure what's going on, but the custom size option only pops up randomly after a refresh - about every third try.
Nice, and it works well, if you simply have a bit of patience, guys.
But it needs some higher resolution options, not everyone has a low res phone like the iPhone X ;) - specifically, I'm looking for 2560x1440 (Nexus 6P).
We now increased the maximum allowed resolution and partially fixed the slowness.
you can choose custom resolution and manually put it in.
Las Vegas if anybody wants it S8+ https://imgur.com/m4cr5GA
Few questions from a dev:
What's your server stack look like?
This doesn't look like it uses Google maps, so what did you use? OSM?
How are you gonna scale this given that we hugged it to death?
They used open street maps
Our web site is hosted in Netlify, and some assets served via S3. Those parts did not have issues. For maps, we're using OpenStreetMap data served from our custom map servers. The servers are dedicated bare metal servers which have 32GB RAM, 1TB SSD. OSM data is stored in a Postgres (+Postgis) database, which takes around 590GB disk space for the whole planet data. This contains the uncompressed map nodes, ways, PG indexes etc. Serving maps for the whole planet requires quite a beefy server. The actual data is rendered to images with Mapnik. We're hosting our own maps to have better control for the map styles and to only have OSM licenses to deal with. E.g. Mapbox is great but would be a bit pricey for our usage. Dedicated servers are used for performance and cost reasons. Hosting the same stack in AWS would've been at least 10x more expensive. We're using AWS a lot for other stuff though.
Scaling the map servers horizontally isn't fast at all. Installing a new server with planet data from scratch takes around 20-40 hours, and we don't want to have too much servers idling for nothing either. We could improve the time with a disk backup and restore in the future. The cost/performance balance is hard to find and obviously we failed with the estimation. I warmed our map tile caches for the whole world with higher zoom levels plus a few most common zoom levels around all the cities in the world but the server still had to render a crazy amount of uncached map tiles. We have CloudFlare in front of our map server infra. >60 million requests have been served via CloudFlare in the past 24hours and the cache hit rate has been ~60%.
Another issue we had or still have is exceeding our Google Maps API call quota. We exceeded the daily quota limit and it can be increased only by contacting Google sales, whose response time is a few business days.
When initially testing the load we'd expect to have, everything worked quite smoothly. In any case we just weren't expecting this much traffic (classic), but on the other hand we didn't want to spend hundreds of dollars/euros just in case. Next steps will include at least to add more map servers behind our load balancer and think if we could cache tiles even better. As a disclaimer, I'm still quite new with map hosting stacks and I'd appreciate if anyone has pro tips to improve the performance.
If it was hosted on EC2, they could enable elastic instancing.
Considering this is a free project, Elastic can get expensive quickly even with limits in place. The drain is likely only a temporary Reddit hug of death one. OP also said in other comments that it’s the backend map servers that are causing the issue and it can be tricker to dynamically instance backwork workload servers. Overall they are probably better just waiting 12 hours or so till the peak dies down a little and then assessing the resource requirements from there.
Does that give you horizontal, automatic scaling?
Minneapolis: Galaxy S8 https://i.imgur.com/NCnLYrj.jpg
Also, MN represent!
I think your API usage has maxed out today.
Yeah, city look ups return nothing.
Yall quit. It's my turn.
We could all downvote the post (even though I really like it) to minimize the website traffic, so we can generate wallpapers to our hearts content.
Lol delete it then repost it tomorrow for the rest of Reddit to use
I was so excited. Then it won't generate.
That's why I'm saving the post for later. Looks like hug of death has struck again
try this out: http://snazzymaps.com/
you can pick any color for the map elements and do some very unique styles, you can take a screenshot to generate your wallpaper.
Another similar site.
Awesome! But how to convert it to .jpg?
This is pretty cool! Managed to get one of my small town is the UK!
FYI, The resolution height seems capped at 2500.
The Essential phone's resolution is 1312 x 2560 so that limits it a bit.
1440x2560 custom resolution worked for me.
Looks like they may have adjusted that, but it still errors out.
Still seems like a neat idea
Is there any way to get it to do the colors shown in the reddit thumbnail? All I could seem to find was a black background with copper colored roads, but I would like to do the reverse of that.
Think it's getting the Reddit hug o death right now
Holy crap. It's the next day and it's still bogged down. Lol. Someday I'll get a cool map as my wallpaper!
This is awesome OP, can’t wait for the hug to subside
Sorry about the hug-of-death, I'm excited to try this out once it gets rolling again! Thanks for sharing OP!
PLEASE EVERYBODY LOGOFF ETHERNET AND FORM A NICE ORDERLY LINE
ONE AT A TIME PLEASE
Anyone get a good New York City map they can share?
This looks very similar to mapiful.com
I look forward to using it when it works.
That's cool. Can someone make a Muzei plugin for this that use a random city everyday?
Very nice, have a tip! u/tippr $2
Or you use this app https://play.google.com/store/apps/details?id=com.matteolobello.mapapers
Reddit hug of death for me at the moment
Here's one for Columbus, Ohio: Columbus, 1440x2560
Just in case anyone can't get it...
Cleveland looks siiiiiiick on the preview. Can't wait to download it when the site is working again.
I think we crashed the site
Maybe I am just that guy, but it seems an extremely high effort to think every part of the site to prompt there is high traffic.
Also everything else really works , and you can make the same exact amp in the posters section, without a single slowdown.
That pop up asking you to subscribe to know when it will work better it is just suspect...but again, I might be overthinking this.
Anyway the idea is really cool, I hope it will work soon enough. The posters are also cool, a bit overpriced.
Great idea, but it really should zoom in depending on how big the city is. Hard to figure out programmatically probably tho
Hate to be the bearer of bad news but the Google Maps API (city search functionality) exceeded its limit for the day, so unless you manually put your lat/lng into the URL, you won't get very far
Classic reddit hug. Awesome app though. :)
good ole reddit hug
Hug of death, I hate being late to things like this.
Uh oh guys we gave it the hug of death
Servers hugged to death ;D
Its actually pretty.
Essentially. Looks like the traffic from this post is causing some problems.
Remind me! 2 days
This is cool, but isn't working. Will check on it at a later time.
The reddit hug of death.
This is really cool until I realize I live in such a boring area... oh well, still dope.
Mostly commenting here to check it later when I have time and your servers aren't being gangbanged.
Remind me! 2 days
Cool site but reddit broke it. Will give it a try later.
This would be great if I could use it as a desktop wallpaper. Maybe a new addition to the website in the future!
Hey /u/kimmobrunfeldt , how can we throw our money at you?
Do you have a place we can donate a few bucks or purchase something? Plug yourself!
Remind me! 1 week
My town is so small That I had to choose the whole parish as a map
It reminds me of this from a while back.
I always like the watercolor style
The ol reddit kiss of death
It's saying you've exceeded your quota will it be fixed I love this look! I so badly want one for my pixel xl 2 if anyone has one of Scottsdale.
Saving this for later.
Cool site a bit of Italy, just in case.
Dallas: Galaxy s8+ https://m.imgur.com/a/Fu2kv
Digging this big time.
You can also made maps like these in KLWP. I did it a while ago and still use it.