Giter Site home page Giter Site logo

jinmkim / wirepeep Goto Github PK

View Code? Open in Web Editor NEW

This project forked from menees/wirepeep

0.0 0.0 0.0 195 KB

Free, open source network downtime monitor

Home Page: http://www.wirepeep.com

License: MIT License

C# 97.31% PowerShell 2.53% Batchfile 0.16%

wirepeep's Introduction

Latest Release windows build

WirePeep Icon

WirePeep

WirePeep is a free, open-source network downtime monitor written in C# with WPF, .NET Core, and .NET Framework. It periodically checks for connectivity to your Internet gateway, various public DNS servers, and other systems (e.g., your cable modem). When it can't connect to any system in a peer group for a configurable fail time, it alerts that the group is inaccessible.

I wrote this during the spring of COVID-19 because I had so many intermittent network outages while working at home. My Internet provider blamed my cable modem, my wiring, my neighbors, sunspots, gremlins, etc. After weeks of logging outages, calling my ISP repeatedly, and having multiple techs visit the house, I finally got a maintenance tech that replaced the amplifier and tap at the street, and all my connectivity problems went away. So hooray for persistence and having the data to document my outages.

I made this utility generic enough where I can also use it at work to monitor our primary and secondary Internet connections as well as various other critical internal systems (e.g., domain controllers, firewalls, managed switches, wireless hubs). I put all the backend logic in a separate WirePeep.Common library, so I can use it from a console app or service someday. All the UI logic and WPF dependencies are in the WirePeep executable project, so I can replace it with something else "easily" (e.g., a .NET MAUI front-end in a few years).

The name WirePeep was one of many I considered, but it was the only one that had no significant hits on DuckDuckGo, Bing, or Google. Also, the wirepeep.com domain name was available, so that was a plus.

ScreenShot

wirepeep's People

Contributors

menees avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.