Commit Graph

  • a232578a32 chore: switch to github.com/Xevion/go-ha, update to v0.7.0 master v0.2.3 Xevion 2025-08-01 17:09:13 -05:00
  • 57ddab9032 ci: add 'version' task to taskfile, use in build.yml v0.2.2 Xevion 2025-08-01 14:17:14 -05:00
  • d5536423bb ci: install linux dependencies, libayatana Xevion 2025-08-01 14:12:02 -05:00
  • 5bb9f327dc refactor: remove VERSION.txt, use git tags for version identification, defaulting v0.2.1 Xevion 2025-08-01 14:09:47 -05:00
  • 4bacef7bb9 feat: add config loading v0.2.0 Xevion 2025-08-01 14:02:50 -05:00
  • 21463775c0 refactor: improve logging, no error on null state transitions Xevion 2025-08-01 14:00:26 -05:00
  • b6a333ae2d docs: rewrite README for current windows details, reformat Xevion 2025-08-01 13:29:25 -05:00
  • e252f62f52 feat: setup dirty demo of icon setting & sensor listening Xevion 2025-08-01 13:23:23 -05:00
  • d650beb2e0 refactor: switch from true windows service to pseudo-service (dirty pass) Xevion 2025-08-01 13:23:03 -05:00
  • b9adf96c39 refactor: proper tray logging Xevion 2025-08-01 12:16:59 -05:00
  • 8048fcd953 ci: specify task version & provide GITHUB_TOKEN Xevion 2025-08-01 12:06:13 -05:00
  • 7a2b778803 feat: tray icon, connect to home assistant, misc functions Xevion 2025-07-31 16:24:25 -05:00
  • 74abe9d2e4 chore: add toml reader module, switch to gome-assistant fork, tidy Xevion 2025-07-31 16:24:01 -05:00
  • 22ad371760 refactor: set slog global logger, distinguish root from main logger, linux from windows logger Xevion 2025-07-31 16:23:00 -05:00
  • 79240db736 feat: add icon resources, embed & files Xevion 2025-07-31 13:53:16 -05:00
  • 8a3864d4ae fix(ci): disable fail fast, add 10 minute timeout to both jobs, fix windows upload paths Xevion 2025-06-24 19:24:23 -05:00
  • 44c30c2b5f refactor: interpolate binary names once in build workflow Xevion 2025-06-24 19:02:07 -05:00
  • a150c24e88 fix: switch linux heartbeat ticker back to 30s Xevion 2025-06-23 18:52:51 -05:00
  • e83de79207 refactor: switch AppState to iota-based enum Xevion 2025-06-23 18:52:40 -05:00
  • a35b7e77a3 fix(ci): properly terminate command group while acquiring VERSION with semicolon Xevion 2025-06-23 18:35:15 -05:00
  • 6f313bbc41 docs: describe app/service layers, update feature targets section Xevion 2025-06-23 18:28:34 -05:00
  • f536e3c2f7 feat: add 'status' task for windows Xevion 2025-06-23 18:21:15 -05:00
  • 821067765e chore: remove serviceName or inline, update service unit description Xevion 2025-06-23 17:47:46 -05:00
  • 06e036a116 chore: add 'status' task for linux, fix tail task Xevion 2025-06-23 17:44:47 -05:00
  • 34caa5c5a3 feat(linux): implement systemd watchdog, add status updates to heartbeat, use SdNotify daemon constants Xevion 2025-06-23 17:43:21 -05:00
  • 6bb8d4a3cb refactor(ci): validate VERSION.txt, use github outputs to pass version detail Xevion 2025-06-23 17:04:27 -05:00
  • 1f4728cab1 feat: update linux service layer implementation, remove SIGUSR1+2 handlers, simpler unified heartbeat/signal routine Xevion 2025-06-23 16:27:52 -05:00
  • 15b0e93feb feat: initial state as paused, remove Start/Stop methods, goroutine start in service handler Xevion 2025-06-23 16:17:20 -05:00
  • c5caec827f fix: add .gitattributes for EOL CRLF Xevion 2025-06-23 16:09:05 -05:00
  • 486b425e99 feat: add 'start' app method, add state transition checks Xevion 2025-06-23 15:16:04 -05:00
  • fc96753188 chore: add 'run' task to windows taskfile Xevion 2025-06-23 15:14:57 -05:00
  • 6e01443b06 refactor: move heartbeat above, better comments & debug logs Xevion 2025-06-23 15:09:23 -05:00
  • 8d0bb4607e refactor: simplify interactive console run path, remove 'interactive' mode, use debug service Xevion 2025-06-23 14:31:20 -05:00
  • 9060289297 refactor: build and upload pure windows binary immediately Xevion 2025-06-23 04:57:38 -05:00
  • af17dca4e4 fix: fix MSI rename step, raise error on missing artifacts Xevion 2025-06-23 04:54:32 -05:00
  • 80d031e8c0 fix: enable EmbedCab for wix Xevion 2025-06-23 04:49:43 -05:00
  • 5778d3ece9 fix: rename binaries before uploading named artifacts Xevion 2025-06-23 04:47:31 -05:00
  • a41b120473 fix: use vars to acquire & interpolate ldflags for windows builds Xevion 2025-06-23 04:34:29 -05:00
  • 8a96cb07d4 feat: include git commit & build date information in builds Xevion 2025-06-23 04:30:23 -05:00
  • 133c95cd36 feat: include version information in builds Xevion 2025-06-23 04:27:59 -05:00
  • 5b17297837 feat: automatic linux & windows builds Xevion 2025-06-23 04:09:39 -05:00
  • a6a774aac7 feat!: add linux cross-platform support with systemd unit file Xevion 2025-06-23 03:48:44 -05:00
  • 0aba8b4bfa refactor: create App internally, promote newService(), adjust variable names Xevion 2025-06-22 18:58:01 -05:00
  • 2a23ddc9a5 chore: cleanup cmd/main.go, defer log file sync Xevion 2025-06-22 18:46:08 -05:00
  • 151fe6eb1c refactor: remove confusing double app.go internal files, move setup details to main.go Xevion 2025-06-22 18:42:43 -05:00
  • cb29ad2c22 feat: better taskfile service tasks for windows dev Xevion 2025-06-22 18:37:18 -05:00
  • 0a51119e4c feat!: expand to internal project, add app layer, develop service layer Xevion 2025-06-22 18:16:16 -05:00
  • 0ea312c1ad chore: move taskfile, update readme rewrite Xevion 2025-06-22 14:53:25 -05:00
  • ba90e117ad chore: update readme Xevion 2025-06-22 14:47:03 -05:00
  • 6e52b758be feat: wix installer, cross-platform taskfile Xevion 2025-06-22 14:32:11 -05:00
  • 370a6412a4 refactor: simple windows service demo, license Xevion 2025-06-22 14:31:45 -05:00
  • 1444d3fc2b feat!: complete rearrangement for multi-module platform-specific modules Xevion 2024-10-27 16:50:15 -05:00
  • 75892037b8 chore: add .gitignore, .env.example Xevion 2024-10-27 02:36:15 -05:00
  • 82638baa65 refactor: embed icons directly, improve cleanup flow Xevion 2024-10-27 02:35:41 -05:00
  • 72f5de71f3 feat: initial Xevion 2024-10-27 01:29:50 -05:00