This website requires JavaScript.
0975b8375e
refactor(linux): adjust log message levels in networkConnectionSensor
Joshua Rich
2023-07-27 05:17:18 +0000
3d9cc82219
refactor(linux): migrate diskSensor to generic linuxSensor
Joshua Rich
2023-07-27 05:15:08 +0000
1006240200
fix(linux): adjust debug/trace information
Joshua Rich
2023-07-27 04:56:13 +0000
c24b270ebc
refactor(linux): clean-up network connection sensor code
Joshua Rich
2023-07-27 03:22:57 +0000
3ef61e3174
refactor(linux): migrate sensors to common struct
Joshua Rich
2023-07-26 13:13:42 +0000
cca0cd8e20
refactor(linux): move loadavg sensors to use sensorType
Joshua Rich
2023-07-26 00:52:47 +0000
815ed421a0
refactor(linux): fix file name
Joshua Rich
2023-07-26 00:45:00 +0000
40f1133443
refactor(linux): combine all "props" for different sensors into a single "sensorType"
Joshua Rich
2023-07-26 00:43:54 +0000
55ed9dfa6e
Merge branch 'main' of github.com:joshuar/go-hass-agent
Joshua Rich
2023-07-24 11:21:56 +0000
3390b5841b
fix(linux): remove duplication of `active_app` and `running_apps` values
Joshua Rich
2023-07-24 11:19:38 +0000
721955f76c
Merge pull request #33 from joshuar/release-please--branches--main
v3.0.0
Joshua Rich
2023-07-24 08:56:27 +1000
3da38634ac
ci(github): give up on running govulncheck as github action
Joshua Rich
2023-07-23 22:53:09 +0000
c0cc9b450f
ci(github): fix checkout source in govulncheck action
Joshua Rich
2023-07-23 22:49:47 +0000
4c7164463b
ci(github): checkout source in govulncheck action
Joshua Rich
2023-07-23 22:40:20 +0000
d9c3ea93ba
ci(github): remove unnecessary check in govulncheck action pipeline
Joshua Rich
2023-07-23 22:34:50 +0000
69d7019a0f
ci(github): just generate the VERSION file manually
Joshua Rich
2023-07-23 11:39:06 +0000
9be3f5f252
ci(github): run go generate as part of govulncheck actions pipeline
Joshua Rich
2023-07-23 11:31:58 +0000
c703d677d9
refactor(hass): merge api package under hass package, as api is for hass only
Joshua Rich
2023-07-23 11:26:02 +0000
c6963ea197
refactor(hass): move hass sensor code to own package
Joshua Rich
2023-07-23 11:17:34 +0000
7d241f9c96
refactor(linux): move sensor polling utility function from linux to device package
Joshua Rich
2023-07-23 10:59:35 +0000
6f854d7b6b
ci(github): fix naming issue in govulncheck action
Joshua Rich
2023-07-23 07:15:23 +0000
aa4c546dc7
chore(main): release 3.0.0
github-actions[bot]
2023-07-23 05:23:32 +0000
5ab528167e
fix(tracker): improve handling of disabled state
Joshua Rich
2023-07-23 05:20:26 +0000
31bd4b1535
refactor(tracker): code clean up
Joshua Rich
2023-07-23 05:13:55 +0000
ea9a0b4237
fix(agent): if already upgraded, don't try again
Joshua Rich
2023-07-23 05:04:29 +0000
8105cec50f
refactor(tracker): demote log message to trace level
Joshua Rich
2023-07-23 04:39:21 +0000
8d9889961e
fix(agent): make sure to clean up old registry files on upgrade
Joshua Rich
2023-07-23 04:38:18 +0000
99cee01c23
fix(tracker): actually use new json registry
Joshua Rich
2023-07-23 04:38:01 +0000
c37a793077
feat(tracker)!: migration of registry to new format
Joshua Rich
2023-07-23 02:04:40 +0000
fc787aa92a
refactor(agent): separate Upgrade function from being config exclusive
Joshua Rich
2023-07-22 23:14:14 +0000
0150a4dbd7
chore(go): update dependencies
Joshua Rich
2023-07-21 23:57:20 +0000
44a008b6ea
ci(github): update Go version in github actions
Joshua Rich
2023-07-21 23:44:26 +0000
afd15620d7
chore(devcontainer): update Go version
Joshua Rich
2023-07-21 23:44:08 +0000
1c1fa97b76
refactor(tracker): move nutsdb registry implementation into own package
Joshua Rich
2023-07-21 23:35:19 +0000
7b8b0d3318
fix(agent): bail early if no sensors available when requesting sensors window
Joshua Rich
2023-07-20 05:29:46 +0000
1619ea26c8
fix(agent): headless option crash on startup
Joshua Rich
2023-07-20 05:23:42 +0000
e96eb0d3c2
fix(agent): UI fixes
Joshua Rich
2023-07-20 05:13:18 +0000
3dd9966592
fix(hass): close of closed channel
Joshua Rich
2023-07-20 05:13:06 +0000
f59d2240d6
feat(linux): add a Data Source attribute to all Linux sensors
Joshua Rich
2023-07-18 10:59:15 +0000
baa6086511
refactor(linux)!: intialise DBus API internally in linux package
Joshua Rich
2023-07-18 10:17:38 +0000
4636c880ed
ci(github): update govulncheck action
Joshua Rich
2023-07-18 05:50:03 +0000
8a6db03e79
ci(github): add govulncheck github action
Joshua Rich
2023-07-18 05:42:45 +0000
04868b5ee1
refactor(device): restructure methods under type
Joshua Rich
2023-07-18 05:32:57 +0000
cf56a8e0bf
fix(agent): call context cancellation if no need to register
Joshua Rich
2023-07-18 05:32:37 +0000
9841b17060
refactor(agent): move context creation out of new agent function
Joshua Rich
2023-07-18 05:27:46 +0000
ad5fd1da66
test(api): fix failing test
Joshua Rich
2023-07-18 04:26:16 +0000
33f6def2b4
chore(go): update go.mod
Joshua Rich
2023-07-18 04:25:08 +0000
742d17890b
Merge pull request #32 from joshuar/latest
Joshua Rich
2023-07-18 14:24:24 +1000
5107a1e809
refactor(linux,tracker,device,api): major refactor part 2
Joshua Rich
2023-07-18 03:33:02 +0000
a7cb475b5c
refactor(agent,tracker)!: major tracker rewrite
Joshua Rich
2023-07-17 23:46:12 +0000
7af48cf18a
ci(release-please): install moq as Go dependency
Joshua Rich
2023-07-17 03:44:08 +0000
bb587a8f7d
Merge pull request #31 from joshuar/release-please--branches--main
v2.0.0
Joshua Rich
2023-07-17 13:28:03 +1000
1f1267d285
chore(main): release 2.0.0
github-actions[bot]
2023-07-17 01:51:31 +0000
d50b78cd7d
feat!: introduce a Config interface for the api
Joshua Rich
2023-07-17 01:47:59 +0000
31fca8b181
test(hass): improve registration test coverage
Joshua Rich
2023-07-17 01:47:15 +0000
32b2656ecf
test(hass): add tests for sensors
Joshua Rich
2023-07-17 01:47:01 +0000
000adc4b7c
build(devcontainer): install moq in devcontainer
Joshua Rich
2023-07-17 01:45:35 +0000
a972f66b88
feat(agent,api): websocket connection fetches needed config from interface
Joshua Rich
2023-07-16 12:07:17 +0000
24369d2a6b
feat(agent,api): define an interface for fetching config values for api, ensure agent config satisfies it
Joshua Rich
2023-07-16 12:06:14 +0000
dde62dbb25
refactor(api): move websocket code into api package
Joshua Rich
2023-07-16 11:40:49 +0000
06ed77f39b
chore(translations): update catalog
Joshua Rich
2023-07-16 11:21:23 +0000
291f65116d
feat(settings,api,hass): stop sharing settings through a context variable
Joshua Rich
2023-07-16 11:17:29 +0000
2de0785150
feat(agent): window resuage
Joshua Rich
2023-07-16 11:16:30 +0000
6d907d32c9
feat(agent): rework registration UI process
Joshua Rich
2023-07-16 11:14:51 +0000
e8befd2cb5
fix(agent): bail on websocket creation if running headless
Joshua Rich
2023-07-16 11:13:14 +0000
046c4f4d11
fix(agent): rework agent UI
Joshua Rich
2023-07-16 11:10:58 +0000
0be94be477
fix(agent): correct logic for retrieving token and server from registration details
Joshua Rich
2023-07-16 04:52:01 +0000
fcf182004b
chore(translations): update strings
Joshua Rich
2023-07-12 08:29:19 +0000
213f9f74e8
test(api): remove unused test code
Joshua Rich
2023-07-12 08:29:06 +0000
380dcc9022
test(hass): registration unit tests
Joshua Rich
2023-07-12 08:28:44 +0000
520882d0d2
refactor(agent,hass): rearrange registration code
Joshua Rich
2023-07-11 11:30:58 +0000
c580536726
fix(agent): abstract app config for more portability
Joshua Rich
2023-07-11 10:47:08 +0000
30ab2455c0
feat(agent,api,hass,settings): standardise naming of shared settings
Joshua Rich
2023-07-11 06:54:40 +0000
52601ebfa8
feat(agent,api,hass): new settings package for shared/global settings access
Joshua Rich
2023-07-11 03:09:31 +0000
5ea40b0a67
feat(agent,hass,tracker): simplify HA config interaction
Joshua Rich
2023-07-11 00:20:58 +0000
e139e1b76a
test(config): fix config tests to use moq over mockery
Joshua Rich
2023-07-10 12:42:36 +0000
d65edf9d3e
ci(test): fix go deps install
Joshua Rich
2023-07-10 12:33:28 +0000
2ce72c5792
fix(agent): expose error messages for config issues, remove call trace
Joshua Rich
2023-07-10 12:20:33 +0000
61dc8c6428
fix(agent,translations): adjust levels for misc ui-related messages
Joshua Rich
2023-07-10 12:18:32 +0000
6938a35d80
fix(agent,tracker): adjust log levels for tracker-related messages
Joshua Rich
2023-07-10 12:16:27 +0000
da1be00e64
fix(location): error log message should be error log level
Joshua Rich
2023-07-10 12:09:04 +0000
d3d2976132
fix(tracker): remove call trace from debug log message for state update
Joshua Rich
2023-07-10 12:08:07 +0000
27e5654791
fix(linux): adjust logging levels for DBus functions
Joshua Rich
2023-07-10 12:06:19 +0000
e01ab4228a
fix(device): adjust log levels for external_ip sensor
Joshua Rich
2023-07-10 11:58:44 +0000
5b24fe2b30
fix(linux): adjust log levels for networkConnectionSensor
Joshua Rich
2023-07-10 11:56:30 +0000
f4bc21626b
fix(hass): adjust log levels for messages in websocket handling
Joshua Rich
2023-07-10 11:44:17 +0000
cff509718e
feat(cmd): add an option to toggle trace logging
Joshua Rich
2023-07-10 11:38:38 +0000
1fa6addf33
fix(cmd)!: remove shorthand flags for debug, profile and terminal
Joshua Rich
2023-07-10 11:35:08 +0000
8b03b13834
ci(golangci): don't use optional ireturn linter
Joshua Rich
2023-07-10 11:29:34 +0000
a78e71139c
refactor(agent,tracker): tracker sensors via interface
Joshua Rich
2023-07-10 11:28:38 +0000
d6e6e616ce
test(tracker): add tests for sensor
Joshua Rich
2023-07-10 11:10:36 +0000
587d3dceec
test!: replace mockery with moq
Joshua Rich
2023-07-10 10:59:30 +0000
7427bf8e22
test(config): fix test after recent code changes
Joshua Rich
2023-07-09 08:42:18 +0000
043d19d303
test(api): add more coverage of conditions in ExecuteRequest
Joshua Rich
2023-07-09 08:33:29 +0000
766eb8fd24
Merge branch 'main' of github.com:joshuar/go-hass-agent
Joshua Rich
2023-07-09 05:32:19 +0000
58f9610191
feat!: major internal rewrite
Joshua Rich
2023-07-09 05:27:25 +0000
8cbb629423
Merge pull request #30 from joshuar/release-please--branches--main
v1.4.3
Joshua Rich
2023-07-09 09:27:00 +1000
e4c79b1792
refactor: refactor location code
Joshua Rich
2023-07-07 23:57:52 +0000
9dae8423bd
refactor: major refactor
Joshua Rich
2023-07-07 23:16:51 +0000
307e2bf085
test(tracker): remove spew
Joshua Rich
2023-07-07 11:06:00 +0000