I love CNCJS, It's by far the most well designed and functional G code sender I've come across. I have been using some of the excellent macros posted here:
https://github.com/neilferreri/CNCjs-Macros
That said I have two enhancements I'd like to see in CNCJS. With my laptop I find it very hard to jog the machine around. I'd love to see native support for a mini keyboard similar to this?
https://www.amazon.co.uk/Wireless-Multi-media-Keyboard-Raspberry-Layout-Black-Black/dp/B00DUUF250/ref=pd_lpo_vtph_tr_t_2?_encoding=UTF8&psc=1&refRID=SVYMZ2VA00SYMZYNVCRZ
Ideally jogging and step increment.
I'd also love to see remaining time on a mulling cycle.
you can already use a mini keyboard or keypad.

nickm324 is right, you can mouse over the icon to get the shortcuts.
You can find the estimated remaining time in the gcode widget here:

Oh boy am I embarrassed!... I've been using it for 6 months and not found either of these features.
That has made me very very happy. I will be sure to spread the word.