connmap

Infrastructure

network monitoring widget

SHOW HN2025

connmap

X11 desktop widget that shows location of your network peers on a map

github.com

#network connections map#x11 widget#geoip#linux desktop#connection monitor

205points
86comments
#307of 3,837 in 2025
Top 9%of 2025 by points

How HN took it

CuriousMostly questions and neutral comments

12 positive, 23 neutral or asking, 2 mixed, 5 critical, out of 42 comments about the project. Thread score +0.21.

Execution: 5 for, 5 againstDesign: 3 for, 0 againstIdea: 2 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Clean, readable, small codebase

    From 3 comments
    • Impressive that the thing is less than 500 lines of pretty readable C
      heikkilevanto on HN
    • Dam! Great tool. Very clean. Thank you.
      bit1993 on HN
    • This is some old school style bare bones C. popen with a big old pipe chain is pretty quick n dirty. I’d have gone digging around in proc for the active connections. Cool stuff…
      hamburglar on HN
  • Nice visual design and works on Linux desktops

    From 3 comments
    • Pretty cool! Reminds me of the game Uplink.
      GranPC on HN
    • One step closer to those futuristic screen interfaces you see in Hollywood blockbusters!
      kleiba on HN
    • Nice. My only gripe is that the map is not very easy to read, especially on the smaller sizes. There are too many coast lines and borders, so it can be hard to locate countries,…
      heikkilevanto on HN
  • Works offline with local GeoIP data

    From 1 comment

Objections

  • Map is hard to read with too many borders

    From 1 comment
    • Nice. My only gripe is that the map is not very easy to read, especially on the smaller sizes. There are too many coast lines and borders, so it can be hard to locate countries,…
      heikkilevanto on HN
  • Red dots are hard to see for colorblind users

    From 1 comment
    • I'm colorblind and had to change the dots color. Might be a nice config option.
      afroturf on HN
  • Buffer overflow risk from fixed-size path buffer with strcat

    From 2 comments
    • No basically secure: char mapFilename[256]; strcat(strcpy(mapFilename, getenv("HOME")), RESOURCES); strcat(mapFilename, mapName);
      wslh on HN
    • Basically, any path longer than 256 characters for `mapFilename` would cause a buffer overrun. An unprivileged app could run your app (say, with more privileges), with a very…
      sedatk on HN
  • Polls ss so may miss short-lived connections

    From 2 comments
    • LittleSnitch has such a map feature https://help.obdev.at/littlesnitch6/lsm-map Main difference would be that LS being actively handling connections the list is always accurate…
      lloeki on HN
    • This doesnt pick up short lived connections or sneaky udp connections right?
      globalnode on HN

Requests

  • Configurable colors and map styling

    From 3 comments
    • I'm colorblind and had to change the dots color. Might be a nice config option.
      afroturf on HN
    • Nice. My only gripe is that the map is not very easy to read, especially on the smaller sizes. There are too many coast lines and borders, so it can be hard to locate countries,…
      heikkilevanto on HN
    • Thanks for feedback! Will make it much more configurable as soon as I have time.
      h2337 on HN
  • Show traceroute hops

    From 2 comments
    • I thought of doing something similar, it looks pretty cool. What about showing lines going through the various traceroute hops?
      Tom1380 on HN
    • Maybe they were expecting first hops like from traceroute. Maybe traceroute is an interesting way to continue developing.
      positron26 on HN
  • Fading older connection dots

    From 1 comment
    • Nice. My only gripe is that the map is not very easy to read, especially on the smaller sizes. There are too many coast lines and borders, so it can be hard to locate countries,…
      heikkilevanto on HN
  • Windowmaker dockapp version

    From 1 comment
    • Someone should make a windowmaker dockapp out of this.
      mhd on HN

Questions

  • What is a network peer?

    From 2 comments
    • What's a network peer?
      raldi on HN
    • Forgive my ignorance, but I'm not sure what this is showing me. I'm running it on my home linux system, which is connected to the Internet via Verizon FIOS. The map shows three…
      rootbear on HN
  • Where does the GeoIP data come from and does it use geofeeds?

    From 1 comment
    • Nice! Where is it from, and do you know if it incorporates geofeed [1] data for networks that publish it? [1] https://ipregistry.co/blog/geofeeds
      lxgr on HN

Alternatives named

  • Little Snitch network map (macOS)

    From 1 comment
    • LittleSnitch has such a map feature https://help.obdev.at/littlesnitch6/lsm-map Main difference would be that LS being actively handling connections the list is always accurate…
      lloeki on HN
  • Freshmeat-style software directories

    From 1 comment

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/44630648)