Commit Graph

  • 2c7446c633 refactor(linux): use request builder flow for dbus prop/data get requests Joshua Rich 2023-04-29 22:52:13 +1000
  • 821d4a5aa4 refactor(linux): more builder improvements for DBus watch requests Joshua Rich 2023-04-29 18:17:30 +1000
  • e5c50dea33 refactor(linux): rename store API function Joshua Rich 2023-04-29 18:11:55 +1000
  • d5d5db1eb8 refactor(linux): more consistent logic and name for retrieving deviceAPI Joshua Rich 2023-04-29 18:09:59 +1000
  • 742cc5bd46 refactor(linux): use a builder flow for adding DBus watch requests Joshua Rich 2023-04-29 17:52:20 +1000
  • e06997b43d chore: update dependencies in go.mod Joshua Rich 2023-04-28 10:25:53 +1000
  • 4e396a7cb6 ci: split release-please and goreleaser workflows Joshua Rich 2023-04-28 10:25:33 +1000
  • 42b82b1698
    Merge pull request #10 from joshuar/release-please--branches--main v0.1.0 Joshua Rich 2023-04-28 10:06:44 +1000
  • f61d5e3085
    chore(main): release 0.1.0 github-actions[bot] 2023-04-27 23:48:37 +0000
  • 97db5cf8e0 fix(linux): add units to sensors Joshua Rich 2023-04-28 09:23:21 +1000
  • 55430e6896 ci: update github actions Joshua Rich 2023-04-28 09:08:00 +1000
  • a71effc754 feat(linux): add network bytes received/sent sensors Joshua Rich 2023-04-28 08:51:50 +1000
  • 5610184689 Squashed commit of the following: Joshua Rich 2023-04-28 08:27:35 +1000
  • 57117ff7e3 refactor(device): move network -> network_connection to better reflect purpose Joshua Rich 2023-04-27 18:38:50 +1000
  • 85abcd8d76 fix(hass,device): fix incorrect state/device class types Joshua Rich 2023-04-27 18:36:26 +1000
  • 7ea5bbfd2f test(hass): add marhsalling test for Sensor Joshua Rich 2023-04-25 16:13:37 +1000
  • d85d79e537 feat(device_linux): add disk usage sensors Joshua Rich 2023-04-25 13:34:10 +1000
  • d89c2652cd fix: command-line description FR working this time... Joshua Rich 2023-04-25 10:43:55 +1000
  • 4684061a92 Revert "fix: missing app description for command-line!" Joshua Rich 2023-04-25 10:41:02 +1000
  • 6f49f22cd8 fix: missing app description for command-line! Joshua Rich 2023-04-25 10:34:05 +1000
  • 05c63b0b04 refactor(agent): provide a way to specific an app ID on the command-line Joshua Rich 2023-04-25 10:23:50 +1000
  • 3fa426950d test(hass): test marshalling in api Joshua Rich 2023-04-25 09:57:11 +1000
  • 8ebfc32608 refactor(agent): update registration process with new prefs setter Joshua Rich 2023-04-24 21:39:48 +1000
  • ea349e5693 refactor(agent): improve readability of config code Joshua Rich 2023-04-24 21:25:28 +1000
  • e6f6563bba refactor(agent): don't export fyne app components Joshua Rich 2023-04-24 20:15:29 +1000
  • 306f2ef12e test(sensors): refactor tests Joshua Rich 2023-04-24 20:13:30 +1000
  • a4850cf416 test(sensors): more tracker testing Joshua Rich 2023-04-24 16:53:02 +1000
  • 9fc3eca82c test(sensors): refactor tests Joshua Rich 2023-04-24 15:52:16 +1000
  • 8cdf204a6d test(sensors): initial tracker tests Joshua Rich 2023-04-24 10:22:58 +1000
  • 1e5504cf26 style(sensors): remove extra newline Joshua Rich 2023-04-24 10:22:05 +1000
  • a5e98b3513 test(sensors): add tests for state Joshua Rich 2023-04-24 10:20:54 +1000
  • ea81ccd003 test: add tests for sensor registry Joshua Rich 2023-04-23 11:23:34 +1000
  • f069afdc2e
    Merge pull request #9 from joshuar/release-please--branches--main v0.0.7 Joshua Rich 2023-04-22 12:08:21 +1000
  • 01211ce068
    chore(main): release 0.0.7 github-actions[bot] 2023-04-22 02:07:05 +0000
  • a6fa27abcb ci: fix release please build type and downgrade go version Joshua Rich 2023-04-22 12:05:20 +1000
  • 2d7a44801e
    chore(main): release 0.0.7 github-actions[bot] 2023-04-22 01:43:16 +0000
  • eb143f6ebf chore: release 0.0.7 Joshua Rich 2023-04-22 11:42:29 +1000
  • 53ed462ceb style: fix marshal method spelling Joshua Rich 2023-04-22 11:36:05 +1000
  • 3ce4742106 ci: more release improvements for goreleaser and fyne-cross steps Joshua Rich 2023-04-22 11:35:39 +1000
  • 2797d08a0b ci: update go dep Joshua Rich 2023-04-22 10:35:54 +1000
  • 536f1c6860 ci: update github workflow action Joshua Rich 2023-04-22 10:29:29 +1000
  • b9cf52f2fc test: add some initial (kinda broken) test experiments Joshua Rich 2023-04-22 09:59:45 +1000
  • a8bd6a3507 docs: add details on customising unit of measurement for sensors Joshua Rich 2023-04-22 09:55:30 +1000
  • 50403fdcce chore: release please and goreleaser integration Joshua Rich 2023-04-22 09:42:13 +1000
  • 0b5973fcaa chore: release 0.0.7 Joshua Rich 2023-04-22 09:32:21 +1000
  • bfc433661a
    fix: naming of variable for release please Joshua Rich 2023-04-22 09:26:42 +1000
  • d6cd37f556
    fix: release please use token Joshua Rich 2023-04-22 09:25:33 +1000
  • ae922b539b build: try using release please github workflow Joshua Rich 2023-04-22 09:13:41 +1000
  • f9343afa58 docs: add details about using conventional commit messages Joshua Rich 2023-04-22 09:04:27 +1000
  • 85366e7b40 feat: use jitterbug package to add some jitter to polling sensors to avoid any "thundering herd" issues. Joshua Rich 2023-04-22 08:56:57 +1000
  • 7376957fe7 style: lint README and add new sensors Joshua Rich 2023-04-21 20:42:39 +1000
  • 5b7e922ed7 fix: memory and loadavg sensors work properly on Linux now Joshua Rich 2023-04-21 20:41:33 +1000
  • f7997f8681 refactor: hide tracker logic from agent Joshua Rich 2023-04-21 17:24:37 +1000
  • 73b39041d0 fix: handle unknown process creation time attribute Joshua Rich 2023-04-21 11:11:31 +1000
  • f283d5dc42 refactor: consistent naming of generated `.go` files. Joshua Rich 2023-04-21 10:49:21 +1000
  • 6dfd177a91 feat: add swap memory sensors on Linux Joshua Rich 2023-04-21 10:44:38 +1000
  • 81b9a2e21d feat: add memory usage sensor on Linux Joshua Rich 2023-04-21 10:27:34 +1000
  • 59978d698c feat: add a problems sensor on Linux to track problems reported by abrt Joshua Rich 2023-04-21 08:43:21 +1000
  • 992d83250f feat: and active command start time to active apps sensor. fix: GetDBusData* functions properly handle optional arguments. refactor: separate sensor type/stateclass/deviceclass types. Joshua Rich 2023-04-21 08:35:19 +1000
  • 5663e4e524 More error propagation for other DBus helper functions. Joshua Rich 2023-04-20 10:54:31 +1000
  • 3809d09378 Propagate errors from GetDBusProp for better handling. Joshua Rich 2023-04-20 10:08:48 +1000
  • e90a8de71a Fix calling cancel on agent context. Fix "unknown" and loopback connection states showing as sensors in HA. Simplify tracker add and update functions. Joshua Rich 2023-04-19 11:38:52 +1000
  • b8825c3699 Fix icon for binary built with fyne-cross. Joshua Rich 2023-04-19 10:54:29 +1000
  • 04c0ae8be3 Major rework of sensor tracker. Abstract away tracking and registry into own struct with methods for accessing/changing values. Joshua Rich 2023-04-19 10:52:42 +1000
  • a3e8ffd617 GC sensor registry DB and try to reduce memory usage. Joshua Rich 2023-04-18 16:45:16 +1000
  • 09825433a6 Everything is better with emojis. v0.0.6 Joshua Rich 2023-04-18 09:59:34 +1000
  • f480a351ab
    Merge pull request #7 from vrutkovs/development-gotext Joshua Rich 2023-04-18 09:44:16 +1000
  • 1adf549567 - HA API responses now treated as bytes.Buffer with the response handler doing whatever it wants with that (most likely unmarshal to JSON). - Simplify location updater. - Initial code for handling fetching config from HA an using this to update sensor tracker. Joshua Rich 2023-04-18 09:40:53 +1000
  • 69804584a9 Add a sensor registry on-disk DB for tracking registration and disabled status of sensors. Joshua Rich 2023-04-17 20:38:19 +1000
  • 061aa41e29 Add a "last updated" attribute for the external ip sensor. Joshua Rich 2023-04-17 09:49:45 +1000
  • 3ac4cfcd41 docs/development.md: add gotext Vadim Rutkovsky 2023-04-16 10:37:36 +0200
  • 1be0813a8c Add a helper function to convert dbus variant to Go native types. Joshua Rich 2023-04-16 16:51:38 +1000
  • a18cd71994 Clean up documentation. Clean up .goreleaser.yaml. Joshua Rich 2023-04-16 11:44:36 +1000
  • 19ab795631 Use fyne-cross and don't package a binary archive with goreleaser. v0.0.5-alpha Joshua Rich 2023-04-16 11:05:07 +1000
  • 8e3f7f99eb Clean up websocket error messages. Joshua Rich 2023-04-16 10:13:52 +1000
  • 3f59ce0e5a Make translations independent of agent. Joshua Rich 2023-04-16 10:04:28 +1000
  • 569f12b7cf Better icons for active/running apps. Joshua Rich 2023-04-15 20:41:53 +1000
  • 42129113fc Squashed commit of the following: v0.0.4 Joshua Rich 2023-04-15 15:12:01 +1000
  • 483ddedeef Generate version from git tag output using go generate and go embed. Joshua Rich 2023-04-15 11:08:34 +1000
  • f009c34f6e Squashed commit of the following: Joshua Rich 2023-04-15 10:27:43 +1000
  • d4ee87e170 Add check to ensure agent doesn't run as root or with elevated privileges. Joshua Rich 2023-04-14 22:17:14 +1000
  • 1dff77a42f Add fallback method for getting device model and vendor for registration. Joshua Rich 2023-04-14 22:12:15 +1000
  • 9862564baa Remove underused logging function. Joshua Rich 2023-04-14 21:18:15 +1000
  • ae3606ce56 go.mod tidy. Some grammatical and spelling corrections in issue templates. Joshua Rich 2023-04-14 17:07:01 +1000
  • ee83e0b3fe Squashed commit of the following: Joshua Rich 2023-04-14 15:28:49 +1000
  • ab55cb40c8 Try to handle some more networking issues gracefully. Joshua Rich 2023-04-13 20:50:52 +1000
  • 77c6f66d84 Avoid logging gps or ip addresses. Joshua Rich 2023-04-13 18:30:39 +1000
  • 431314f9f8 Better release changelog generation? v0.0.3 Joshua Rich 2023-04-13 15:36:50 +1000
  • 72d6541cfc Better resilience for session/system DBus unavailable. Location sensor will bail if system bus unavailable. Indicate Linux distribution compatibility in README. Joshua Rich 2023-04-13 15:22:15 +1000
  • 21c532a90e
    Merge pull request #4 from kamaradclimber/fix3 Joshua Rich 2023-04-13 09:11:14 +1000
  • cffa846d2d 🐛 Correctly ignore network when not using NetworkManager Grégoire Seux 2023-04-12 18:00:39 +0200
  • d9bb6ee765
    Update issue templates Joshua Rich 2023-04-12 10:36:15 +1000
  • f987e07f90
    Create FUNDING.yml v0.0.2 Joshua Rich 2023-04-12 10:04:25 +1000
  • 8d7f5c1eaa Fix .gitignore inclusions. Joshua Rich 2023-04-12 09:55:20 +1000
  • 60e1c4e842 Switch back to zerocat/mdns for HA discovery. Add some more details in README. Clean up some unnecessary registration logging. v0.0.1 Joshua Rich 2023-04-12 09:49:26 +1000
  • 70f81610f4 More code comments. Documentation improvements. Code rearranging. Joshua Rich 2023-04-11 21:17:57 +1000
  • c4128573e0 Better way to track network connection changes on Linux. Rename Wi-Fi sensors on Linux to be connection independent. Joshua Rich 2023-04-11 19:00:28 +1000
  • caaccf4bf3 Improve logging. Add ability to log to file. Joshua Rich 2023-04-11 13:27:25 +1000
  • e8b31856cf Docs improvements. Joshua Rich 2023-04-11 08:42:51 +1000
  • caef8dcef9 Support any DBus signal match types when setting watches. Handle network state changes properly. Don't pass an unused channel to sensor setup functions. Joshua Rich 2023-04-10 21:41:07 +1000