All Projects β†’ jafarlihi β†’ Connmap

jafarlihi / Connmap

Licence: mit
connmap is an X11 desktop widget that shows location of your current network peers on a world map (tested only with i3wm). Made with C and libcairo.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Connmap

Xsuspender
πŸ‘€ πŸ’» πŸ’€ πŸ”‹ Save battery by auto-suspending unfocused X11 applications.
Stars: ✭ 53 (-41.11%)
Mutual labels:  x11, i3, i3wm
Direwolf Arch Rice
🐺🍚 A guide to replicating my riced Arch Linux set-up.
Stars: ✭ 501 (+456.67%)
Mutual labels:  linux-desktop, i3, i3wm
I3
A fork of the i3 window manager with gaps and some other features
Stars: ✭ 5,512 (+6024.44%)
Mutual labels:  x11, i3, i3wm
I3lock Fancy
i3lock script that takes a screenshot of the desktop, blurs the background and adds a lock icon and text
Stars: ✭ 1,249 (+1287.78%)
Mutual labels:  i3, i3wm
Dotfiles
🐲 My Arch Linux config [i3-gaps + i3blocks + Zsh + Spacemacs + Rofi + Alacritty + Neofetch]
Stars: ✭ 725 (+705.56%)
Mutual labels:  i3, i3wm
Swaynagmode
swaynag wrapper for the love of keybindings
Stars: ✭ 21 (-76.67%)
Mutual labels:  i3, i3wm
Jgmenu
A simple X11 menu
Stars: ✭ 523 (+481.11%)
Mutual labels:  x11, i3
Matrixlock
Replace i3's lock screen by the Matrix.
Stars: ✭ 42 (-53.33%)
Mutual labels:  i3, i3wm
Nmcli Rofi
A simple manager for network connections using rofi and nmcli
Stars: ✭ 39 (-56.67%)
Mutual labels:  i3, i3wm
I3 Config
i3wm configuration files
Stars: ✭ 81 (-10%)
Mutual labels:  i3, i3wm
I3 Linux Config Tokyo Rice
My config files for i3-gaps and Linux, first rice.
Stars: ✭ 58 (-35.56%)
Mutual labels:  i3, i3wm
I3 Config
I3-gaps configuration
Stars: ✭ 67 (-25.56%)
Mutual labels:  i3, i3wm
I3ipc Python
🐍 An improved Python library to control i3wm and sway.
Stars: ✭ 634 (+604.44%)
Mutual labels:  i3, i3wm
I3 Style
🎨 Make your i3 config a little more stylish.
Stars: ✭ 583 (+547.78%)
Mutual labels:  i3, i3wm
Dotfiles
Get ready for dotfiles. Contains i3, i3blocks, rofi, dunst, picom, vim, tmux, and zsh.
Stars: ✭ 985 (+994.44%)
Mutual labels:  i3, i3wm
I3blocks Airpods
i3blocks script for managing airpods and airpods pro.
Stars: ✭ 36 (-60%)
Mutual labels:  i3, i3wm
Rofimoji
An emoji and character picker for rofi 😁
Stars: ✭ 319 (+254.44%)
Mutual labels:  x11, i3
I3 Polybar Config
My i3 configuration with polybar for HiDPI screen (4k)
Stars: ✭ 84 (-6.67%)
Mutual labels:  i3, i3wm
I3 workspaces
Workspace manager for i3-wm
Stars: ✭ 53 (-41.11%)
Mutual labels:  i3, i3wm
I3ipc Glib
A C interface library to i3wm
Stars: ✭ 72 (-20%)
Mutual labels:  i3, i3wm

connmap

connmap is an X11 desktop widget that shows location of your current network peers on a world map.

Here's how it looks on my 1366x768 desktop with the default settings: desktop

Installation

Clone the repository git clone https://github.com/jafarlihi/connmap --depth 1 and run make install.

Dependencies

Build dependencies: xlib, libcairo2

Runtime dependencies: ss utility of iproute2 package

Config

Installation will create ~/.config/connmap/connmaprc. Default connmaprc looks like this:

location_x 20
location_y 500
small true
update_interval 1
  • location_x/location_y specifies the widget location in your desktop.

  • Setting small to false will resize widget from 500px/250px to 1000px/500px.

  • update_interval is seconds the application will sleep for before fetching the updated list of network connections.

Limitations

  • Tested only with i3wm, might not work as expected in other DE/WM.

  • Only IPv4 is supported.

  • Only country geolocation is supported. Longitude/latitude geolocation might be added in the future.

IP Database

You can acquire up-to-date IP database from: https://lite.ip2location.com/database/ip-country

It is expected to be found at $HOME/.config/connmap/resources/IP2LOCATION-LITE-DB1.CSV

IP database license: https://creativecommons.org/licenses/by-sa/4.0/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].