Fine, fine. You asked for it, here it is. I hope you’re happy :)

I had to use GPT for the documentation and final spit-and-polish, because I had absolutely no intention of releasing this thing, let alone documenting it for wider consumption.

Ipso facto, for all the AI “Akshually” pedants, I’ve tagged this as AIP. Politely go fuck yourselves :)

Furthermore, here is the actual tale of the tape:

  • Design - HUMAN
  • Implementation - HUMAN
  • Testing - BONE-FUCKING-CRUSHINGLY HUMAN
  • Documentation - GENERATED
  • Review - PAIR

A couple of notes:

  • Remote access: outside the home, the nature of the beast means you need something like Tailscale to get back into your home lab. That’s a quirk I deliberately kept for the sake of simplicity, as the browser needs HTTPS for things like GPS/geolocation. The private Tailscale HTTPS path solves both problems neatly without me having to do shit.

  • Portability: I didn’t build this for you; I built it for me. That said, I detangled the original home-lab-specific mess enough that you should be able to deploy it elsewhere.

The repo separates the application from the regional data bundle, and the documentation covers installation, other regions, routing, Wikipedia/Kiwix, Tailscale, updating and the various caveats.

In other words: it is now usable by other people (and immediately usable if you happen to live where I do), but you’ll need to do the work. Additionally, that should not be mistaken for me volunteering to become your unpaid support department :)

“Fork it, fix it or fuck it” - dealers choice :)

  • sunnyjim@lemmy.zip
    link
    fedilink
    English
    arrow-up
    7
    arrow-down
    1
    ·
    12 hours ago

    Not sure why you’re getting grief in the comments. I don’t think this is for me but you’ve been transparent about the AI use and it seems like a cool project. Good luck with it!

    • SuspiciousCarrot78@aussie.zoneOP
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      1
      ·
      11 hours ago

      Thanks.

      It’s Lemmy. Everything is apparently AI slop now.

      • Post about a personal project
      • People ask “can you share the source”?
      • Share source
      • Idiots crawl out the wood work calling it slop

      Again: coded by meatbag ™; documented and poked by clanker.

    • SuspiciousCarrot78@aussie.zoneOP
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      edit-2
      13 hours ago

      It combines offline mapping, search, wiki backed POI and routing into a service I control and can use across my own network.

      It “solves” the problem of me wanting to do exactly that, using a Raspberry pi, and does so in under half a gig of ram.

      It’s not a product I made for anyone else; I’m sharing it because people asked me to share it (thus the all at once remote push to github btw; I had no intention of sharing this until Lemmy asked).

      • moldy_rice@piefed.keyboardvagabond.com
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        12 hours ago

        Osmand has all of that, but the maps run locally on the client.

        So I guess the only differende is that this lets you download the map once for all your devices instead of on each of your clients directly

        • SuspiciousCarrot78@aussie.zoneOP
          link
          fedilink
          English
          arrow-up
          6
          ·
          edit-2
          11 hours ago

          That - and the fact that you may be used to radically more modern clients than my family seems willing to nurse.

          I’ve got a dude with an OLPC. And another with an HTC One M8. A third with an Android 8 flip phone.

          “Hey- you know computers. Make us a Google Maps.”

          “Just…buy a modern phone.”

          “No.”

          “…”

          Anyway, it was fun and I wanted to do it. So I did. I only ever write code under four circumstances

          • you’re my kid and you ask me to do something impossible
          • you pay me
          • it’s fun
          • sheer spite

          That list may or may not be ordinal.

  • SuspiciousCarrot78@aussie.zoneOP
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    15 hours ago

    Someone over on !perth asked a good question and it made me realise…it’s PiMaps (duh).

    Which means you could probably host this on a Pi Zero 2 W with an SD card, then just connect your phone to its Wi-Fi hotspot.

    Plug it into your car lighter via a converter, or even easier, run it from a USB battery bank.

    So, for about $100 USD, if that, you could have a little “car server” that feeds PiMaps to your phone using basic off-the-shelf gear that you literally Lego together.

    https://aussie.zone/post/36966381/25172126

  • cecilkorik@piefed.ca
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    1
    ·
    1 day ago

    My biggest complaint is calling it “Pi” anything, there are already way too many things called “Pi”, some of which are for Raspberry Pi, some of which aren’t, and then there’s Pi itself (the number) it’s just an all-around confusing name and it sometimes makes related things incredibly difficult to search for and find.

    • klankin@piefed.ca
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      7
      ·
      13 hours ago

      That and the dev speaking near fluent slop in all their comments.

      To be fair thats probably why the name is unexplainably weird, once the prompt is written the devs job is already done

      • SuspiciousCarrot78@aussie.zoneOP
        link
        fedilink
        English
        arrow-up
        5
        arrow-down
        1
        ·
        edit-2
        11 hours ago

        I called it Pimaps because I host it on a Pi. Radical, I know.

        What exactly is your malfunction? You’re chasing me through three communities calling a freely shared, hand-coded project - one folks here begged me to share - slop. Put up or shut up. Audit the codebase if you have the chops. Or do you just like to talk shit and hope no one calls you out?

        • dabe@lemmy.zip
          link
          fedilink
          English
          arrow-up
          3
          ·
          edit-2
          11 hours ago

          vibecoders have made us all so skeptical of any text that gets made fast. I don’t blame people for being skeptical but it’s sad when people jump to the negative conclusion. idk what it is exactly but you seem like the real deal. very cool project and you seem to be a good sport about everything