Skip to content

zachrybaker/NetConnMon

Repository files navigation

NetConnMon

Monitor your network connections while you work from home to diagnose connectivity issues.

This app also exists to give me an excuse to become versed in Blazor and some patterns.

Installation

This app is intended to be run in a docker container.

you can simply pull the image, if you prefer:

docker pull zachdevtime1102/netconnmon

You need to set a mount/bind to a volume it expects to read at /app/netconnmon-db.

On the first run, it will create a database and config file in that location, which you can adjust as needed.
They get recreated on next start if they are somehow deleted.

When the app is up, pull up the browser at port 80/443 and configure your tests!

Coming soon:

  • track email send error state in app (but not across app starts)
  • Make the UI app a wasm not just a server-side app, by wrapping the server Api with a Rest Api ala https://github.com/mumby0168/blog-samples/tree/main/new-features/MinimalApis / jbogard/MediatR#653
  • finish authentication/authorization
    • Mudblazor-ify the identity UI pieces
    • turn it on in the layout
  • WASM?
    • Add client API by swaping use of server API (change ref in _Imports.razor) for a client one, with the requests/commands moved to the domain project for reuse by both apps.
    • add the client-side handlers implemented via mediator with refit for the HTTP handling

Releases

No releases published

Packages

No packages published

Languages