Changelog
9bcacbc Add "version" command line to print app version
558ddf9 Add Makefile
55823d6 Add README
ee3fa1e Add Travis CI
226bd0d Add a simple REST gateway (WIP)
2592680 Add code to manage Broadlink devices
c7c9e99 Add command for generating Shell completion
a032eb1 Add config file for GoReleaser
9d0eb7c Add devices discovery command
7d474ec Add git ignore
f078d19 Add index page
82a0b8d Add initial stub for root and capture subcommand
eb49f71 Add ir-record to record IR commands and save those to a JSON file
921c582 Add package to helper reading/writing JSON
abb02d9 Add sample files from home setup
4a65a26 Add simple and ugly frontend
ab84057 Add support for Go mod, remove dep, Go < 1.11
b3b6e43 CI: fail if Go files are not properly formatted
c06ed0d CI: remove support for Go 1.9
050a7fa CommandRegistry: add a Commands() function, returning name of the commands
26ef2ae Complete devices and remotes file using json extension
735a7d6 DeviceInfo: changes for better multi dev support
69a3334 DeviceInfoList stores pointers since Initialize mutates the content
1f55237 Embed UI assets using VFSgen
b2eb20a Factorize server code
f3585cd Go fmt files
4545b73 Go fmt files
ee6286d Huge refactor to use Cobra and multi-devices support
6168861 Ignore dist folder and locally built binary
8148d07 Initial commit
1584bcb Make build disables CGo
51e1f3d Make: add cover target
e65e295 Merge pull request #11 from j-vizcaino/shell-completion-support
a7d6cc3 Merge pull request #13 from j-vizcaino/server-support-multidevice
b1f18b5 Merge pull request #14 from j-vizcaino/discover-prompt-for-device-name
81bfcda Merge pull request #15 from j-vizcaino/use-static-assets
94e37eb Merge pull request #6 from j-vizcaino/add-readme
aa8d45a Merge pull request #7 from j-vizcaino/release-support
4c7ebde Merge pull request #8 from j-vizcaino/multidevice-support
8ee8b51 Move Save/LoadFromFile to CommandRegistry
b06665f Move assets generator from assets -> pkg/assets
2df20f1 README: fix server instructions
6341614 Remove frontend.json sample
f9c7924 Remove ir-record, replaced by Cobra impl
a42134e Set UDP communication timeout explicitly
f60270e Update README
9164d3d Update go.sum (mainly test deps)
5b0679d capture: add support for multi devices
58724c4 capture: use time.Since() instead of time.Now().Sub
04cf5df completion: provide detailed help for user setup
aec25a8 discover: prompt for new device name
fcb443c goreleaser: add flavour to build standalone binary
ca24762 ir-record: check for missing -output cli option
865f612 ir-record: support recording multiple commands without prompting
6239758 server: add support for selecting Broadlink device when sending IR code
5590776 server: cleanup Gin usage
5d9e703 server: pretty print JSON
ef9768b server: pretty print JSON on error
6937155 server: serve static content, remove template support
51065d3 server: support loading remotes and devices content from embedded assets
807d68a server: use the new ByName filter for devs, move getDevice into a helper func