Please sign in to access this page

NetTool

NetTool Used AI

4 devlogs
19h 55m
•  Ship certified
Created by anoam

NetTool is a comprehensive network diagnostic and monitoring tool designed specifically for Raspberry Pi devices. It provides a web-based interface to run various network diagnostic tools and view real-time network information.

Timeline

Ship 1

1 payout of shell 197.0 shells

anoam

about 2 months ago

anoam Covers 4 devlogs and 19h 55m

🔗 Install Plugins Directly from the Dashboard!

Great news: NetTool now supports installing plugins directly through its web UI, using GitHub as the plugin source!
🛠️ How It Works

Browse available plugins in the Plugins section of the dashboard.

Select a plugin from GitHub.

Click Install — NetTool fetches, builds, and activates it automatically.

🎯 Why This Is a Game-Changer

Seamless UX: No need to clone repos, build code locally, or restart the app.

One-click activation: Discover and enable functionality without touching the command line.

GitHub-powered: Always fetch the latest version of your favorite plugins.
Update attachment
Dumi Dumi about 1 month ago
Hey! I tried to install the tool on my Raspberry Pi 4B running Debian, but it seems like I can’t run ‘go build’ so I can’t run the app. Can you help me please?

🛑 Bluetooth Connectivity — A Hard Lesson Learned

I spent the weekend trying to add Bluetooth access to NetTool, aiming to let users connect directly to the dashboard via Bluetooth PAN or RFCOMM. Unfortunately… no dice.

Bluetooth tethering on Linux (especially Raspberry Pi) is messy pand is deprecated, and setting up a Bluetooth PAN or serial console requires complex service configs. I tried multiple tutorials, daemon setups, and service files—but couldn’t get it reliable or stable.

Bottom line: Bluetooth support in this release is a dead end. I’ll shelve it for now and focus back on Wi‑Fi and Ethernet platforms that actually work.

Update attachment

🔧 Plugin System Overhaul: Now in Separate Repos

I just did a full rework of the development setup for the project — all plugins are now in their own repositories.

Why? Because trying to track bugs, debug plugin crashes, and manage plugin-specific dependencies all from one monolithic repo was driving me absolutely crazy 😵‍💫. Every time something failed, it was a nightmare to tell whether it was the core system, a broken plugin, or a missing binary buried five directories deep.
What’s New:

🔌 Each plugin now lives in its own standalone repo

🧪 Easier to test, isolate, and debug individual tools

📦 Cleaner dependency management

🌱 Makes it way easier for contributors to fork or build just one tool

If you're building plugins, you can now just clone the individual repo, run it, and iterate without touching the full dashboard or backend.

Update attachment

🌐 Web Demo Page Now Available!

I’ve just published a dedicated web page for the project — and it includes a live demo using simulated data!

If you don’t have a Raspberry Pi Zero 2W or can’t run the tool locally, you can still explore the interface, try out the plugin system, and get a feel for the experience.

🧪 The demo uses fake network stats and scan results, but the dashboard and features are identical to the real version.

👉 Try it here: https://netscout-go.github.io/NetTool/

💬 Feedback, plugin ideas, and UI suggestions are always welcome!

Update attachment