Over the last two months, I developed wanderer. It is a self-hosted alternative to sites like alltrails.com or in other words a self-hosted trail database. It started out more as a small hobby project to teach myself some new technologies but in the end, I decided to develop it into a fully-fledged application.

Core Features:

  • Manage your trails
  • Extensive map integration and visualization
  • Share trails with other people and explore theirs
  • Advanced filter and search functionality
  • Create custom lists to organize your trails further
  • Chique design with a dark and light theme
  • Fully mobile compatible

wanderer is completely open-source. You can find the GitHub repo here: https://github.com/Flomp/wanderer

wanderer is still under active development so if you encounter any bugs/errors or have suggestions please let me know here or open an issue on GitHub.

  • Hominine@lemmy.world
    link
    fedilink
    English
    arrow-up
    50
    ·
    8 months ago

    Strava has continued to enshittify the app to the point that I’m getting ads after every activity. Anyway, I decided to delete it after yesterday’s run and will keep an eye on this project. Thanks!

    • njordomir@lemmy.world
      link
      fedilink
      English
      arrow-up
      18
      ·
      8 months ago

      You mean after the price hike they also hiked the number of ads? I canceled when they hiked the price and managed to get it down to the old price a few months later, so I renewed for the personal heatmap. Looks like I’m definitely canceling again. I doubt they’ll give me the price break twice anyway.

      Baking ads into a timeline like Strava and some other apps do has to be the worst app trend ever.

      • eodur@lemmy.world
        link
        fedilink
        English
        arrow-up
        7
        ·
        8 months ago

        If you just like the personal heat map then checkout grrrmin_heatmap. It’s a pretty flexible python script for generating them.

        • njordomir@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          8 months ago

          This appears to be what I’ve been looking for. I can’t wait to try it. Thanks for sharing.

    • dmtalon@infosec.pub
      link
      fedilink
      English
      arrow-up
      4
      ·
      8 months ago

      I removed my account a few years ago when they moved a bunch of features behind their paywall. I’m perfectly fine just using Garmin’s built in ‘news feed’ and tracking without giving my data to another company.

    • Swarfega@lemm.ee
      link
      fedilink
      English
      arrow-up
      3
      ·
      8 months ago

      Strava has ads now? I use NextDNS on my devices so assuming this is filtering out their ads.

  • sherlockholmez@lemmy.ml
    link
    fedilink
    English
    arrow-up
    42
    ·
    8 months ago

    I LOVE THIS.

    Self hosted, GOOD LOOKING (rarity in FOSS), nice to use and privacy-aiding.

    Thank you so much!

  • Dandroid@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    28
    ·
    8 months ago

    This is an excellent use case for a self hosted service, since location data is frequently used for nefarious purposes.

  • narrowide96lochkreis@lemmy.world
    link
    fedilink
    English
    arrow-up
    14
    arrow-down
    1
    ·
    8 months ago

    Would be nice with activity pub support for sharing planned and recorded trails. Cone to think of it. Does it make that distinction? Planned vs recorded? How about a planning, route finding mode?

    Kudos to your project so far!

    • get_flomped@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      8
      ·
      8 months ago

      I’m not sure if I understand your question correctly. Do you mean creating a trail from scratch on the map without recording it before? That is indeed on my roadmap.

    • GravitySpoiled@lemmy.ml
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      8 months ago

      Wanted to ask this. Is it difficult to implement activity pub? That would be awesome. It looks beautiful

    • get_flomped@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      38
      ·
      8 months ago

      I think you might misunderstand what wanderer does. It is not a maps service like Open Street Maps. It’s simply a database in which you can store your GPS tracks. So the workflow would look like this: you are in the woods and record your track (e.g. with osmand) -> you store your track in GPX format -> you upload your track (and any additional info like a description or photos) to wanderer -> before your next adventure you check wanderer to decide what you want to do

        • get_flomped@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          9
          ·
          8 months ago

          Logging trips offline requires background location services. This does not work for a simple website. You would need to program an app for that. While this is a plan somewhere down the line, it’s still far away. So currently I would recommend relying on an external app to log your trip and import afterwards.

      • yeehaw@lemmy.ca
        link
        fedilink
        English
        arrow-up
        2
        ·
        8 months ago

        I have some tracks from dirt biking that I sometimes port into Google earth. Might have to give this thing a whirl.

    • Hawk@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      7
      ·
      8 months ago

      To plan, organize or review routes.

      This seems more like Garmin Basecamp, it’s not supposed to be used on the routes themselves I’m guessing.

      • Kokesh@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        7 months ago

        I’ve done that, all containers report healthy, but still can’t connect. I’ve tried changing ORIGIN to ip;port, domain: port, still nothing. Really weird.

  • Hawk@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    3
    ·
    8 months ago

    Love it.

    I’ve been willing to learn more about programming with location/map data so definitely checking this out.

    Are you looking for contributions or help on anything? I think I might at least look at providing a Dutch translation for the front-end if you’re accepting PRs.

  • VieuxQueb@lemmy.ca
    link
    fedilink
    English
    arrow-up
    2
    ·
    8 months ago

    Nice ! You made me think of spinning up a little server. It’s been a while since I’ve dabbled in managing a server and not aure I have the time for that. But you made the chances if me going for it much higher.

    Would a raspberry pi 4 be enough for running it ?

    • get_flomped@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      8 months ago

      Absolutely. I have it running on a Pi 5 and that’s more than enough. You only need 1GB of RAM when first starting wanderer. After that it sits at around 100Mb.