Zsolt Ero's Avatar

Zsolt Ero

@hyperknot.com

Building https://openfreemap.org and http://maphub.net Writing on http://blog.hyperknot.com Loves paragliding

3,411
Followers
2,734
Following
335
Posts
15.12.2023
Joined
Posts Following

Latest posts by Zsolt Ero @hyperknot.com

It can happen that an update is skipped. If you make an automated script, don't hard-code to last weeks' days, simply use the last version available.

02.03.2026 23:38 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

The Wikidata SPARQL endpoint was timing out and not available on that day. It'll be picked up with this week's run.

02.03.2026 23:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

The current headers say 20260218, I'll have to look into what happened with the 0225 one. Thanks for the report.

02.03.2026 23:07 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

It's only providing source data for your app/website. You implement whatever you want in your app, using MapLibre libraries for example.

But yes, you can absolutely make this app you describe using OpenFreeMap data.

12.12.2025 23:29 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

This is the state of the art on ChatGPT when asked to create a map (topic was hot springs in Cyprus).

I guess interactive maps are safe for now.

06.12.2025 21:24 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I don't know the source code, but OpenFreeMap is probably always the underlying basemap. Some styles add symbols, some do not. You can always copy-paste the symbol layers and make your own JSONs.

Have a look at the Custom Styles section here:
openfreemap.org/quick_start/

29.09.2025 22:11 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - onthegomap/planetiler: Flexible tool to build planet-scale vector tilesets from OpenStreetMap data fast Flexible tool to build planet-scale vector tilesets from OpenStreetMap data fast - onthegomap/planetiler

It's processed inside planetiler. Can you open an issue on planetiler?

github.com/onthegomap/p...

27.08.2025 14:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Yes, I posted this as a reply to a comment here. Also, received a lot of bad comments on my blog post, I removed some of them.

11.08.2025 12:17 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

This is amazing, a beautiful, global terrain layer in PMTiles format! Thank you for making this Oliver @oliverwipfli.ch!

11.08.2025 09:31 ๐Ÿ‘ 5 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Look, this is the 1st Google result for wplace live, just below the main website. Maybe the majority of users didn't use scripts, but the ones who did are definitely responsible for the load:

11.08.2025 09:20 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

Just by donations. Currently they are at $500 per month, which is just enough to cover the infrastructure costs, and a tiny bit more.

10.08.2025 13:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

OpenFreeMap uses OpenStreetMap data, to allow you to add an interactive map to a website or mobile app. OpenStreetMap doesn't allow unconditional usage of their rendered map tiles.

10.08.2025 13:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Good to know this exists. I wonder what will be the solution in our case.

10.08.2025 00:14 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
OpenFreeMap OpenFreeMap โ€“ Open-Source Map Hosting lets you display custom maps on your website and apps for free.

openfreemap.org

10.08.2025 00:14 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0
traffic

traffic

I log into Cloudflare and I see THIS for the last 24 hours.

What? 3 billion requests in 24 hours? What on Earth is that? Also, 215 TB of traffic from tiny, 70 kB files?

The article continues on my blog:
blog.hyperknot.com/p/openfreemap-survived-100000-requests

09.08.2025 15:30 ๐Ÿ‘ 21 ๐Ÿ” 6 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 2

2025/08/08 23:08:16 [crit] 1084275#1084275: *161914910 open() "/mnt/ofm/planet-20250730_001001_pt/tiles/8/138/83.pbf" failed (24: Too many open files) ...

This is weird. I've never seen anything like this. I check nload, and it shows huge traffic.

09.08.2025 15:30 ๐Ÿ‘ 8 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

serving tiles from Btrfs proved to be a great choice, nginx is amazing, and life is good.

Then, out of the blue, I'm getting reports that some tiles are not loading, which normally means tile generation bugs, but not this time. I look into the nginx logs and see this:

09.08.2025 15:30 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

OpenFreeMap survived 100,000 requests per second

I was about to post about how nice the last 10 months of OpenFreeMap have been. The architecture has really proven itself to be great, Cloudflare has agreed to sponsor the bandwidth, Hetzner servers are super stable as always,

09.08.2025 15:30 ๐Ÿ‘ 121 ๐Ÿ” 18 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 2
screenshot

screenshot

Is CSS scrollbar-gutter support like totally broken in almost all browsers? This is Chrome. Safari is broken in a different way.
I don't want to add JS based scrollbars, but it's really hard to fix this in a cross-platform way.

11.07.2025 23:03 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Ultimate marketing flex by Midjourney:

1. Make every user connect with the "Midjourney Bot."
2. Notify 21 million users of a new launch, for free! (Even if they left ages ago.)

19.06.2025 12:43 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Told them about the situation, now waiting for their reply. There is no other option but to cancel it and have it wired.

18.06.2025 00:45 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

From what I found out, now EU bank is doing this either electronically or in person anymore.

03.06.2025 17:30 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

What else can I do? Can I send it back to them (by mail) and ask them to send the money by wire transfer / ACH instead?

03.06.2025 15:17 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

One US client sent us a USD paper check in the mail, instead of the wire transfer / ACH we'd asked them to use.

Now I have this piece of paper for $1100. What can I do with it? I'm in the EU and I have no idea where I can possibly cash or deposit this check.

03.06.2025 15:17 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Investigating AI Manipulation in Viral Chinese Paraglider Video Update: news sites have pulled the video now, confirming parts of it were AI generated.

blog.hyperknot.com/p/investigat...

30.05.2025 22:59 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I think the other two scenes might be real, though, recorded with a 360 camera on a selfie stick - a common setup for paragliding videos.

There are definitely some questions though...

For the full investigation, read the full article here.

30.05.2025 22:58 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

In this scene, the otherwise black helmet is white, and the perspective falls apart in a strange, distorted way, typical of lower-quality AI-generated videos. Also, here, he is using a sitting harness (legs visible) whereas in the real ones, he is in a pod-style harness.

30.05.2025 22:58 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I've been paragliding for 18 years and follow the progress of AI very closely, but even I couldn't say with 100% certainty if this video is real or fake.

One scene is definitely fake: the one where the camera makes a move that would only be possible from a drone.

30.05.2025 22:58 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

It's literally on every news website: CNN, BBC, The Guardian.

Now, what makes this story really interesting is the accompanying video. There is one version from The Guardian, which had 300k views in 17 hours.

30.05.2025 22:58 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
cover

cover

Right now, you might have read the news that a Chinese paraglider pilot, Peng Yujiang, got sucked into a cloud and ended up at 8,598 meters / 28,000 feet.

30.05.2025 22:58 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0