Timo
6680044176
form components: adds general fieldset component and accordion component
2025-04-30 11:13:32 +02:00
Timo
5bbfb007a6
button component: adds button-group component
2025-04-30 11:12:06 +02:00
Timo
992a7774ff
button component: moves dark style button into dedicated style classes
2025-04-30 11:09:03 +02:00
Timo
55dedd8fe1
button component: orders classes and properties, moves tailwind classes to dedicates css file for better DOM readability
2025-04-30 11:09:03 +02:00
Timo
7dbc9b0593
sidebarListItem: fixed active states to be displayed in ui
2025-04-30 11:09:03 +02:00
Timo
34d4cc9b4f
general layout: removes drawer-component and adjusts font sizes in sidebar
2025-04-30 11:09:01 +02:00
Johannes Kirschbauer
0d003f5424
Refactor(inventory): move prio 'introspection' into inventoryClass to minimize the 'clanInternals' api
2025-04-30 11:02:58 +02:00
DavHau
e2d1ca0439
ci-performance: remove self reference from installation test
2025-04-30 15:53:18 +07:00
DavHau
02ca5bd870
gui: make update machine work
...
Also fix error when age plugins not defined
2025-04-30 15:28:49 +07:00
DavHau
e6ad61c266
app: open welcome page if clan doesn't exist
...
Previously if a user started the app and the last opened clan directory does not exist anymore, it would still show the clan screen but without any machines.
This changes catches this case and throws the user back to the clan selection page
2025-04-30 14:48:05 +07:00
Mic92
fcc293ab3a
Merge pull request 'chore(deps): update data-mesher digest to 517092d' ( #3441 ) from renovate/data-mesher-digest into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3441
2025-04-30 06:48:06 +00:00
renovate[bot]
899aa9a013
chore(deps): update data-mesher digest to 517092d
2025-04-30 06:40:11 +00:00
DavHau
f74e02f5e3
add select file that shouldn't exist but does to gitignore
2025-04-30 13:28:19 +07:00
DavHau
1e8864b9ec
ci performance: add check to ensure nothing depends on the whole repo
...
Since this project is an ever growing monorepo, having derivations depending on the whole repo leads to bad CI performance, as the cache is busted on every commit.
-> We never want any derivations depend on the whole repo
...except: the test that tests that nothing depends on the whole repo, which is added by this commit.
For now only add this check to packages to allow contributors to build it locally.
We might want to add it to the CI later once all occurrences are fixed.
2025-04-30 13:17:33 +07:00
hsjobeki
c1b64df806
Merge pull request 'refactor(clan.service): make evalClanService a standalone function to interact with standalone modules' ( #3444 ) from hsjobeki/clan-core:clan-services-4 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3444
2025-04-29 13:38:02 +00:00
Johannes Kirschbauer
662787f96e
Checks: add json-compat check wrapper to ensure all clan.modules stay json-compatible
2025-04-29 15:31:02 +02:00
Johannes Kirschbauer
d6714355b5
refactor(clan.service): make evalClanService a standalone function to interact with standalone modules
2025-04-29 15:12:44 +02:00
renovate[bot]
4ad8734768
chore(deps): update treefmt-nix digest to 82bf32e
2025-04-29 13:00:11 +00:00
hsjobeki
059fd0fd01
Merge pull request 'Feat(clan.service): require roles.interface to be json serializable' ( #3442 ) from hsjobeki/clan-core:clan-services-4 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3442
2025-04-29 12:51:10 +00:00
Johannes Kirschbauer
12709227ee
Feat(clan.service): require roles.interface to be json serializable
2025-04-29 14:42:47 +02:00
kenji
6f1bb3ebb3
Merge pull request 'clanModules/iwd: Migrate from facts to vars' ( #3439 ) from kenji/clan-core:ke-iwd-migrate-to-vars into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3439
2025-04-29 12:03:56 +00:00
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
Jonathan Thiessen
9f745ff637
Avoid a few cases of chmod-after-creation
2025-04-28 17:11:21 -07: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