henrygd
a3420b8c67
add max 1 min memory
2025-08-28 20:07:22 -04:00
Sven van Ginkel
059d2d0a5b
Add missing os.Chmod step to hub update command ( #1093 )
2025-08-27 13:00:03 -04:00
henrygd
4815cd29bc
ghupdate: rename plugin struct
2025-08-26 18:41:42 -04:00
henrygd
b13915b76f
freebsd: fix battery-related bug ( #1081 )
2025-08-26 18:39:42 -04:00
henrygd
09cd8d0db9
add check for battery array length ( #1076 )
2025-08-25 21:34:34 -04:00
henrygd
36f1a0c53b
update synctest.run to synctest.test
2025-08-25 21:25:19 -04:00
henrygd
0b0e94e045
remove pocketbase imports from ghupdate
2025-08-25 21:16:43 -04:00
henrygd
1990f8c6df
use mirror for asset download in update command ( #1035 )
2025-08-25 20:18:31 -04:00
henrygd
fa921d77f1
update updater ( #1009 )
2025-08-25 20:04:23 -04:00
Sven van Ginkel
ff854d481d
[Chore] Improve auto update mechanism ( #1009 )
2025-08-25 17:30:42 -04:00
henrygd
fb3c70a1bc
update battery charge to include all batteries
2025-08-24 22:34:38 -04:00
henrygd
8b655ef2b9
add battery charge monitoring
2025-08-24 20:45:38 -04:00
henrygd
7ba1f366ba
remove batch api in favor of custom endpoint for alerts management ( #1039 , #1023 )
2025-08-19 20:56:12 -04:00
henrygd
49db81dac8
refactor: api router groups and auth handling
...
- require auth for `/api/beszel/getkey`
- Change `GET /api/beszel/send-test-notification` endpoint to `POST /api/beszel/test-notification`.
- add tests for API endpoints
2025-08-19 20:14:01 -04:00
henrygd
a9e90ec19c
update resolveAlertHistoryRecord params to use alert ID directly
2025-08-19 19:56:51 -04:00
henrygd
5f7950b474
tweaks to custom meter percentages
2025-08-02 20:53:49 -04:00
henrygd
a0f271545a
refactoring (no functionality changes)
2025-08-02 17:04:38 -04:00
henrygd
8c36dd1caa
windows: embed LibreHardwareMonitorLib for better sensors detection
...
- Updated GitHub Actions release workflow to set up .NET and build the LHM executable.
- Modified Makefile to include a conditional build step for the .NET executable on Windows.
2025-08-01 20:04:40 -04:00
henrygd
ce93d54aa7
fix agent data directory resolution ( #991 )
2025-07-30 14:34:36 -04:00
henrygd
ccdff46370
add TOKEN_FILE env var
2025-07-25 18:26:31 -04:00
henrygd
91679b5cc0
refactor load average handling ( #982 )
...
- Transitioned from individual load average fields (LoadAvg1, LoadAvg5,
LoadAvg15) to a single array (LoadAvg)
- Ensure load is displayed when all zero values.
2025-07-25 18:07:29 -04:00
henrygd
1e675cabb5
refactor agent data directory resolution ( #991 )
2025-07-25 13:37:23 -04:00
henrygd
e430c747fe
0.12.0 release :)
2025-07-24 19:51:51 -04:00
henrygd
485f7d16ff
add tests for agent/client.go and hub/ws/ws.go
2025-07-23 15:54:02 -04:00
henrygd
46fdc94cb8
improve bandwidth measurement precision + refactor default area chart
2025-07-23 15:52:02 -04:00
henrygd
18d9258907
Alert history updates
2025-07-21 20:07:52 -04:00
Sven van Ginkel
9d7fb8ab80
[Feature] Add Alerts History page ( #973 )
...
* Add alert history
* refactor
* fix one colunm
* update migration
* add retention
2025-07-20 19:20:51 -04:00
henrygd
3730a78e5a
update load avg display and include it in longer records
2025-07-16 21:24:42 -04:00
Sven van Ginkel
7cdd0907e8
[Feature][0.12.0-Beta] Enhance Load Average Display, Charting & Alert Grouping ( #960 )
...
* Add 1m load
* update alart dialog
* fix null data
* Remove omit zero
* change table and alert view
2025-07-16 16:03:26 -04:00
henrygd
3586f73f30
check for malformed sensor names on darwin ( #796 )
2025-07-16 14:56:13 -04:00
henrygd
5c047e4afd
Refactor unit preferences and update chart components
...
* Refactor user settings to use enum for unit preferences (temperature,
network, disk).
* Update chart components to utilize new unit formatting functions
* Remove deprecated conversion functions and streamline unit handling
across charts.
* Enhance settings page to allow user selection of unit preferences with
updated labels.
2025-07-15 18:57:37 -04:00
Anish Chanda
6576141f54
Adds display unit preference ( #938 )
...
* Adds temperature unit preference
* add unit preferences for networking
* adds options for MB/s and bps.
* supports disk throughput unit preferences
2025-07-14 14:46:13 -04:00
henrygd
806c4e51c5
v0.12.0-beta2 release
2025-07-12 21:19:57 -04:00
NeMeow
1ba362bafe
Add 5m and 10m load avg alerts and table values ( #816 )
...
Co-authored-by: henrygd <hank@henrygd.me >
2025-07-12 19:47:33 -04:00
henrygd
b5d55ead4a
send websocket close message to agent
2025-07-12 18:49:40 -04:00
henrygd
4f879ccc66
Fix universal tokens registering multiple systems
2025-07-12 17:11:53 -04:00
henrygd
402a1584d7
Add CBOR and agent initiated WebSocket connections ( #51 , #490 , #646 , #845 , etc)
...
- Add version exchange between hub and agent.
- Introduce ConnectionManager for managing WebSocket and SSH connections.
- Implement fingerprint generation and storage in agent.
- Create expiry map package to store universal tokens.
- Update config.yml configuration to include tokens.
- Enhance system management with new methods for handling system states and alerts.
- Update front-end components to support token / fingerprint management features.
- Introduce utility functions for token generation and hub URL retrieval.
Co-authored-by: nhas <jordanatararimu@gmail.com >
2025-07-08 18:41:36 -04:00
henrygd
99d61a0193
update makefile and other tiny refactoring
...
- remove goccy/json dep
- add explicit types in gpu.go
2025-07-08 18:21:14 -04:00
henrygd
5ddb200a75
improve memory efficiency of records.go
2025-07-08 18:03:49 -04:00
henrygd
faa247dbda
add agent data directory handling
2025-07-08 16:45:14 -04:00
henrygd
6d1cec3c42
new agent healthcheck to support non-ssh connections
2025-07-08 16:43:33 -04:00
henrygd
3dc7e02ed0
exclude bond network interfaces by default
2025-07-08 15:27:33 -04:00
henrygd
d67d638a6b
Refactor dockerManager
...
- Introduced a reusable buffer and JSON decoder in dockerManager for efficient decoding of Docker API responses.
- Adjusted network statistics calculations to ensure accurate data handling.
2025-07-08 15:27:01 -04:00
henrygd
1627c41f84
fix gpu name issue introduced in previous commit
2025-06-27 18:00:47 -04:00
henrygd
4395520a28
Probable fix for Jetson gpu issue ( #895 )
2025-06-26 22:11:48 -04:00
henrygd
0b04f60b6c
Add panic recovery for sensors.TemperaturesWithContext ( #796 )
2025-06-23 19:50:11 -04:00
henrygd
f1e43b2593
scale fractional temperature values to reasonable Celsius values ( #688 )
2025-05-26 01:08:03 -04:00
henrygd
7caf7d1b31
Clear system's active alerts when system is paused
2025-05-08 20:41:44 -04:00
henrygd
6107f52d07
Fix system path in notification urls
2025-05-08 19:06:19 -04:00
henrygd
f4fb7a89e5
Add tests for GetSSHKey and handle read errors on key file
2025-05-08 18:54:14 -04:00