You are browsing as a guest. Sign up (or log in) to start making projects!

Network Suite

  • 5 Devlogs
  • 5 Total hours

A fast, modern Python TUI for scanning your local network, discovering devices, resolving hostnames, identifying vendors, and checking open ports in a clean interface.

Open comments for this post

1h 14m 52s logged

I added a customisable auto-refresh interval and made the status bar show a corresponding message. I also updated the readme. As I am not very familiar with git, I used an incorrect command at some point and broke my project when syncing. Then restored it back to a known good point and implemented that update again.

I added a customisable auto-refresh interval and made the status bar show a corresponding message. I also updated the readme. As I am not very familiar with git, I used an incorrect command at some point and broke my project when syncing. Then restored it back to a known good point and implemented that update again.

Replying to @Argentrhino

0
10
Open comments for this post

1h 16m 11s logged

Cross-platform support! MacOS and Linux support is now live. I added OS detection to the scanner so it switches seamlessly between Windows, macOS and Linux. The hardest part was handling the OS differences as they each use different commands and formatting. After a couple rounds of debugging, I have verified that the utility works on macOS in addition to Windows, but Linux still needs proper testing.

Cross-platform support! MacOS and Linux support is now live. I added OS detection to the scanner so it switches seamlessly between Windows, macOS and Linux. The hardest part was handling the OS differences as they each use different commands and formatting. After a couple rounds of debugging, I have verified that the utility works on macOS in addition to Windows, but Linux still needs proper testing.

Replying to @Argentrhino

0
9
Open comments for this post

16m 30s logged

Compiled an EXE of the code as is, published on my repository. Much easier than downloading the python files to set up - just download the EXE and open!

Compiled an EXE of the code as is, published on my repository. Much easier than downloading the python files to set up - just download the EXE and open!

Replying to @Argentrhino

0
15
Ship #1

I built a terminal‑based network scanner that lists the devices connected to your LAN using ARP, mDNS, vendor lookup, hostname resolution, ping stats, and multi‑mode port scanning. The hardest part was getting all the networking features to run smoothly without freezing the UI with all the components in the code. I’m proud that it feels like a real tool because it is fast and functions well. To test it, just install Python, run pip install -r dependencies.txt, then start it with python tui.py and try commands like /scan or /ping.

  • 5 devlogs
  • 5h
Try project → See source code →
Open comments for this post

29m 38s logged

Added a detailed README which will include setup for the packaged exe version when I release it.

Added a detailed README which will include setup for the packaged exe version when I release it.

Replying to @Argentrhino

0
10
Open comments for this post

1h 40m 49s logged

Changed from IMCP ping sweep to arp first hybrid scanning and added TCP and UDP port databases to show port names/functions when scanning. I couldn’t stand the way the UI blocked when it was scanning. I thought it was caused by the scan being too slow so I changed to parallel scanning. After an hour of wrestling with the code and many errors later it still didn’t work as I thought it was fixed by getting the scan done faster. Then found out that I had to put scanning in a background thread and this finally allowed the UI to be responsive during scanning.

Changed from IMCP ping sweep to arp first hybrid scanning and added TCP and UDP port databases to show port names/functions when scanning. I couldn’t stand the way the UI blocked when it was scanning. I thought it was caused by the scan being too slow so I changed to parallel scanning. After an hour of wrestling with the code and many errors later it still didn’t work as I thought it was fixed by getting the scan done faster. Then found out that I had to put scanning in a background thread and this finally allowed the UI to be responsive during scanning.

Replying to @Argentrhino

0
10

Followers

Loading…