Reitti (v1.1.0) Update: Family mode, faster processing, colors! (github.com)
from danielgraf@discuss.tchncs.de to selfhosted@lemmy.world on 13 Jul 18:32
https://discuss.tchncs.de/post/40590558

After an intensive week of development, I’m proud to present Reitti v1.1.0 with a big list of improvements!

✨ What’s New in This Update:
Family & Friends Tracking: Now see multiple users on the same map - perfect for keeping tabs on your whole family or group adventures!
Faster Processing: Experience significantly faster data crunching after importing new location data
Redesigned Settings: Completely overhauled UI makes customization simpler and more intuitive
Imperial Unit Support: Added miles and feet for our friends in the US and elsewhere
Enhanced Maps: New color mode to personalize your viewing experience
Google Timeline Import 2.0: Now supports legacy formats plus both iOS and Android variants
OwnTracks Integration: Direct connection to your existing OwnTracks Recorder
Docker Optimization: New arm64 images for efficient deployment

🔍 New to Reitti?
Reitti is your ultimate privacy-focused location companion that:
📍 Builds smart maps of your travels
📊 Uncovers your movement patterns
🔐 Keeps all data securely on YOUR device
💙 Stays 100% free and open-source

🚦 Ready to Upgrade?
📲 Get the Latest Version
Support Development on Ko-fi

Huge thanks to this amazing community for your suggestions and feedback!

#selfhosted

threaded - newest

OminousOrange@lemmy.ca on 13 Jul 19:03 next collapse

Anyone with experience, how does this compare to Dawarich?

illusionist@lemmy.zip on 13 Jul 20:55 next collapse

Different focus

Samsy@lemmy.ml on 13 Jul 22:43 next collapse

Means what?

EncryptKeeper@lemmy.world on 14 Jul 03:33 next collapse

They sorta look like they have the exact same focus

OminousOrange@lemmy.ca on 14 Jul 20:38 collapse

Can you elaborate?

illusionist@lemmy.zip on 15 Jul 03:33 collapse

Basically what he wrote lemmy.zip/comment/20166393 reitti focuses on the significant locations where you have been and dawarich on all places/ a heatmap which includes routes, i.e. running around a lake can be important which isn’t for reiti

lIlIllIlIIIllIlIlII@lemmy.zip on 14 Jul 12:28 collapse
keyez@lemmy.world on 13 Jul 19:43 next collapse

Stood this up two weeks ago and been working great!

EarMaster@lemmy.world on 13 Jul 21:19 next collapse

I just spun an instance up using the docker compose file. I did disable the exposed ports for all the services except reitti itself. Is there a specific reason you keep them exposed?

danielgraf@discuss.tchncs.de on 14 Jul 03:48 collapse

You are right, I missed that they are still open for the other services. I have mine running behind traeffik and did removed all port definitions.

I will change the compose file to only expose Reitti.

Thanks for the feedback🙏

muusemuuse@sh.itjust.works on 13 Jul 23:07 next collapse

This looks….abusable. I mean, the immich thing is nice but what’s stopping me from breaking into an iCloud account, dumping the photos into this and letting it tell me the best way to stalk someone?

Also, Java in 2025 is an odd thing to see. What problem did using Java solve?

keyez@lemmy.world on 14 Jul 14:44 next collapse

Guess you should stop breaking into peoples icloud accounts

AbidanYre@lemmy.world on 14 Jul 18:49 next collapse

If you’re breaking into iCloud accounts, what’s stopping you from mapping the exif data yourself?

muusemuuse@sh.itjust.works on 15 Jul 01:06 collapse

Nothing. But this does it all in bulk instantly for free.

Decq@lemmy.world on 18 Jul 11:45 collapse

So Google maps should be shut down too? Or you could use it to find a route to someone who has been doxxed for free! This logic is really flawed…

uranibaba@lemmy.world on 16 Jul 11:54 collapse

It’s a spring framework project. It is a solid choice if Java is your language and you need a predefined web server to build on.

Also, what is odd with Java?

