This is an automated archive made by the Lemmit Bot.
The original was posted on /r/selfhosted by /u/Freika on 2025-01-31 16:27:48+00:00.
Hello there, good people of r/selfhosted!
First month of 2025 is behind us and I’m happy to share changes happened in Dawarich, your favorite self-hosted location history visualizer, during January.
First, the big important thing is that the maintainers of Photon, our reverse geocoding provider of choice, reached out to us, Dawarich users, and kindly asked us to self-host our own Photon instances, as Dawarich became too popular for a free Photon instance to handle and created a significant load. Fortunately, I already have an instruction on how to spin up your own Photon instance on your server (warning, it takes ~120gb for the whole planet), and for those who don’t want to bother with self-hosting a reverse geocoding instance, there is a tier on Patreon that offers access to a private photon instance hosted by yours truly.
Second and related, Dawarich now supports Geoapify as a reverse geocoding provider. It’s also aimed to reduce the load on public Photon instance.
Moving on!
Some breaking changes were introduced this month, please make sure you have read the release notes before updating.
The fancy routes were introduced in mid-January! Love this feature. Just have a look at the screenshot, it colors your route based on speed in each segment. Enablable in the map settings (top left corner of the map).
One big improvement I’m especially proud of is switching points and polylines mode rendering on the map to canvas. This single change made working with map with dozens of thousands of points so much smoother than before, I still can’t believe it. My personal record was having 117k worth of points on the map and it wasn’t lagging! Oh, my. The other thing is that this number of points is still loading pretty slow, but I’m aiming to fix it in February.
As many of you requested, you can now drag-n-drop point on the map if your client app glitched and recorded it 100 meters away from your actual route. Just enable the Points layer on the map and drag-n-drop your point. Neat.
Among other things, I had a chance to work on the importing process. My own Records.json file, provided by Google Takeout, weights ~178mb, consists of ~670k points and previously importing it into Dawarich took ~2 hours. After an update this month it takes ~5 minutes, which I find pretty impressive. Importing process update for all other file formats supported by Dawarich (which are GPX, GeoJSON, two more file formats from Google and Owntracks’ .rec) are on their way, hopefully, in February.
There is also a change in development process, asked by members of community. Previously, the docker image freikin/dawarich:latest
was created on each and every release, and now prereleases will be built as freikin/dawarich:rc
from the dev
branch (where rc stands for release candidate), and after a day or a few the dev
branch will be merged to master
and a stable release will be built in freikin/dawarich:latest
. This change will allow those who are willing to stay on the bleeding edge to test the most recent changes, and the rest of you, well, will get more stable version of Dawarich just a bit later than them.
Oh, and Dawarich was featured in a real German magazine, can you believe that?
Even in its printed version! I instantly ordered this issue on Amazon.
And they even had a podcast issue on it on Youtube. I’m positively flattered.
Did I miss something? Hopefully not.
I’m starting a new job next Monday, which means there will probably be less Dawarich updates than in previous 3 months, but bear with me — the best stuff is coming! Still got plenty ideas and fixed to implement.
Thanks for your interest!
P.S. Oh, and while you’re here, would you mind answering a few questions about Dawarich? That would be just great. Thank you! Here’s the form! or if you really don’t want to use Google ;)