pinc
pinc copied to clipboard
A network connection conditioner for a handful of low-end devices in my home office
I have a Raspberry Pi 3 (built-in wifi), and I've gotten as far as configuring it as an access point, running the PiNC service, and looking at the web interface....
Currently, `src/server/exec.js` is relied upon to abstract away whether or not to shell out the `tc` commands from the profiles service. When in dev mode, `require('/path/to/exec').exec( '...' )` is a...
Currently, the profile service keeps track of state via an internal store. The store is mistakenly referred to as a cache and while there's definitely a write-through mechanism in place,...
As I commented on #5: > Google Chrome/Chromium's network throttling profiles now have download and upload bandwidth configured separately, thus µDL should configure download and upload bandwidth separately too.
Provided that the profiles are based on documentation – from carriers, hopefully – or research, then, like [Google Chrome's Network Conditioner](https://developers.google.com/web/tools/chrome-devtools/profile/network-performance/network-conditions), this can be a useful emulation. However, it remains...