a-kenji
287cd4b42a
clanModules/iwd: Migrate from facts to vars
2025-04-29 13:55:45 +02:00
Michael Hoang
5446923485
Merge pull request 'age plugin support' ( #3322 ) from feat/age-plugin-support into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3322
2025-04-29 06:12:44 +00:00
Brian McGee
651b277bb9
feat: configure age plugins for SOPS in buildClan
2025-04-29 16:02:32 +10:00
Brian McGee
e281b689df
fix: multiple user keys in secrets
...
We were not loading all the user keys, only the first one.
2025-04-29 15:47:54 +10:00
Brian McGee
1bfe318865
feat: support age plugins
...
Extends how we parse the contents of `SOPS_AGE_KEY` / `SOPS_AGE_KEY_FILE` / `keys.txt`, allowing a user to prepend a comment before any `AGE-PLUGIN-` secret key entry to indicate its corresponding public key.
For example:
```
AGE-PLUGIN-FIDO2-HMAC-xxxxxxxxxxxxx
```
The comment can use any prefix (e.g. `# public key: age1xxxx`, `# recipient: age1xxx`) as we are looking directly for `age1xxxx` within the line.
This change is necessary to support `age` plugins as there is no unified mechanism to recover the public key from a plugin's secret key.
If a plugin secret key does not have a preceding public key comment, an error will be thrown when attempting to set a secret.
2025-04-29 15:47:54 +10:00
Michael Hoang
3800b8cc1d
Merge pull request 'chore(deps): lock file maintenance' ( #3365 ) from renovate/lock-file-maintenance into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3365
2025-04-29 05:22:24 +00:00
Michael Hoang
41d875cb31
container-test-driver: fix SSH not working inside container tests
2025-04-29 15:10:09 +10:00
Michael Hoang
bfc4dc89f2
container-test-driver: add Machine.fail
2025-04-29 14:57:58 +10:00
renovate[bot]
84c169f695
chore(deps): lock file maintenance
2025-04-29 02:00:26 +00:00
renovate[bot]
100f1cee66
chore(deps): update data-mesher digest to 11b5673
2025-04-29 01:40:09 +00:00
DavHau
cbdfe35748
build-clan: Throw better error when _class is not provided by nixpkgs
2025-04-28 15:49:14 +00:00
renovate[bot]
8c58643d86
chore(deps): update treefmt-nix digest to 763f1ce
2025-04-28 14:30:15 +00:00
hsjobeki
70e0489560
Merge pull request 'ui-fixups' ( #3436 ) from hsjobeki/clan-core:ui-fixups into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3436
2025-04-28 12:34:16 +00:00
Johannes Kirschbauer
5f31edf3a5
Fix(app/machine/create): fix css styling inconsistencies, remove ability to set tags
2025-04-28 14:25:29 +02:00
Johannes Kirschbauer
035b27a99c
Fix(app/sidebar): remove duplicate marker
2025-04-28 14:15:02 +02:00
Johannes Kirschbauer
1ac73ae866
Chore(app): re-enable classname linting to be an error
2025-04-28 14:14:42 +02:00
hsjobeki
45deca6959
Merge pull request 'Fix(app/machines): fix css styling of machine list overview' ( #3435 ) from hsjobeki/clan-core:ui-fixups into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3435
2025-04-28 12:08:07 +00:00
Johannes Kirschbauer
e307d34e8b
Fix(app/machines): fix css styling of machine list overview
2025-04-28 14:00:17 +02:00
renovate[bot]
c1b3a58cd7
chore(deps): update treefmt-nix digest to d1863f3
2025-04-28 11:10:15 +00:00
DavHau
5a61af4ef1
Merge pull request 'Revert "chore(deps): update data-mesher digest to 41534a3"' ( #3432 ) from DavHau/clan-core:revert-data-mesher into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3432
2025-04-28 11:07:34 +00:00
DavHau
d4dcc1e4fc
Revert "chore(deps): update data-mesher digest to 41534a3"
...
This reverts commit 78a886c28c .
2025-04-28 17:55:04 +07:00
renovate[bot]
78a886c28c
chore(deps): update data-mesher digest to 41534a3
2025-04-28 08:00:20 +00:00
renovate[bot]
c3be0a9c94
chore(deps): update treefmt-nix digest to c6d3010
2025-04-28 07:40:10 +00:00
renovate[bot]
c04a56fa65
chore(deps): update nix-darwin digest to 4515dac
2025-04-28 05:30:10 +00:00
renovate[bot]
21422afc9f
chore(deps): update disko digest to d0c543d
2025-04-28 04:40:10 +00:00
Michael Hoang
5b04146ee3
Merge pull request 'cli: don't depend on the entire clan-core' ( #3424 ) from push-pzytrksvysmu into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3424
2025-04-28 03:30:01 +00:00
Michael Hoang
87e3e59ba0
cli: don't depend on the entire clan-core
2025-04-28 13:20:07 +10:00
Michael Hoang
2f95d2edf2
cli: fallback to bundled Nixpkgs
2025-04-28 13:10:00 +10:00
Michael Hoang
7100277599
Merge pull request 'cli: don't use select from clanLib' ( #3423 ) from push-ywotxpmyxlwp into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3423
2025-04-28 03:01:48 +00:00
Michael Hoang
c3842902ac
cli: don't use select from clanLib
2025-04-28 12:52:00 +10:00
renovate[bot]
79db3652df
chore(deps): update data-mesher digest to 8d0a67b
2025-04-28 00:30:10 +00:00
renovate[bot]
7322172796
chore(deps): update treefmt-nix digest to b2b6c02
2025-04-27 20:30:24 +00:00
renovate[bot]
2e6d39b2e1
chore(deps): update data-mesher digest to f05729d
2025-04-27 20:10:09 +00:00
hsjobeki
9c3d5ddfbd
Merge pull request 'Chore: remove unused legacy endpoints' ( #3418 ) from hsjobeki/clan-core:chores-remove-unused into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3418
2025-04-27 11:25:00 +00:00
Johannes Kirschbauer
fbd291ba11
chore: remove unused moduleSchemas and related API endpoint for legacy modules
...
We didn't reach the state where we would display these schemas in the
UI.
We might need to wire this up in a similar way for the newer
clan.services
2025-04-27 13:14:09 +02:00
Johannes Kirschbauer
06e2fcf9fa
refactor: rename clanLib.values to introspection
2025-04-27 13:10:42 +02:00
hsjobeki
45ff9c587c
Merge pull request 'Feat(clan.service): init automatic assertions for api schema checks' ( #3416 ) from hsjobeki/clan-core:new-json-schemas into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3416
2025-04-27 11:07:12 +00:00
hsjobeki
e8959b3e11
Merge pull request 'fix: typo in auto-upgrade clanModule' ( #3417 ) from hsjobeki/clan-core:fix-auto-upgrade into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3417
2025-04-27 10:13:22 +00:00
Johannes Kirschbauer
7708df94c0
fix: typo in auto-upgrade clanModule
2025-04-27 12:04:03 +02:00
Johannes Kirschbauer
be165c1462
Feat(clan.service): init automatic assertions for api schema checks
2025-04-27 11:49:56 +02:00
hsjobeki
8b1cc021f3
Merge pull request 'Feat(clan.service): enable opt-in json-schema restriction for clan.service interface modules' ( #3415 ) from hsjobeki/clan-core:new-json-schemas into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3415
2025-04-27 09:49:08 +00:00
Johannes Kirschbauer
5253c155c0
feat(services): init feature flags in the module manifest: 'manifest.features.API'
2025-04-27 11:07:45 +02:00
Johannes Kirschbauer
f5c61382dd
chore: remove unused option 'clanSchema' from core nixos modules
2025-04-27 11:07:45 +02:00
hsjobeki
8bff27a76d
Merge pull request 'Init 'clan_lib' namespace and migrate clan_cli.api' ( #3414 ) from hsjobeki/clan-core:clan-lib into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3414
2025-04-26 18:29:35 +00:00
Johannes Kirschbauer
f67bf3c940
Fix(clan_lib.api): fix cyclic import problem for api schema export
2025-04-26 20:19:23 +02:00
Johannes Kirschbauer
f6628ec1a9
Refactor(clan_lib): move clan_cli.api into clan_lib.api
2025-04-26 19:51:35 +02:00
Johannes Kirschbauer
35c280ffa7
Refactor(clan_cli): init clan_lib folder
2025-04-26 19:50:11 +02:00
Mic92
d1041e400f
Merge pull request 'nixpkgs source: delete existing symlink' ( #3411 ) from nixpkgs-build into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3411
2025-04-25 14:41:23 +00:00
Jörg Thalheim
d57c1ec7d7
nixpkgs source: delete existing symlink
2025-04-25 16:31:35 +02:00
Luis Hebendanz
107170804b
Merge pull request 'clan-cli: Expose private_key to Machine class, in the future we should merge Machine and Host class' ( #3407 ) from Qubasa/clan-core:vpb-patches2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3407
2025-04-25 12:26:00 +00:00