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 :)

  • moldy_rice@piefed.keyboardvagabond.com
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    1 day 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
      10
      ·
      edit-2
      1 day 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.