muusemuuse@sh.itjust.works on 16 Jul 21:35 collapse

Well it’s heavier and slower than native code and due in part to being an oracle technology people kind of avoid it anymore. It’s kind of a legacy language at this point.

uranibaba@lemmy.world on 16 Jul 23:41 collapse

That’s the first time I ever hear someone call Java a legacy language.

muusemuuse@sh.itjust.works on 16 Jul 23:44 collapse

It solves a problem we don’t really have anymore.

uranibaba@lemmy.world on 16 Jul 23:52 collapse

I can’t say I agree or disagree because I don’t have any data to prove your right nor wrong. I can say that I understand some shit people give Java but your argument was a first for me. I was intrigued.

muusemuuse@sh.itjust.works on 16 Jul 23:59 collapse

Oh please understand I read your comment as intrigue and not hostility. I welcome the conversation, including any rebuttals that could prove me wrong.

I like it here on Lemmy. People complain about the tankies but overall it’s actually been very tame and friendly compared to Reddit and conversations like this are just a joy for me.

corsicanguppy@lemmy.ca on 14 Jul 20:47 next collapse

Docker-dependent?

danielgraf@discuss.tchncs.de on 15 Jul 03:09 collapse

No, not really. It just makes it easier to spin up all the needed services and it is at the moment the “documented” way.

On the release there is also jar of Reitti.

If you need any help in starting that, let me know.

Wiz@midwest.social on 15 Jul 04:21 next collapse

Something that might be helpful in posts like this: Please tell us what this app does! Why would I want it? Instead we get a list of things that changed in an app that I’m not familiar with.

oyzmo@lemmy.world on 15 Jul 04:31 next collapse

Could anyone explain how this works? Where do I get location data from? iPhone?

danielgraf@discuss.tchncs.de on 15 Jul 07:30 collapse

Reitti displays data coming either from an import. You could upload GPX, GeoJson files or export the data from google maps and import that. If you want more up to date data, you could install an app on your phone which pushes your latest locations into Reitti. GPSLogger or Owntracks are at the moment supported for that

oyzmo@lemmy.world on 15 Jul 14:58 collapse

Thanks 😊

[deleted] on 22 Jul 02:52 next collapse

.

AtariDump@lemmy.world on 22 Jul 02:54 collapse

I tried installing it but the log is showing this error:

eitti-1 | 2025-07-22T02:46:51.575Z ERROR 1 — [ main] o.s.b.web.embedded.tomcat.TomcatStarter : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name ‘tokenAuthenticationFilter’ defined in URL [jar:nested:/app/app.jar/!BOOT-INF/classes/!/com/dedicatedcode/reitti/config/TokenAuthenticationFilter.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name ‘apiTokenService’ defined in URL [jar:nested:/app/app.jar/!BOOT-INF/classes/!/com/dedicatedcode/reitti/service/ApiTokenService.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name ‘apiTokenJdbcService’ defined in URL [jar:nested:/app/app.jar/!BOOT-INF/classes/!/com/dedicatedcode/reitti/repository/ApiTokenJdbcService.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name ‘flywayInitializer’ defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Unable to obtain connection from database: FATAL: password authentication failed for user “reitti” reitti-1 | -------------------------------------------------------------------------------------------------- reitti-1 | SQL State : 28P01 reitti-1 | Error Code : 0 reitti-1 | Message : FATAL: password authentication failed for user “reitti”

I did initially try changing the passwords in the docker-compose.yml but, after seeing this, deleted the directory and tried to start fresh. I have no idea where I’m going wrong and any help would be greatly appreciated.

danielgraf@discuss.tchncs.de on 22 Jul 03:48 collapse

To change the password and the user of the db you have to change it in the postgis service but also need to let reitti know that it is not the standard anymore. You need to set the environment for reitti according to the Readme

If you want to start from scratch you probably need to delete the volumes from docker. See here

Normally the volumes are called reitti_postgis and so on.

Let me know if you need further assitance, i am currently on mobile but can provide more info later