Derek W
Derek W
Currently, on an initial launch, it is not obvious to the user that **Mather** is much more than just a normal calculator app. It's not obvious that expressions like `29...
Allow users to configure/customize the desired precision of calculations and display. We would like to expose the following under-the-hood `math.js` options in a nice configurable interface. * `math.config`'s *number*: toggle...
Separate tracking issue for suggestion I originally raised in #1. Custom macros or substitutions (support needed in main codebase as well). So users can, for instance, set a substitution `c...
Separate tracking issue for the suggestion originally raised by @licaon-kter in #1.
The client component may or may not benefit from being majority-written in Rust and compiled to WebAssembly, except for Dygraphs and basic DOM manipulation. This would allow us to re-use...
There's a limitation in instantaneous computing power on the client-side when doing averaging over very large intervals (to e.g. view an entire year's worth of data at once). We should...
Dygraphs has released version [v2.0.0](https://github.com/danvk/dygraphs/releases/tag/v2.0.0) with breaking changes that breaks how we currently implement *Pin Value Range* and *Base Time Interval*. New behavior recommendations: * Unzoom (via double click) will...
New target for recording DNS lookup times. Proposed: * *addrs* is list of `@server lookup` strings, e.g. `@8.8.8.8 google.com` (mimics [dig](https://linux.die.net/man/1/dig)'s syntax) * *value* is DNS lookup time expressed in...
New target for recording HTTP download speeds. Proposed: * *addrs* is list of `http://address/path/to/file` (or `https`) strings, e.g. `https://code.jquery.com/jquery-3.1.1.min.js` (aka. the URL with `http`/`https` scheme to the file) * *value*...
We should not `panic!` on valid failure modes and should set sensible exit codes when we exit.