[-] danielgraf@discuss.tchncs.de 6 points 13 hours ago

Bonus points for having the options not sorted πŸ‘

1
submitted 3 days ago* (last edited 3 days ago) by danielgraf@discuss.tchncs.de to c/selfhosted@lemmy.world

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!

[-] danielgraf@discuss.tchncs.de 5 points 1 week ago

It was not intentional but after bothering not about it because i had other things on my mind i got used to it and now like it the way it is.

But for everyone who is bothered by that. If Reitti reaches 1k stars on Github I will add a switch to use a centered one 😊

[-] danielgraf@discuss.tchncs.de 5 points 1 week ago

Congratulations πŸ˜†

To help with that I would need some information:

  • does it show anything in the logs?
  • what do you mean by several years or how big was the Records.json?

Thank you for testing πŸ™‚

[-] danielgraf@discuss.tchncs.de 3 points 1 week ago

no, that would not be a problem as soon as the other image library has an api reitti could query. It just happens that I am settled with immich and had no other needs at the moment.

If you need a specific one, drop a feature request and I will have a look.

[-] danielgraf@discuss.tchncs.de 6 points 1 week ago

Thank you :)

I understand your concerns, this is something every additional app would have to deal with.

For me it is ok to have GPSLogger running all the time, I think for what it is doing it is quite easy on the battery but I do not use my phone actively that much and I am happy if it survives a day which it does.

[-] danielgraf@discuss.tchncs.de 3 points 1 week ago

Let me know how it works out for you. If you have the gpx files, you can simply import them inside the settings menu.

[-] danielgraf@discuss.tchncs.de 5 points 1 week ago* (last edited 1 week ago)

That sounds like an awesome idea, actually the data is stored for every user separately depending on the used api token or when you login and do a data import. I will create a feature request for it.

But bear in mind, reitti is not meant to be a real-time tracking app. At the moment, data is processed every 10 minutes.

[-] danielgraf@discuss.tchncs.de 11 points 1 week ago

I have no clue if a raspberry will handle it. There a a couple of services involved to make it fast, but they are then another burden like RabbitMQ. Which make ingesting data instantaneous but you need extra processing power to handle the queues. It all comes with a tradeoff.

For size, there is mainly the PostGIS DB. I just checked and my db is around 800 MB for roughtly 8 1/2 Years of data.

Photon (the reverse geocode enabled in the compose file) is another beast. For Germany it takes 14 GB of storage while running, if you let PARALLELL updates enabled you can double that every time the index is updated. But you can remove that from the compose file and rely on external Geocoders. It is described in https://github.com/dedicatedcode/reitti?tab=readme-ov-file#reverse-geocoding-options

[-] danielgraf@discuss.tchncs.de 3 points 1 week ago

Let me know how it worked out. I am deploying it to my server via docker without an problems, but maybe they are some quirks i missed. :D

[-] danielgraf@discuss.tchncs.de 3 points 1 week ago* (last edited 1 week ago)

Thanks otter, I tried to have a historical look. Like going to the past and revive some memories. Hope it worked out. I am actually pretty happy with it.

[-] danielgraf@discuss.tchncs.de 10 points 1 week ago

Reitti on its own does not run on your phone. It relies on external apps to track your GPS location like GPSLogger or Owntracks. They will increase the battery consumption but I think it is bearable. I personally have setup GPSLogger to fetch every 30 seconds a GPS location and then sends it every hour to reitti. With that i do not see that more power usage. Currently starting to test how the power drain is with a 15 seconds interval.

[-] danielgraf@discuss.tchncs.de 4 points 1 week ago

Hello @Zwuzelmaus@feddit.org, i usually use GPSLogger for Android to track my location during the day and this periodically sends the data to reitti whenever i am back at home. I have no idea if you switch off location services what happens on the GPSLogger side of the chain. If it still be able to access GPS I see no problem, if not than this sadly will break the usecase for reitti.

It relies on a consistent GPS tracking data to be able to do its thing

345
submitted 1 week ago* (last edited 1 week ago) by danielgraf@discuss.tchncs.de to c/selfhosted@lemmy.world

Hey everyone!

I'm excited to introduce Reitti, a location tracking and analysis application designed to help you gain insights about your movement patterns and significant placesβ€”all while keeping your data private on your own server.

Core Capabilities:

  • Visit Tracking: Automatically recognizes and categorizes the places where you spend time, using customizable detection algorithms
  • Trip Analysis: Analyzes your movements between locations to understand how you travel whether by walking, cycling, or driving
  • Interactive Timeline: Visualizes all your past activities on an interactive timeline with map and list views that show visit duration, transport method, and distance traveled

Photo Integration:

  • Connect your self-hosted Immich photo server to seamlessly display photos taken at specific locations right within Reitti's timeline. The interactive photo viewer lets you browse galleries for each place.

Data Import Options:

  • Multiple Formats Supported: Reitti can import existing location data from GPX, GeoJSON, and Google Takeout (JSON) backups
  • (Near) Real-time Updates: Automatically receive location info via mobile apps like OwnTracks, GPSLogger or our REST API

Customization:

  • Multi-geocoding Services: Configurable options to convert coordinates to human-readable addresses using providers like Nominatim
  • User Profiles: Customize individual display names, password management, and API token security under your own control

Self-hosting:

  • Reitti is designed to be deployed on your own infrastructure using Docker containers. We provide configuration templates to set up linked services like PostgreSQL, RabbitMQ and Redis that keep all your location data private.

Reitti is still early in development but has already developed extensive capabilities. I'd love to hear your feedback and answer any questions to tailor Reitti to meet the community's needs.

Hope this sparks some interest!

Daniel

view more: next β€Ί

danielgraf

joined 2 years ago