[-] frey@lemmy.world 1 points 5 hours ago

I'm feeling stupid :D Thanks! Won't even fix the typo, this is hilarious

[-] frey@lemmy.world 4 points 5 hours ago

Not yet: family will come to mobile apps in one of the future releases.

I have a feeling I answered this specific question multiple times in the recent days, was it you who asked it? :)

The Family feature is free for self-hosters and will be added as a separate subscription plan to the cloud this summer

[-] frey@lemmy.world 1 points 6 hours ago

For tax reports? Nope, but for German tax offices it's enough to provide estimation

[-] frey@lemmy.world 1 points 6 hours ago

Ah, of course! The Trips feature is what you're looking for. Example: I track 24/7, and then go to the Trips page, hit "Create Trip" and set datetimes for the beginning and the end of the trip. Dawarich calculates and shows route on the map, and when you save the trip, time, distance and visited countries are being calculated. Check the example:

[-] frey@lemmy.world 2 points 6 hours ago

I just don't stop tracking 24/7 on my iPhone. Some users configure Automations to start tracking when they leave their home and stop when they are back. My battery drain was 5% in the last 24 hours, and if it's too much, Dawarich supports half dozen 3rd party mobile apps to track geodata (including Traccar), you can try them all :)

[-] frey@lemmy.world 3 points 7 hours ago

Nothing stops you from recording 24/7 or only during a period when you toggled tracking on :) I'm also using Dawarich for tax purposes

[-] frey@lemmy.world 3 points 8 hours ago

