danielgraf

joined 2 years ago

Thanks a lot πŸ™

Thank you. Would be nice to hear if it works for you or something is missing.

Hi @themadcodger@kbin.earth, thanks for opening the discussion on https://github.com/dedicatedcode/reitti/discussions/176.

As I mentioned there: It depends on your usage. Reitti on its own could probably run with 512MB of RAM. This would probably also work while ingesting data from one of the integrations. I doubt that imports of data, spanning more than one day, will work. We already stream the uploaded data but in the end, it has to go temporally into RAM. Either in Reitti itself or in Redis or in the DB.

For anyone interested. These are the numbers on my host for the stack idling and waiting for data.

ONTAINER ID   NAME                CPU %     MEM USAGE / LIMIT     MEM %     NET I/O           BLOCK I/O         PIDS
222a0ed74fe7   reitti-reitti-1     0.10%     392MiB / 30.77GiB     1.24%     221MB / 103MB     2.11MB / 35.4MB   87
76c9317352bc   reitti-postgis-1    0.00%     83.38MiB / 30.77GiB   0.26%     67.7MB / 144MB    66.4MB / 145MB    16
06747b08882d   reitti-rabbitmq-1   0.46%     154.8MiB / 30.77GiB   0.49%     84.7MB / 91.3MB   46MB / 86.4MB     57
5012afdf4688   reitti-photon-1     0.42%     492.6MiB / 30.77GiB   1.56%     124kB / 5.51kB    616MB / 256MB     121
ddbc854a3940   reitti-redis-1      0.50%     4.875MiB / 30.77GiB   0.02%     52.2MB / 232MB    2.34MB / 164kB    6

Thank you very much. Let me know if it fits your need or something is missing

 

After one month of development I want to present a short update on the progress of Reitti. We will start with a short introduction for the ones which do not know about it.

What is Reitti?

Reitti is a personal location tracking application designed to help users rediscover their movement patterns and revisit meaningful places from their past. The project focuses on transforming raw location data into accessible personal memories. As someone with aphantasia (inability to visualize memories), the Immich integration has been particularly valuable for me. Being able to see photos from specific locations and dates helps tremendously in reconstructing and remembering past experiences.

New Features

  • custom tiles server support added
  • added "Shared Instance" integration. This allows you to display the timeline data of other users. Even on other instances of Reitti. Perfect to connect with your friends and family. This feature supersedes the "Connected Accounts" feature and replaces it.
  • we have added OIDC Support to the login. You can now connect Reitti to your Provider and benefit from having to log in only once.
  • there is now a Live-Update Mode. This refreshes the map as soon as new data arrives
  • in companion to the Live-Update Mode, we also added full-screen functionality to have Reitti displayed in all its glory.
  • every user can now select his home location in the settings. This is used when displaying a day without any data.

Upcoming Features

Here are some ideas I will tackle next.

  • Replay Mode - Watch your day unfold step by step with animated playback of your movements
  • Long Distance Trip Enhancement - Improved UI specifically designed for viewing cross-country travels and extended journeys
  • Multi-Day Selection - Select and analyze patterns across multiple days simultaneously
  • Enhanced Statistics - Expanded stats section with more meaningful insights and fun discoveries about your movement patterns

Support & Community

Get Help:

IRC: irc.dedicatedcode.com

GitHub Issues: Open a new ticket for bugs or feature requests

Support the Project: https://ko-fi.com/danielgraf

Project Repository: https://github.com/dedicatedcode/reitti

Documentation: https://www.dedicatedcode.com/projects/reitti/overview/

I'd love to hear what you think.

Final words

I want to thank two new contributors since the last release for their effort on expanding and improving Reitti for everybody. Thanks a lot Elyviere and Terrance! πŸ™

There is an integration for that. You provide the URL, the user and deviceId and Reitti will fetch all new data. There is also a button to import all historical data from the recorder

[–] danielgraf@discuss.tchncs.de 1 points 1 month ago (2 children)

Hello @chellomere@lemmy.world , totally understandable point. I stated on another thread that I probably won't add an export function since we discard some points of the raw data before Reitti processes it. So even if I add an export function, it will be less than the original data.

Some solutions to your problem could be:

  • post your points into dawarich and update Reitti by hand using the GPX import. That is actually the way I did it in the beginning of development. GPX logger also saves the GPX files on your phone if you use that.
  • another user pointed me to the owntracks recorder. Your data would be stored there and Reitti can be attached to the recorder. If there is a integration in dawarich, this could solve your problem for updating two apps.

I also considered writing a proxy like you mentioned which could delegate to two endpoints but then decided at one point it would not be worth the hassle. I stopped using dawarich but I am also biased πŸ˜…

[–] danielgraf@discuss.tchncs.de 1 points 1 month ago (1 children)

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

Someone would need to get that data out of the app. Either as GPX or some other format. I do not think these devices are able to send the position to some configurable endpoint. A quick search for nut tracker and home assistant does not yield any reasonable results.

I think we are out of luck at that point. But maybe someone knows about a more open tracker device which could be configured.

[–] danielgraf@discuss.tchncs.de 4 points 1 month ago (1 children)

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

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.

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πŸ™

 

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!

 

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 β€Ί