Commit Graph

31 Commits

Author SHA1 Message Date
moebiusband 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
moebiusband 87425c0b09 Cleanup and update example config files 2026-03-04 10:41:52 +01:00
moebiusband 39635ea123 Cleanup metricstore options
Entire-Checkpoint: 2f9a4e1c2e87
2026-03-04 10:37:43 +01:00
Aditya Ujeniya a243e17499 Update to shutdown worker for WAL checkpointing mode 2026-03-02 15:27:06 +01:00
moebiusband 7bd79dcc3c Add nodestate retention in example config 2026-02-18 10:28:41 +01:00
Aditya Ujeniya 2eeefc2720 Add healthCheck support for external CCMS 2026-02-16 16:57:17 +01:00
Aditya Ujeniya 77a2a256e4 Update to MemoryUsage worker 2026-01-16 17:01:39 +01:00
Aditya Ujeniya 1a41629535 Refactor Archive to Cleanup and rename everything 2026-01-16 14:09:50 +01:00
moebiusband 76139ef53c Remove now optional apiAllowedIPs option 2026-01-16 08:23:31 +01:00
Aditya Ujeniya 32319adf72 Add Memory Tracker worker for CCMS 2026-01-15 21:29:21 +01:00
Aditya Ujeniya 10a5c89a16 Fix logic for findFiles() and keep archive worker 2026-01-15 20:27:11 +01:00
Aditya Ujeniya 7cd98c4f25 Test and update files for dynamic retention 2026-01-15 17:48:59 +01:00
moebiusband a3fffa8e8b Update example and demo config 2026-01-15 13:57:15 +01:00
Aditya Ujeniya 3276ed7785 Half-baked commit for new dynamic retention logic 2026-01-14 14:56:36 +01:00
moebiusband c8627a13f4 Remove obsolete slusters config section 2026-01-14 11:17:49 +01:00
moebiusband 9bf5c5dc1a Update README and config schema 2025-12-23 09:34:09 +01:00
Aditya Ujeniya 32e5353847 Fix to NATS deadlock and revert demo script 2025-12-17 18:14:36 +01:00
Aditya Ujeniya fed62b6c45 Functionality to configure resampling 2025-12-12 14:51:01 +01:00
moebiusband 881c4566dd Reformat and remove optional ui-config 2025-12-04 07:42:55 +01:00
Aditya Ujeniya 44e98e8f2f Fix to avro reader 2025-10-27 20:44:40 +01:00
Aditya Ujeniya f34e10cfd9 Schema for metric store 2025-10-23 17:58:17 +02:00
Aditya Ujeniya b2368a0751 Connectivity to CCMS feature readded 2025-09-10 14:23:18 +02:00
Aditya Ujeniya 3b9d05cc6d Fix exclusive to shared in svlete and graphql 2025-09-09 14:57:05 +02:00
Aditya Ujeniya af43901ca3 Trial and Test MetricStore components 2025-09-08 22:54:13 +02:00
Aditya Ujeniya 62565b9ae2 Combined metricstore api and functions 2025-09-08 11:29:27 +02:00
moebiusband 0754ba5292 Port configuration to ccConfig scheme
Decentralize config validation
Modularize configuration handling
2025-07-07 13:09:12 +02:00
moebiusband 161f0744aa fix: enforce apiAllowedIPs config option
Fixes #385
2025-04-28 09:54:22 +02:00
moebiusband 92ec64d80f Update demo config file 2024-11-14 19:10:55 +01:00
moebiusband 2b3e2f25ec fix: Add correct duration string for max-age option 2023-09-07 15:25:22 +02:00
moebiusband 14c487c9e4 Update test inputs 2023-08-18 09:31:57 +02:00
moebiusband 18bbd11c5e Update documentation 2023-06-13 14:35:57 +02:00