You can import Google Timeline data, extracted via Takeout or from your phone, GPX, GeoJSON, .rec (OwnTracks' format), KML and KMZ, so if you have some existing data, we got you covered. On iOS, there is also an option to import GPX tracks from your Apple Health, but this is a paid feature for self-hosters. It's available for free for our cloud subscribers though.

As for the whys: It's good to have a way to see where you've been at some point in time or when you visited a certain place. It's also useful for reimbursement purposes, for example I use it to see how many days I worked from home and how many days I went to fork from the office, so I could properly file my tax report and get tax reimbursement. Or to get reimbursement from my employer for a business trip

[-] frey@lemmy.world 4 points 8 hours ago

Love the Eurotrip movie!

Well, Google killed their Timeline and I just dove into selfhosting at the moment, so I used OwnTracks for 6 months and decided it's not enough :) That's how Dawarich was born

[-] frey@lemmy.world 5 points 9 hours ago

Hope it will work well for you!

[-] frey@lemmy.world 3 points 9 hours ago

Thanks! Should've linked it in the post :)

192
Dawarich 1.9.1 (thelemmy.club)
submitted 10 hours ago by frey@lemmy.world to c/selfhosted@lemmy.world

Hey, it's been a minute! Dawarich is your favorite FOSS selfhostable alternative to Google Timeline, remember? We've shipped a lot since the last post and I'm here to tell you all about it.

Github: https://github.com/Freika/dawarich

Website: https://dawarich.app/

First, a picture to get your attention:

Before we start with the great stuff, let me talk a bit about good stuff as well. Release 1.8.0 introduced a new mechanism to let you know about new releases. It works through my new application called Chibichange (https://chibichange.com/).

TL;DR: there is a Chibichange widget shipped in Dawarich, which, if you consent, will ping chibichange.com to check if there are new updates for your Dawarich instance. If there is a new version, a green pulsing dot will be shown in Dawarich navbar, click on it, and you'll see what's changed in Dawarich since your current version. Feature suggestion and voting coming to chibichange soon.

Important: this is an opt-in feature, no external requests will be made if you click "No thanks". If you say "no", there will be the usual exclamation mark beside the version if there is a new release on Github, but, sadly, no in-app changelogs.

A bit more context: I built Chibichange to have a way to conveniently deliver changelogs to Dawarich users, and soon it'll also allow you to suggest features, vote them up and provide feedback. Suggested features, if we decide to build them, will be added to our public roadmap. By the way, we recently added a roadmap: https://dawarich.app/roadmap/. Will update it soon with more cool stuff we've planned.

Chibichange will be open-sourced this summer and will have same model as Dawarich: FOSS self-hostable software with an optional cloud service for those who don't want to self-host it. This is a very niche tool, but I hope it will be useful to those in similar position, building self-hostable or otherwise software.


Okay, let's get back to Dawarich news.

The big one this time: we now draw your flights on the map. If you self-host AirTrail, Dawarich can pull your flight history and render it as proper arcs on Map V2. Set it up on the Integrations page, hit "Sync now", and it re-syncs daily on its own. Finally your map knows you didn't teleport across the ocean.

There will be more for flights in the future.

Trips got a full redesign. The whole trip page is now built on MapLibre V2 — a sticky map on the left, and a scrollable day-by-day accordion on the right with per-day distance and times, day-colored routes, a photo overlay toggle, and a replay scrubber to play the trip back. You can also drop a short note on any individual day of a trip now. I'm really happy with how this one came out.

Public sharing is a whole new thing. Trips, tracks, live location and selected time ranges can now be shared via a public, optionally phrase-protected link. Public trip pages look pretty much the same as the in-app ones, with toggles to pick exactly what the page exposes — route, stats, countries, day-by-day, notes, photos, whatever you want.

Here's a public link to my Norway road trip from the screenshot above: https://my.dawarich.app/s/07024d88-0c43-4554-ad89-d7f2916b7d57

Visit detection got rewritten. There's a new opt-in stay-point detector — non-ML, single pass, and it gives each suggested visit a 0–100 confidence score. It fixes the old algorithm's biggest annoyances: missing slow stays, and splitting one visit in two when your phone's battery died for a bit. It's behind a flag for now while I gather feedback, but it'll become the default soon. You can also now label a visit by searching for the real place name right in the Timeline.

What else?

  • Multi-device tracks no longer get mangled — if you track from a phone and a watch and a GPS unit, each device stays on its own track instead of becoming one zigzagging mess.
  • Fog of War can now reveal per-hexagon, not just per-point.
  • Globe view is now on by default.
  • Big import improvements: GPX files now stream instead of loading entirely into memory (no more OOM on huge exports), Garmin FIT files are supported, Google's "Timeline Edits.json" Takeout is recognized, and the official Traccar client is now supported directly.
  • Fixed Immich photo timestamps that could be off by up to 24 hours, monthly stats now bucket by your local timezone, and a pile of timezone/DST crashes are gone.
  • You can now run the containers as a custom user via PUID/PGID, OIDC fixes (trailing slash + PKCE), and a 2FA lockout to keep accounts safe.
  • And, as always, literally a TON of other fixes. Bugs too, sorry, one can't go without the other.

Gentle reminder: Map V1 (Leaflet) is being sunsetted this August. Everything new is being written for V2, and it's better in basically every way — but if there's something from V1 you'd miss, tell me and I'll figure it out. Vector maps are the future!

Also, a glimpse into the future, I found an awesome tool to generate maps, bent it in couple places to work with Dawarich, and poster generation will be a thing soon!

I was so excited about how well it worked out, that I even researched if it'd be possible to plug an "Order" button into Dawarich, and, well, yes. Probably not gonna automate it right away, will just add the "Order" button beside the "Download" one for created posters, and will see how it goes. Anyway, it could be a good to support the development for anyone willing to do so, while getting a very nice personalized thingy you can actually hang on your wall. Man I love these posters.

We've finally released an update for our mobile apps, with the new logo, bug fixes and a registration flow that will have no use to selfhosters, but still is important thing to have. Annoying bug with the map not being rendered in dark mode is fixed, yay. Also, we had to re-list our Android app in Google Play Store, so the update will require you to download it separately and reauthenticate. Make sure you've uploaded all the data you had not yet uploaded in the old app. New app's page: https://play.google.com/store/apps/details?id=app.dawarich.Dawarich

We'll still release a small update for the old one with a banner suggesting an update. Sorry for this inconvenience.

This mobile release took a lot of efforts and tons of testing, but it opens new possibilities for us, and in the next one we want to focus on battery consumption optimization and, finally, will start making more steps towards feature parity with the web app.

I guess that would be it for today! I actually wanted to write a post every month, but, well, it's also too good to post one every other month :)

Saving you a scroll:

Github: https://github.com/Freika/dawarich

Website: https://dawarich.app/

iOS app: https://apps.apple.com/us/app/dawarich/id6739544999

Android app: https://play.google.com/store/apps/details?id=app.dawarich.Dawarich

Donate: https://www.patreon.com/freika / https://github.com/sponsors/Freika/

P.S. I got my shit together and started tinkering on another app, which, once done and production ready, will open lots of new possibilities for Dawarich, check it out: https://atlas.dawarich.app/. It's basically self-hostable offline maps for homelabbers, built on shoulders of titans: Overpass, Photon, Valhalla and some other great mapping tools, under a single UI and API. I'll create a separate post here once it's mature enough. Map matching comes to Dawarich, baby!

P.P.S If you're in Berlin, I'll be doing a presentation on Dawarich on Geomob, a mapping meetup, 1st of October. Come say hi, I may have stickers for you by then!

[-] frey@lemmy.world 8 points 3 months ago

F-Droid is possible but we're currently using google services for location tracking, so it's not possible to publish there due to that. And we also have a LOT of work ahead of us, so it's not a priority

[-] frey@lemmy.world 10 points 3 months ago

Yup, we have integrations for both Immich and Photoprism, and you can totally show your photos on the map once integrated

144
Dawarich 1.0 (lemmy.world)
submitted 3 months ago by frey@lemmy.world to c/selfhosted@lemmy.world

Hello there, good people of lemmy world! It was my mistake to never post Dawarich updates here before and I'm here to fix it! I hope you'll find it interesting and useful.

In case you don't know what Dawarich is, it's your favorite free open-source self-hostable alternative to Google Timeline and your memory's best friend.

Github: https://github.com/Freika/dawarich

Website: https://dawarich.app/

Last 12 months of my movements across Europe (Germany and Norway mostly haha

Oh well, what a journey. It all started as a simple CRUD app with an endpoint to accept data from the Owntracks app for iOS. The first versions didn't even have authentication! Why bother, thought I, if I'm the only user. And look at us now.

What do we have now

So, let's have a look at our current set of features, shall we?

As of today, we have:

  • Location tracking
    • Via Dawarich for iOS and Android (yeah we have the Android app now!)
    • Via GPSLogger, Overland, OwnTracks, Homeassistant, PhoneTrack, Colota and whatnot
  • Location visualization
    • On a flat surface or on a globe
    • As points, routes, heatmap, fog of war
    • As extra layers, such as scratch map
  • Visits, areas and places
    • Can be created manually or detected and suggested automatically
    • Tags for places, including privacy settings (hide my location history in X meters around a place that have a tag with privacy settings assigned)
  • Family
    • With full privacy and location sharing only on consent
  • Map tools
    • Places, visits and areas creation
    • Area selection tool (to show visits and manage points in selected area)
    • Transportation modes
    • Replay tool (oh I love it, gonna tell a bit more about it below)
    • Map search: enter place name or address to see when you visited it
  • Trips
    • Utilizing photos integration to show photos along the trip route
  • Stats
    • Total distance, points, countries and cities
    • Per-year and per-month distance traveled charts
  • Insights
    • Per-year distance traveled
    • Traveling heatmap
    • Countries and cities visited
    • Days traveled
    • Year-to-year comparison
    • Monthly insights
    • Activity breakdown (stationary vs driving vs walking etc.)
    • Top visited locations
    • "When do you travel" patterns
  • Imports and exports
    • Almost a dozen of supported file formats to import
    • Export to GPX, GeoJSON and full user account export

Huh, that's pretty much it, right? I mean, what a progress. All thanks to you and your support guys.

The Android app release

At the beginning of this year we've finally released our own Android app: https://play.google.com/store/apps/details?id=com.zeitflow.dawarich

It's, of course, still rough around the edges, but I see it as a huge win and an opportunity to do more exciting stuff on the mobiles. The main focus, of course, is the tracking quality, and I think with the most recent release we got there and it works pretty stable now, but what do I know, I only yesterday ordered an android phone for internal tests! :D But seriously, please do share your feedback, it's crucial for the quality of our apps. Once again — thank you.

By the way, we also have an unofficial android app built by sunstep, a member of Dawarich community: https://play.google.com/store/apps/details?id=com.sunstep.dawarich. Check it out as well, he put tremendous amount of work into it. The mobile shift

We're working on moving the iOS app to the same codebase, as the Android one, so they would effectively share the same UI layer, while keeping native location tracking mechanisms for both platform under the hood. This means that the iOS app will rather soon be updated and both apps will have a green light to receive new features.

This is important, because we want our apps to able to do more. Dawarich started with the idea to bring convenience of the big screen back when Google killed the web-based Timeline, but hey, it's 2026 and people are running around with phones in their pockets for what, 15 years now? Or more, I didn't check that, but the idea is that web is awesome, but it's also very convenient to be able to quickly check your data on your smaller screen while commuting or otherwise not having access to the bigger screen. That's why we want to bring more viewing functionality to our apps. Trips, stats, insights (they are already there in the Android app by the way) and more.

And, just to make it clear: all 3rd party mobile clients currently supported will be also supported in the future. We have no plans enforcing our users to switch to our official apps. The choice belongs to you. The Replay

Remember I mentioned a replay tool in the feature list? Well, check this out:

https://www.youtube.com/watch?v=_XiG5Kcevr4

sounds of excitement

I initially called it "Timeline" but the actual Timeline was introduced a few days later, so I renamed it to what it is — the Replay button. Love it.

Supporters Badge

More than a hundred people (I think the number is now closer to two hundreds) supported and keep supporting us financially during these two years, and as a small token of appreciation, we'd like to offer a nice shiny Supported Badge that will be shown in your Dawarich UI, see the screenshot.

It glows and changes its colors!

It's an optional thing, that can be enabled in Settings -> General -> Supporter Status form. Just enter the email you used to sign in on a platform you supported us through (GitHub Sponsors / Ko-Fi / Patreon), and if it's in our supporters list, you'll receive this nice shiny badge. It can be disabled though, in case you don't like it. No pressure.

The webhooks from GitHub are currently a bit broken, so if you donated via Github Sponsors and verification didn't work for you, feel free to reach me directly and I'll add you to the supporters list manually.

What's next

We already have some new features in progress, so more good stuff is coming. One particular thing I'm super excited about, but I'll keep it a secret for now. Just wanted to heat up the excitement a bit :D

Aside from the plans for mobile, I'm working on improvements for trips, visits & places (which are begging for an UI/UX rework) and some stuff will be introduced in order to reduce the database sizes of your self-hosted instances. Keep an eye on the releases, it's all there.

You, the people

Once again, I want to say thank you to all of you: for reading my posts, for installing Dawarich and trying it out, for providing feedback, for creating issues with thorough bug reports on GitHub, for testing our Android app during the beta period, for being part of our Discord community. Thank you to all of our contributors: we have a few PRs with meaningful contributions opened and some already merged, one of them reduced time of our docker images build from ~70 mins to roughly 25 mins. We have a lot of low-hanging fruits waiting to be fixed in our code, simply because I don't always have time to address all the known issues. Don't hesitate to dive in and open a PR if you feel like you can improve something in Dawarich.

To save you a scroll, as always, the links one more time:

Github: https://github.com/Freika/dawarich

Website: https://dawarich.app/

The work continues, and there will be more, better and faster.

~ Evgenii from Dawarich---

view more: next ›

frey

0 post score
0 comment score
joined 3 years ago