Also enjoyed it very much!
Here are my two bits from the blockers to make milestone 0 a thing. The rest is just TODO..
I cleaned up the
systrayhelper
a lot and it can be fetched from gh:ssbc/systrayhelper releases now.
I'm fairly certain in the macOS (uses native travis env) and windows (just bundles a DLL, no windows env to compile required) versions.
I'm not sure about the linux version, travis uses some recent ubuntu but I think it will fail to work on other system. These have to usego get github.com/ssbc/systrayhelper && sudo mv $HOME/go/bin/systrayhelper /usr/local/bin
until we can supply native dist packages for debian/archlinux/fedora etc.I only hacked node-systray, which starts the above helper, to look for the binary in
$PATH
. What is needed for a published version is some kind ofpostinstall
script that fetches the correct binary for the target system from releases above and puts it in a place where it can be started. I'm not really confident using the forked version of node-systray before we figured this out somehow. The current approach works more albeit being dirty.
ps: I dumpted the call notes.md just in case.