App distribution channels
We want to consider different distribution channels:
-
archives - we should keep distributing new versions as binaries in archives (linux and darwin separate) - we can use gitlab releases for automation on creating new release tag -
npm - app should be available to install from npm
vianpm install -g sia-stream
- publishing new version can be automated job when new tag in pushed -
homebrew - once the app is available on npm, it's easy enough to distribute it through homebrew -
electron - we can consider distributing an electron wrapper so that it can be ran in GUI environments without opening a terminal - siastream would just appear in the tray and open up a browser as it does when you run in from terminal
Edited by Karol Wypchło