83d04dff17
feat(auth): replace .env/godotenv secret handling with config-based secrets
...
Secrets (JWT keys, LDAP sync password, OIDC client id/secret, cross-login
keys) are now configured directly in config.json under the auth section
where they are used. Each secret can still be supplied via its existing
environment variable, which takes precedence over the config value.
The godotenv dependency, the .env file, configs/env-template.txt and the
loadEnvironment() bootstrap step are removed. -init now writes the demo
JWT keys into config.json instead of a .env file.
Closes #283
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Entire-Checkpoint: 3a7cb814c53f
2026-06-17 12:28:17 +02:00
09d0ba71d2
Provide idential nodestate functionality in NATS API
...
Entire-Checkpoint: 3a40b75edd68
2026-03-16 12:13:14 +01:00
df93dbed63
Add busyTimeout config setting
...
Entire-Checkpoint: 81097a6c52a2
2026-03-16 11:30:21 +01:00
00d2f97c4c
fix: Large heap allocations in sqlite driver. Sanitize sqlite config and make it configurablex. Allow to cancel queries.
2026-03-11 11:14:37 +01:00
2a659915a4
Update config schema
2026-02-18 10:18:33 +01:00
98f9c18f72
Merge branch 'dev' into log-aggregator
2026-02-15 19:53:34 +01:00
54ea5d7900
Add nodestate retention and archiving
2026-02-12 09:21:44 +01:00
363e839c49
Add simple log viewer in web frontend
2026-02-07 07:05:33 +01:00
1d4c79c821
Unify JSON attribute naming ot use kebab style case. Cleanup configuration.
2026-01-20 09:47:13 +01:00
5281f3bb60
Remove obsolete config option disable-archive
2026-01-19 16:42:30 +01:00
4cec933349
Remove obsolete cluster config section
2026-01-13 06:28:33 +01:00
8576ae458d
Switch to cc-lib v2
2025-12-24 09:24:18 +01:00
c1135531ba
Port NATS api to ccMessages
2025-12-23 07:56:13 +01:00
1cd4a57bd3
Remove support for mysql/mariadb
2025-12-20 11:13:41 +01:00
d30c6ef3bf
Make NATS API subjects configurable
2025-12-17 06:08:09 +01:00
d7d81e352d
Update cc-lib to v1.0.0 and fix bug in init
2025-12-15 12:20:42 +01:00
Aditya Ujeniya
fed62b6c45
Functionality to configure resampling
2025-12-12 14:51:01 +01:00
4fc78bc382
Refactor variable namings and doc comments
2025-09-27 09:27:36 +02:00
Aditya Ujeniya
62565b9ae2
Combined metricstore api and functions
2025-09-08 11:29:27 +02:00
Aditya Ujeniya
bca176170c
Migration SQL fix
2025-09-03 08:22:15 +02:00
0754ba5292
Port configuration to ccConfig scheme
...
Decentralize config validation
Modularize configuration handling
2025-07-07 13:09:12 +02:00
639e1b9c6d
Port to cc-lib. Extend legal header.
2025-06-30 12:06:35 +02:00
Christoph Kluge
bd0cc69668
Review fatalf log calls and messages
2025-02-27 18:10:04 +01:00
Christoph Kluge
a7395ed45b
remove config for polarPlotMetrics
2024-12-04 13:57:05 +01:00
1aae1c59d0
Make continous scroll the default
2024-12-03 07:27:10 +01:00
fb8bbea99d
Remove year in copyright notice
2024-04-11 23:04:30 +02:00
Christoph Kluge
b9b452f043
feat: prototype infinite scroll implementation
2024-03-26 15:56:07 +01:00
Christoph Kluge
849b7e038d
Fix: make footprint display configurable app-wide
...
- note: requires full ui-defaults object in config
2024-03-14 15:14:19 +01:00
Christoph Kluge
b623092721
feat: persist analysis and status pie selections
2023-08-30 15:15:53 +02:00
32b0c8bdd7
Refactor and cleanup Auth configuration
2023-08-18 10:43:06 +02:00
9137931b74
Add cpu_load and mem_used to Job stats
...
Fixes #111
2023-06-15 11:07:48 +02:00
Christoph Kluge
4f1f034702
Move ShortRunningJobsDuration value to root config
2023-03-01 16:34:59 +01:00
Christoph Kluge
79a949b55e
Rework pkg/log, add 'loglevel' and 'logdate' flags, streamline
...
- removes some previously added manual location strings: now handled by pkg/log depending on loglevel
- kept manual string locations on fmt print functions
- add 'notice' and 'critical' loglevels
- add 'Panic' and 'Panicf' functions to log panics
- adresses issue #26
2023-01-23 18:48:06 +01:00
Christoph Kluge
24a4244f19
add more information to existing errors logs and panics
...
- '$ROOT/$FILE' for better localization in the code
- add text where none was given
- fix unnecessary sprintf nesting in influxv2 and prometheus metricrepo logging
2023-01-19 16:59:14 +01:00
Christoph Kluge
21b03d02b2
Swagger definition URL now based on config.json Addr field
2022-09-27 10:33:36 +02:00
Jan Eitzinger
5c715b6ec2
Add test for import job handler. Improve error messages.
2022-09-23 15:23:45 +02:00
Jan Eitzinger
e8d7722c42
Add json schema validation for config file
2022-09-19 16:16:05 +02:00
Jan Eitzinger
777f225e91
Add option for json validation
2022-09-13 15:22:20 +02:00
Jan Eitzinger
8856f26fb0
Reformat and Refactor packages. Rebuild GraphQL.
2022-09-07 12:24:45 +02:00
Jan Eitzinger
b7907d33aa
Move data structures to config package
2022-09-06 15:43:57 +02:00
Jan Eitzinger
937e72954d
Make api test pass and cleanup
2022-09-06 14:40:14 +02:00
Jan Eitzinger
fc76eed899
Refactor package structure
...
Builds but not tested
2022-09-05 17:46:38 +02:00
Jan Eitzinger
26df1e7c14
Add copyright and license header. Update license year
2022-07-29 06:29:21 +02:00
Jan Eitzinger
8446f6267a
Use internal lrucache
2022-06-22 06:11:00 +02:00
Jan Eitzinger
81819db436
Refactor directory structure
2022-06-21 17:52:36 +02:00