Coder Social home page Coder Social logo

psspeedtest's People

Contributors

mcbobke avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

psspeedtest's Issues

Figure out how "Invoke-SpeedTest" output should be displayed

Right now, a PSCustomObject is returned containing the sent/received speeds in Mbps. This prints each property to the console, but isn't very descriptive.

It is possible that a -PassThru parameter should be added that will still pass this object through if the parameter is specified, but otherwise some more descriptive Write-Host calls should be used.

Dependency on installing iperf3 from PackageProvider "ChocolateyGet" slows down speed testing

Upon installation of PSSpeedTest and then running Invoke-SpeedTest for the first time, the provider "ChocolateyGet" and the package "iperf3" must be installed. This slows down the first test considerably. After the first test, subsequent tests always check for those two items to exist, which adds a slight amount of processing time with Get-PackageProvider and Get-Package.

I need to investigate including the iPerf3 executable in this module and distributing it alongside the PowerShell scripts.

Store config.json outside of module folder so that new module versions don't require recreation

A few things need to be changed:

  • All tests around the config.json file depend on the file that is located in the output directory. These will need to be updated.
  • A proper location needs to be selected to store the configuration file. The user's home directory seems appropriate but I'll investigate options.
  • config.json should be renamed to be more identifiable.
  • Get-SpeedTestConfig and Set-SpeedTestConfig need to resolve the correct config path location and handle its potential non-existence appropriately.
  • The build script should not place a config file in the output folder any longer.

Remove feature: remote installation of speed test server

This feature has proven to be much too finicky and buggy for me to safely assume that it works in all situations and environments. It is safer to install the module on the server in question and then run Install-SpeedTestServer for setup. I need to remove all remote code from the relevant files and remove the unnecessary tests.

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.