Qubasa
864b131010
clan-app: Move middleware to it's own folder
2025-09-16 16:06:16 +02:00
Qubasa
ee0f111fc9
clan-app: change ApiBridge ABC class to Protocol
2025-09-16 11:48:59 +02:00
Mic92
1b193123b2
Merge pull request 'docs: Add missing space' ( #5160 ) from hgl/clan-core:doc into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5160
Reviewed-by: Kenji Berthold <aks.kenji@protonmail.com >
2025-09-16 08:34:17 +00:00
Glen Huang
81126da053
docs: Add missing space
2025-09-16 15:07:32 +08:00
clan-bot
67795730a2
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5158 ) from update-devFlake-nixpkgs-dev into main
2025-09-16 00:07:39 +00:00
clan-bot
e6797c6f20
Update nixpkgs-dev in devFlake
2025-09-16 00:01:36 +00:00
clan-bot
93280a9f98
Merge pull request 'Update data-mesher' ( #5150 ) from update-data-mesher into main
2025-09-15 05:09:00 +00:00
clan-bot
d89ddfabec
Update data-mesher
2025-09-15 05:00:39 +00:00
clan-bot
e2946615f0
Merge pull request 'Update nuschtos in devFlake' ( #5149 ) from update-devFlake-nuschtos into main
2025-09-15 00:17:45 +00:00
clan-bot
bce9f9a747
Update nuschtos in devFlake
2025-09-15 00:01:49 +00:00
clan-bot
b494bdee21
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5148 ) from update-devFlake-nixpkgs-dev into main
2025-09-14 10:09:05 +00:00
clan-bot
13632ff659
Update nixpkgs-dev in devFlake
2025-09-14 10:01:35 +00:00
clan-bot
90ad8054d0
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5147 ) from update-devFlake-nixpkgs-dev into main
2025-09-13 15:10:47 +00:00
clan-bot
716d4a17f5
Update nixpkgs-dev in devFlake
2025-09-13 15:01:35 +00:00
clan-bot
dcd1273f3f
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5145 ) from update-devFlake-nixpkgs-dev into main
2025-09-12 15:10:09 +00:00
clan-bot
899c9eed0e
Update nixpkgs-dev in devFlake
2025-09-12 15:01:35 +00:00
Luis Hebendanz
af85041e5e
Merge pull request 'docs: Move age plugins to vars/sops backend group. Improve age plugin documentation' ( #5144 ) from Qubasa/clan-core:improve_vars_docs2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5144
2025-09-12 12:20:28 +00:00
Qubasa
6a96ce8679
docs: Move age plugins to vars/sops backend group. Improve age plugin documentation
2025-09-12 14:13:49 +02:00
Luis Hebendanz
60195f9614
Merge pull request 'docs: fix multiple format errors, improve readability of vars' ( #5142 ) from Qubasa/clan-core:improve_vars_docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5142
2025-09-12 10:46:15 +00:00
Qubasa
447b0bf8ac
docs: fix uml errors
2025-09-12 12:42:41 +02:00
clan-bot
fd162f6fc8
Merge pull request 'Update nuschtos in devFlake' ( #5143 ) from update-devFlake-nuschtos into main
2025-09-12 00:10:15 +00:00
clan-bot
e4bf6523ad
Update nuschtos in devFlake
2025-09-12 00:01:43 +00:00
Qubasa
5312799784
docs: fix multiple format errors, improve readability of vars
2025-09-11 19:45:16 +02:00
Luis Hebendanz
7d265a6156
Merge pull request 'Fix link in README and typo in zerotier service' ( #5137 ) from ErinvanderVeen/clan-core:main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5137
2025-09-11 13:02:07 +00:00
Luis Hebendanz
f8428947ca
Merge pull request 'fix: (re)add missing tofu --host-key-check option' ( #5140 ) from friedow/clan-core:fix/missing-host-key-check into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5140
2025-09-11 13:00:26 +00:00
Christian Friedow
196d7c95c0
fix: add missing --host-key-check option
2025-09-11 14:30:48 +02:00
clan-bot
6be40f6f79
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5139 ) from update-devFlake-nixpkgs-dev into main
2025-09-11 10:09:35 +00:00
clan-bot
3aefabd818
Update nixpkgs-dev in devFlake
2025-09-11 10:01:38 +00:00
clan-bot
230e7e6769
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5138 ) from update-devFlake-nixpkgs-dev into main
2025-09-11 05:10:22 +00:00
clan-bot
46bae67645
Update nixpkgs-dev in devFlake
2025-09-11 05:01:36 +00:00
Erin van der Veen
890e8c7003
chore(zerotier): fix stableEndpoint example
2025-09-10 20:48:50 +02:00
Erin van der Veen
0d3a62321a
chore(readme): fix contributing link
2025-09-10 20:47:22 +02:00
clan-bot
ef82e07293
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5136 ) from update-devFlake-nixpkgs-dev into main
2025-09-10 15:13:31 +00:00
clan-bot
7c8c3811f4
Merge pull request 'Update disko' ( #5134 ) from update-disko into main
2025-09-10 15:06:42 +00:00
clan-bot
9b2c97a855
Update nixpkgs-dev in devFlake
2025-09-10 15:01:50 +00:00
clan-bot
785f789628
Update disko
2025-09-10 15:00:51 +00:00
clan-bot
a034fefb51
Merge pull request 'Update sops-nix' ( #5130 ) from update-sops-nix into main
2025-09-10 14:04:53 +00:00
clan-bot
bcd846fe5e
Update sops-nix
2025-09-10 10:01:13 +00:00
clan-bot
a6214f431d
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5131 ) from update-devFlake-nixpkgs-dev into main
2025-09-10 00:12:29 +00:00
clan-bot
b8890f6732
Update nixpkgs-dev in devFlake
2025-09-10 00:01:36 +00:00
Luis Hebendanz
370b4f535d
Merge pull request 'vars: docs' ( #4119 ) from vars-docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4119
2025-09-09 20:59:52 +00:00
Qubasa
ef66c9b5be
docs: vars ai fixups
2025-09-09 22:53:15 +02:00
Jörg Thalheim
79d44f7c30
vars: docs
...
re-add vars-backend.md
re-add vars-backend.md
2025-09-09 22:12:07 +02:00
clan-bot
e72e100965
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5129 ) from update-devFlake-nixpkgs-dev into main
2025-09-09 20:10:13 +00:00
clan-bot
180e2a601c
Merge pull request 'Update nix-darwin' ( #5128 ) from update-nix-darwin into main
2025-09-09 20:06:57 +00:00
clan-bot
90d265089b
Update nixpkgs-dev in devFlake
2025-09-09 20:01:39 +00:00
clan-bot
a0fa52fded
Update nix-darwin
2025-09-09 20:00:41 +00:00
Luis Hebendanz
af4e9e784b
Merge pull request 'docs: Add secure boot info to disk encryption guide' ( #5127 ) from docs_fix into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5127
2025-09-09 17:46:09 +00:00
Qubasa
cb162a53b8
docs: Add secure boot info to disk encryption guide
...
fix wrong link
2025-09-09 19:41:59 +02:00
Luis Hebendanz
16e506ea1a
Merge pull request 'doc: use clan-core as inputs name' ( #5126 ) from Mayeu-doc/clan-core-input2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5126
2025-09-09 17:29:06 +00:00
Mayeu
11ec94c17f
doc: use clan-core as inputs name
2025-09-09 19:18:35 +02:00
clan-bot
8468b1ebaf
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5123 ) from update-devFlake-nixpkgs-dev into main
2025-09-09 15:08:55 +00:00
clan-bot
ec83130fa4
Update nixpkgs-dev in devFlake
2025-09-09 15:01:38 +00:00
Luis Hebendanz
c1e41f8fd9
Merge pull request 'docs: update concepts/inventory to match new option structure' ( #5121 ) from friedow/clan-core:docs/concept-inventory into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5121
2025-09-09 14:44:30 +00:00
Christian Friedow
3630e778ad
docs: update concepts/inventory to match new option structure
2025-09-09 15:35:23 +02:00
Luis Hebendanz
916186c465
Merge pull request 'webview: update to support displaying app icon on macOS' ( #5120 ) from Qubasa/clan-core:demo_fix into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5120
2025-09-09 10:12:56 +00:00
clan-bot
25e733b8d7
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5112 ) from update-devFlake-nixpkgs-dev into main
2025-09-09 10:11:14 +00:00
Luis Hebendanz
2599998b17
Merge pull request 'add apply "machine" as an alias to clan machines create' ( #5005 ) from apply into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5005
2025-09-09 10:08:58 +00:00
clan-bot
56649b7fe2
Merge pull request 'Update data-mesher' ( #5111 ) from update-data-mesher into main
2025-09-09 10:07:57 +00:00
Luis Hebendanz
fc85622e01
Merge pull request 'ui/imports: fix asset imports' ( #5119 ) from fix-imports into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5119
2025-09-09 10:02:29 +00:00
clan-bot
c499c563bb
Update nixpkgs-dev in devFlake
2025-09-09 10:02:19 +00:00
clan-bot
b255ba0367
Update data-mesher
2025-09-09 10:01:18 +00:00
Luis Hebendanz
493adebd7c
Merge pull request 'docs: Fix minor typo' ( #5110 ) from vorburger/clan-core:docs-typo into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5110
2025-09-09 09:59:21 +00:00
Qubasa
cac2866356
webview: update to support displaying app icon on macOS
2025-09-09 11:54:18 +02:00
Qubasa
981f6052ad
zerotierone: Add restartUnit to vars generators
2025-09-09 09:49:38 +00:00
Michael Vorburger
6e888c38fa
docs: Fix minor typo
2025-09-08 01:03:55 +02:00
clan-bot
e953f807de
Merge pull request 'Update disko' ( #5108 ) from update-disko into main
2025-09-07 15:07:42 +00:00
clan-bot
c2534e9a42
Update disko
2025-09-07 15:00:37 +00:00
clan-bot
b0feef1a40
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5101 ) from update-devFlake-nixpkgs-dev into main
2025-09-07 05:08:56 +00:00
clan-bot
d4c26087df
Update nixpkgs-dev in devFlake
2025-09-07 05:01:56 +00:00
clan-bot
1a9bbab667
Merge pull request 'Update nix-darwin' ( #5100 ) from update-nix-darwin into main
2025-09-06 05:08:32 +00:00
clan-bot
b23171f291
Update nix-darwin
2025-09-06 05:00:40 +00:00
clan-bot
087423597b
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5099 ) from update-devFlake-nixpkgs-dev into main
2025-09-05 10:08:09 +00:00
clan-bot
602dc192f3
Update nixpkgs-dev in devFlake
2025-09-05 10:01:37 +00:00
clan-bot
dba166cc8a
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5097 ) from update-devFlake-nixpkgs-dev into main
2025-09-05 00:09:56 +00:00
clan-bot
21b872a1c9
Merge pull request 'Update nix-darwin' ( #5096 ) from update-nix-darwin into main
2025-09-05 00:07:04 +00:00
clan-bot
be48ffe724
Update nixpkgs-dev in devFlake
2025-09-05 00:01:40 +00:00
clan-bot
7673b72991
Update nix-darwin
2025-09-05 00:00:43 +00:00
Johannes Kirschbauer
42bbd7c5fd
ui/imports: fix asset imports
2025-09-04 19:35:06 +02:00
clan-bot
823114435a
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5095 ) from update-devFlake-nixpkgs-dev into main
2025-09-04 15:08:37 +00:00
clan-bot
e7efbb701b
Update nixpkgs-dev in devFlake
2025-09-04 15:01:35 +00:00
hsjobeki
30d9c86015
Merge pull request 'ui/move: fix bug, with interleaving positions' ( #5094 ) from ui/password-input-reveal into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5094
2025-09-03 20:00:53 +00:00
Johannes Kirschbauer
313b77be79
ui/move: fix bug, with interleaving positions
2025-09-03 21:57:27 +02:00
hsjobeki
6229e62281
Merge pull request 'ui/services: fix reactivity issue when switching between services' ( #5093 ) from ui/password-input-reveal into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5093
2025-09-03 19:53:56 +00:00
Johannes Kirschbauer
49ff4da6be
ui/services: fix reactivity issue when switching between services
2025-09-03 21:50:15 +02:00
hsjobeki
6d6521803d
Merge pull request 'ui/move: fix bug, when long press without moving' ( #5092 ) from ui/password-input-reveal into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5092
2025-09-03 19:44:14 +00:00
Johannes Kirschbauer
afd7bfc8c0
ui/move: fix bug, when long press without moving
2025-09-03 21:40:46 +02:00
hsjobeki
88fa3dff83
Merge pull request 'ui/3d-fonts: replace troika with 3d rendered default font' ( #5091 ) from ui/password-input-reveal into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5091
2025-09-03 19:38:05 +00:00
Johannes Kirschbauer
629ef65ce5
ui/3d-fonts: replace troika with 3d rendered default font
2025-09-03 21:34:26 +02:00
Johannes Kirschbauer
92151331f3
ui/devShell: remove fonts directory if exists
2025-09-03 21:33:40 +02:00
Johannes Kirschbauer
67dcd45dd5
ui/services: simplify and sort
2025-09-03 21:15:06 +02:00
hsjobeki
95a4a69ffb
Merge pull request 'ui/fieldset: use normal div, due to webkit layout bug for fieldsets' ( #5090 ) from ui/password-input-reveal into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5090
2025-09-03 19:11:47 +00:00
Johannes Kirschbauer
88343ce523
ui/sidebar: remove spurious console.log
2025-09-03 21:05:58 +02:00
Johannes Kirschbauer
fd9dd6f872
ui/fieldset: use normal div, due to webkit layout bug for fieldsets
2025-09-03 21:05:35 +02:00
Brian McGee
aaaa310c7f
feat(ui): refine input to allow start and end components
2025-09-03 21:05:35 +02:00
Luis Hebendanz
ffbf22eb60
Merge pull request 'docs: Fixup out of date networking docs' ( #5089 ) from Qubasa/clan-core:fix_docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5089
2025-09-03 16:39:22 +00:00
Qubasa
8d3e0d2209
docs: Fixup out of date networking docs
2025-09-03 18:35:55 +02:00
Luis Hebendanz
c05a890d50
Merge pull request 'clanServices: telegraf -> fix telegraf-json failing because file does not yet exist' ( #5088 ) from Qubasa/clan-core:telegraf_fix into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5088
2025-09-03 16:08:07 +00:00
Qubasa
03458ffbd8
clanServices: telegraf -> fix telegraf-json failing because file does not yet exist
2025-09-03 17:51:51 +02:00
clan-bot
ea098048c8
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5086 ) from update-devFlake-nixpkgs-dev into main
2025-09-03 15:07:41 +00:00
brianmcgee
838ed6ead7
Merge pull request 'feat(ui): refine input to allow start and end components' ( #5080 ) from ui/password-input-reveal into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5080
2025-09-03 15:02:30 +00:00
clan-bot
7e7278b99b
Update nixpkgs-dev in devFlake
2025-09-03 15:01:36 +00:00
Brian McGee
f4d7728f3f
feat(ui): refine input to allow start and end components
2025-09-03 15:55:49 +01:00
brianmcgee
c9b71496eb
Merge pull request 'feat(ui): improve placeholder to MachineTags' ( #5085 ) from ui/improve-tags-placeholder into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5085
2025-09-03 14:42:14 +00:00
Brian McGee
cd1f9c5a8b
feat(ui): improve placeholder to MachineTags
2025-09-03 15:38:57 +01:00
hsjobeki
56379510d0
Merge pull request 'ui/sidebar: max-width of section, scroll within sections' ( #5083 ) from ui/update-machine into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5083
2025-09-03 12:49:22 +00:00
Johannes Kirschbauer
389299ac7d
ui/refetch: don't block button clicks, move context out of modal
2025-09-03 14:45:55 +02:00
Johannes Kirschbauer
9cf04bcb5f
ui/services: pass instance to ServiceRoute
2025-09-03 14:31:42 +02:00
Johannes Kirschbauer
c370598564
ui/sidebar: max-width of section, scroll within sections
2025-09-03 14:31:05 +02:00
brianmcgee
04001ff178
Merge pull request 'feat(ui): refresh state after machine install or update' ( #5081 ) from ui/refresh-state into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5081
2025-09-03 11:22:15 +00:00
Brian McGee
194c3080ea
feat(ui): refresh state after machine install or update
...
Closes #5071
2025-09-03 12:10:35 +01:00
hsjobeki
60d1e524ac
Merge pull request 'ui/update: integrate with api' ( #5079 ) from ui/update-machine into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5079
2025-09-03 10:46:45 +00:00
Johannes Kirschbauer
672af1c63d
ui/update: fix cancel/close
2025-09-03 12:41:26 +02:00
Johannes Kirschbauer
6cb728a4ca
ui/update: integrate with api
2025-09-03 12:29:23 +02:00
hsjobeki
a074650947
Merge pull request 'ui/install: vars fix loading screen' ( #5077 ) from ui/update-machine into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5077
2025-09-03 06:34:29 +00:00
Johannes Kirschbauer
f169a40c69
ui/install: fix onClose not called
2025-09-03 08:30:57 +02:00
Johannes Kirschbauer
480d5ee18c
ui/install: vars fix loading screen
2025-09-03 08:28:51 +02:00
hsjobeki
ba47d797e4
Merge pull request 'ui/update: init update machine' ( #5076 ) from ui/update-machine into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5076
2025-09-02 20:18:01 +00:00
Johannes Kirschbauer
3e5f84dcb4
ui/update: init update machine
2025-09-02 22:14:34 +02:00
brianmcgee
e398d98b42
Merge pull request 'fix(ui): re-enable machine state query but disable polling' ( #5075 ) from ui/fix-machine-status into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5075
2025-09-02 20:13:22 +00:00
Brian McGee
09e5f78aae
fix(ui): re-enable machine state query but disable polling
2025-09-02 21:09:13 +01:00
clan-bot
ae1680a720
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5074 ) from update-devFlake-nixpkgs-dev into main
2025-09-02 20:07:56 +00:00
clan-bot
9abf557353
Update nixpkgs-dev in devFlake
2025-09-02 20:01:33 +00:00
brianmcgee
dc0ec3443e
Merge pull request 'feat(ui): simplify machine status' ( #5073 ) from ui/update-machine into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5073
2025-09-02 19:28:09 +00:00
Brian McGee
d6c6918f85
feat(ui): simplify machine status
2025-09-02 21:20:25 +02:00
hsjobeki
24756442c8
Merge pull request 'feat(ui): services in sidebar and sidebar pane' ( #5072 ) from ui/list-services-sidebar into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5072
2025-09-02 19:16:49 +00:00
Johannes Kirschbauer
c61a0f0712
ui/services: wire up with sidebar and router
2025-09-02 21:13:10 +02:00
Johannes Kirschbauer
f05bfcb13d
ui/services: refactor services
2025-09-02 20:41:51 +02:00
Brian McGee
6d8ea1f2c5
feat(ui): services in sidebar and sidebar pane
2025-09-02 20:39:24 +02:00
Luis Hebendanz
f1de0e28ff
Merge pull request 'clan-app: Add password input' ( #5068 ) from Qubasa/clan-core:password_prompt into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5068
2025-09-02 15:48:24 +00:00
Qubasa
53ce3cf53d
clan-app: Add password input
2025-09-02 17:41:07 +02:00
brianmcgee
0ac6d7be87
Merge pull request 'fix(ui): add loader sizes' ( #5067 ) from ui/fix-loader-scaling into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5067
2025-09-02 15:09:42 +00:00
Brian McGee
e55401ecd9
fix(ui): add loader sizes
2025-09-02 16:04:41 +01:00
DavHau
37a49a14f4
vars: fix re-generate behavior for dependencies of shared vars ( #5001 )
...
fixes https://git.clan.lol/clan/clan-core/issues/3791
This fixes multiple issues we had when re-generating shared vars.
Problem 1: shared vars are re-generated for each individual machine instead of just once (see #3791 )
Problem 2: When a shared var was re-generated for one machine, dependent vars on other machines did not get re-generated, leading to broken state
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5001
2025-09-02 14:54:24 +00:00
brianmcgee
7f68b10611
Merge pull request 'fix(ui): remove empty strings from add machine api call' ( #5066 ) from ui/refine-add-machine-api-call into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5066
2025-09-02 14:43:57 +00:00
Brian McGee
a2867ba29d
fix(ui): remove empty strings from add machine api call
2025-09-02 15:40:32 +01:00
pinpox
0817cf868b
Merge pull request 'Change default coredns port' ( #5065 ) from fixes-coredns into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5065
2025-09-02 13:28:57 +00:00
pinpox
018ffdaeeb
Change default coredns port
...
This removes a conflict with systemd-resolved and provides an option to
set your own port
2025-09-02 15:23:12 +02:00
hsjobeki
eebb9b6a12
Merge pull request 'ui/fix: some more fixes' ( #5063 ) from ui-more-3 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5063
2025-09-02 12:12:25 +00:00
Johannes Kirschbauer
36f73d40b3
ui/scene: fix double click on move
2025-09-02 14:09:16 +02:00
Johannes Kirschbauer
db84369000
ui/toolbar: shrink width avoid blocking interactions
2025-09-02 14:08:48 +02:00
Johannes Kirschbauer
359b2d4e7a
ui/fix: move machine into starting position
2025-09-02 12:40:44 +02:00
Johannes Kirschbauer
2af9bd5003
ui/fix: frozen map after clicking machine
2025-09-02 12:40:23 +02:00
Johannes Kirschbauer
a8cbfcbd18
ui/toolbar: increase stacking index
2025-09-02 12:38:42 +02:00
Johannes Kirschbauer
dc17d62131
ui/contextMenu: prevent duplicate context menu
2025-09-02 12:38:15 +02:00
lassulus
f97e22e125
Merge pull request 'fix: network checking triggering fail2ban' ( #5047 ) from MoritzBoehme/clan-core:fix-network-check into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5047
2025-09-02 09:49:33 +00:00
hsjobeki
1d9ad2ae54
Merge pull request 'ui/labels: fix font, bg radius' ( #5061 ) from ui-more-3 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5061
2025-09-02 09:38:38 +00:00
pinpox
c266261d3b
Merge pull request 'Add certificates service' ( #4780 ) from certificates into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4780
2025-09-02 09:36:18 +00:00
Johannes Kirschbauer
93c31d4c26
ui/labels: fix font, bg radius
2025-09-02 11:34:55 +02:00
pinpox
c9275db377
update vars
2025-09-02 11:27:31 +02:00
brianmcgee
cf83833d8b
Merge pull request 'fix(ui): reactivity within machine detail view' ( #5060 ) from ui/fix-machine-detail into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5060
2025-09-02 08:05:03 +00:00
Brian McGee
494f79edb4
fix(ui): reactivity within machine detail view
2025-09-02 09:01:23 +01:00
clan-bot
de3102614a
Merge pull request 'Update flake-parts' ( #5059 ) from update-flake-parts into main
2025-09-02 00:06:18 +00:00
clan-bot
a6f0924c05
Update flake-parts
2025-09-02 00:00:42 +00:00
pinpox
99dc4f6787
Fix update-vars script
2025-09-01 22:31:09 +02:00
hsjobeki
5f2ad6432e
Merge pull request 'ui/machines: some scenen improvements' ( #5058 ) from ui-more-2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5058
2025-09-01 18:52:20 +00:00
Johannes Kirschbauer
f8c34caaab
ui/machines: add background to 3d labels
2025-09-01 20:48:02 +02:00
hsjobeki
8c2399446b
Merge pull request 'ui/machineTags: remove spurious console.logs' ( #5056 ) from ui-more-2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5056
2025-09-01 18:39:11 +00:00
Johannes Kirschbauer
95c781bf4d
ui/machines: move on long press
2025-09-01 19:14:32 +02:00
Johannes Kirschbauer
fe58de0997
ui/machineTags: remove spurious logging
2025-09-01 18:23:39 +02:00
hsjobeki
7582458bae
Merge pull request 'ui/machineTags: fix keyboard and select logic' ( #5055 ) from ui-more-2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5055
2025-09-01 16:20:37 +00:00
Johannes Kirschbauer
3a7d7afaab
ui/machineTags: fix keyboard and select logic
2025-09-01 18:15:48 +02:00
Luis Hebendanz
321eeacff0
Merge pull request 'clan-app: Now displays runtime icon correctly in process overview' ( #5019 ) from Qubasa/clan-core:fix_runtime_icon into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5019
2025-09-01 15:37:51 +00:00
Qubasa
8ae43ff9a0
clan-app: display runtime icon on macOS too
2025-09-01 17:34:30 +02:00
Qubasa
e6efd5e731
clan-app: display runtime icon correctly in process overview
2025-09-01 17:34:07 +02:00
clan-bot
7c1c8a5486
Merge pull request 'Update nuschtos in devFlake' ( #5053 ) from update-devFlake-nuschtos into main
2025-09-01 15:10:50 +00:00
clan-bot
7932562fa6
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5052 ) from update-devFlake-nixpkgs-dev into main
2025-09-01 15:10:24 +00:00
clan-bot
ac22843abc
Merge pull request 'Update disko' ( #5051 ) from update-disko into main
2025-09-01 15:10:23 +00:00
clan-bot
eb83386098
Update nuschtos in devFlake
2025-09-01 15:01:33 +00:00
clan-bot
7877075847
Update nixpkgs-dev in devFlake
2025-09-01 15:01:30 +00:00
clan-bot
7206dd8219
Update disko
2025-09-01 15:00:34 +00:00
hsjobeki
f21e1e7641
Merge pull request 'api/machines: move configuration data into subattribute' ( #5048 ) from api-list-machines into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5048
2025-09-01 14:55:26 +00:00
Johannes Kirschbauer
c2a3f5e498
api/machines: populate instance_refs
2025-09-01 16:47:47 +02:00
pinpox
63c0db482f
rename TLDs to tlds
2025-09-01 15:49:53 +02:00
pinpox
d2456be3dd
Add certificates service
2025-09-01 15:49:53 +02:00
pinpox
c3c08482ac
Merge pull request 'Fix update-vars, add shell' ( #5050 ) from fix-update-vars-new into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5050
2025-09-01 13:38:25 +00:00
brianmcgee
62126f0c32
Merge pull request 'feat(ui): refine styling for MachineTags and fix inverted mode' ( #5049 ) from ui/refine-machine-tags into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5049
2025-09-01 13:32:06 +00:00
pinpox
28139560c2
Fix update-vars, add shell
2025-09-01 15:31:54 +02:00
Brian McGee
45c916fb6d
feat(ui): refine styling for MachineTags and fix inverted mode
...
Closes #5045
2025-09-01 14:27:47 +01:00
Johannes Kirschbauer
727d4e70ae
api/machines: move configuration data into subattribute
...
This helps to make room for 'instance_refs'
And potentially other metadata that we want to compute and expose
2025-09-01 14:42:12 +02:00
Moritz Böhme
261c5d2be8
fix: network checking triggering fail2ban
2025-09-01 14:17:10 +02:00
clan-bot
87ea942399
Merge pull request 'Update data-mesher' ( #5044 ) from update-data-mesher into main
2025-09-01 07:49:03 +00:00
clan-bot
39a032a285
Update data-mesher
2025-09-01 05:00:37 +00:00
clan-bot
a06940e981
Merge pull request 'Update treefmt-nix in devFlake' ( #5043 ) from update-devFlake-treefmt-nix into main
2025-08-31 20:13:10 +00:00
clan-bot
4aebfadc8a
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5042 ) from update-devFlake-nixpkgs-dev into main
2025-08-31 20:11:27 +00:00
clan-bot
f45f26994e
Merge pull request 'Update treefmt-nix' ( #5041 ) from update-treefmt-nix into main
2025-08-31 20:11:10 +00:00
clan-bot
c777a1a2b9
Update treefmt-nix in devFlake
2025-08-31 20:01:38 +00:00
clan-bot
36fe7822f7
Update nixpkgs-dev in devFlake
2025-08-31 20:01:33 +00:00
clan-bot
0ccf3310f9
Update treefmt-nix
2025-08-31 20:01:10 +00:00
clan-bot
a8d6552caa
Merge pull request 'Update nixos-facter-modules' ( #5032 ) from update-nixos-facter-modules into main
2025-08-31 19:39:40 +00:00
hsjobeki
a131448dcf
Merge pull request 'ui/scene: init move machine' ( #5031 ) from ui-more-2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5031
2025-08-31 15:22:32 +00:00
hsjobeki
14a52dbc2e
Merge pull request 'api/modules: improve logic for builtin modules' ( #5040 ) from fix-modules-spagetti-other into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5040
2025-08-31 15:12:31 +00:00
Johannes Kirschbauer
565391bd8c
ui/modules: deduplicate information
2025-08-31 17:09:36 +02:00
Johannes Kirschbauer
9bffa2a774
ui/clanContext: simplify
...
Try to avoid classes for use cases like this
2025-08-31 17:04:03 +02:00
Johannes Kirschbauer
e42a07423e
ui/machineLabels: use troika for label rendering
2025-08-31 17:04:03 +02:00
Johannes Kirschbauer
c5178ac16a
ui/fonts: use ttf font for 3d texture rendering
2025-08-31 17:04:03 +02:00
Johannes Kirschbauer
33791e06cd
ui: cleanup unused code
2025-08-31 17:04:03 +02:00
Johannes Kirschbauer
c7e3bf624e
ui/scene: replace 2d labels
2025-08-31 17:04:03 +02:00
Johannes Kirschbauer
ba027c2239
ui/scene: init move machine
2025-08-31 17:04:03 +02:00
Johannes Kirschbauer
25fdabee29
ui/menu: add simple context menu
2025-08-31 17:04:03 +02:00
clan-bot
de69c63ee3
Update nixos-facter-modules
2025-08-31 15:00:41 +00:00
Johannes Kirschbauer
b9573636d8
ui/modules: simplify ui logic
2025-08-31 15:58:39 +02:00
Johannes Kirschbauer
3862ad2a06
api/modules: add foreign key to instances
2025-08-31 15:58:39 +02:00
Johannes Kirschbauer
c447aec9d3
api/modules: improve logic for builtin modules
2025-08-31 15:58:39 +02:00
Johannes Kirschbauer
5137d19b0f
nix_modules: fix and update None types
2025-08-31 15:58:39 +02:00
Johannes Kirschbauer
453f2649d3
clanInternals: expose builtin modules
2025-08-31 15:58:39 +02:00
Johannes Kirschbauer
58cfcf3d25
api/modules: delete instances.py duplicate
2025-08-31 15:58:39 +02:00
clan-bot
c260a97cc1
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5033 ) from update-devFlake-nixpkgs-dev into main
2025-08-31 13:49:44 +00:00
clan-bot
3eb64870b0
Update nixpkgs-dev in devFlake
2025-08-31 13:44:23 +00:00
Mic92
7412b958c6
Merge pull request 'disable state-version in right place' ( #5038 ) from private-flake-2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5038
2025-08-31 13:43:07 +00:00
Jörg Thalheim
a0c27194a6
disable state-version in right place
2025-08-31 15:37:25 +02:00
Mic92
3437af29cb
Merge pull request 'vars: fix var name in error message' ( #5037 ) from private-flake-2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5037
2025-08-31 13:33:01 +00:00
Jörg Thalheim
0b1c12d2e5
flash-installer: disable state-version
...
We cannot have vars in here because it breaks:
```
clan flash write --flake https://git.clan.lol/clan/clan-core/archive/main.tar.gz --ssh-pubkey $HOME/.ssh/id_ed25519.pub --keymap us --language en_US.UTF-8 --disk main /dev/sdb flash-installer
```
2025-08-31 15:26:04 +02:00
Jörg Thalheim
8620761bbd
vars: fix var name in error message
2025-08-31 15:23:24 +02:00
Mic92
d793b6ca07
Merge pull request 'vars: improve error message when storing trying to store a var in a read-only flake' ( #5036 ) from private-flake-2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5036
2025-08-31 13:20:13 +00:00
Jörg Thalheim
17e9231657
vars: improve error message when storing trying to store a var in a read-only flake
2025-08-31 14:14:56 +02:00
Mic92
acc2674d79
Merge pull request 'fix: check if phases are non-default when installing' ( #5024 ) from sachk/clan-core:main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5024
2025-08-29 16:16:01 +00:00
Jörg Thalheim
c34a21a3bb
install: make Step a String enum
2025-08-29 17:45:16 +02:00
Mic92
275bff23da
Merge pull request 'zfs-latest: fix eval errors' ( #5029 ) from zfs-latest into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5029
2025-08-29 15:26:58 +00:00
Sacha Korban
1a766a3447
fix: check if phases are non-default when running
2025-08-29 17:26:49 +02:00
Jörg Thalheim
c22844c83b
zfs-latest: fix eval errors
2025-08-29 17:20:56 +02:00
clan-bot
5472ca0e21
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5028 ) from update-devFlake-nixpkgs-dev into main
2025-08-29 15:08:13 +00:00
clan-bot
ad890b0b6b
Update nixpkgs-dev in devFlake
2025-08-29 15:01:35 +00:00
DavHau
a364b5ebf3
API/list_service_instances: add module metadata ( #5023 )
...
@hsjobeki
Co-authored-by: Johannes Kirschbauer <hsjobeki@gmail.com >
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5023
2025-08-29 13:14:19 +00:00
brianmcgee
d0134d131e
Merge pull request 'feat(ui): display add machine in sidebar when machine list is empty' ( #5027 ) from ui/refine-add-machine into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5027
2025-08-29 12:27:33 +00:00
Brian McGee
ccf0dace11
feat(ui): display add machine in sidebar when machine list is empty
2025-08-29 13:23:45 +01:00
hsjobeki
9977a903ce
Merge pull request 'ui/scene: cursor and mode fixes' ( #5026 ) from ui-more-2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5026
2025-08-29 12:01:56 +00:00
Johannes Kirschbauer
dc9bf5068e
ui/scene: make 'select' the default mode
2025-08-29 13:58:35 +02:00
Johannes Kirschbauer
6b4f79c9fa
ui/scene: add different cursor type
2025-08-29 13:54:32 +02:00
brianmcgee
b2985b59e9
Merge pull request 'feat(ui): stop reloading sidebar when moving between machine' ( #5025 ) from ui/stop-sidebar-pane-re-opening into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5025
2025-08-29 11:27:03 +00:00
Brian McGee
d4ac3b83ee
feat(ui): stop reloading sidebar when moving between machine
2025-08-29 12:06:28 +01:00
hsjobeki
00bf55be5a
Merge pull request 'ui/implement-add-machine-workflow' ( #5021 ) from ui/implement-add-machine-workflow into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5021
2025-08-29 08:42:31 +00:00
Johannes Kirschbauer
851d6aaa89
ui/machines: hook up create machine with scene workflow
2025-08-29 10:39:05 +02:00
Johannes Kirschbauer
f007279bee
ui: format and debug messages
2025-08-29 10:38:39 +02:00
Brian McGee
5a3381d9ff
ui/machines: add machine workflow
2025-08-29 10:34:03 +02:00
clan-bot
83e51db2e7
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5022 ) from update-devFlake-nixpkgs-dev into main
2025-08-29 00:11:06 +00:00
clan-bot
4e4af8a52f
Update nixpkgs-dev in devFlake
2025-08-29 00:01:29 +00:00
Brian McGee
54a8ec717e
chore(ui): rename install workflow to InstallMachine
2025-08-28 22:44:27 +02:00
hsjobeki
d3e5e6edf1
Merge pull request 'ui/service: rewire to allow external selection' ( #5020 ) from search into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5020
2025-08-28 20:43:07 +00:00
Johannes Kirschbauer
a4277ad312
ui/service: rewire to allow external selection
2025-08-28 22:39:49 +02:00
Johannes Kirschbauer
8877f2d451
ui/scene: lift state signals to allow external access
2025-08-28 22:39:23 +02:00
Johannes Kirschbauer
9275b66bd9
ui/machine: remove unsued imports
2025-08-28 22:38:19 +02:00
Johannes Kirschbauer
6a964f37d5
ui/machineRepr: listen to highlight state
2025-08-28 22:38:19 +02:00
Johannes Kirschbauer
73f2a4f56f
ui/hooks: add clickOutside hook
2025-08-28 22:37:34 +02:00
Johannes Kirschbauer
85fb0187ee
ui/typography: add missing label xxs
2025-08-28 22:37:15 +02:00
Johannes Kirschbauer
db9812a08b
ui/sidebar: remove unused imports
2025-08-28 22:37:05 +02:00
Johannes Kirschbauer
ca69530591
ui/search: fix divider and text styles
2025-08-28 22:36:50 +02:00
Johannes Kirschbauer
fc5b0e4113
ui/multisearch: make controlled for now
2025-08-28 22:36:21 +02:00
Johannes Kirschbauer
278af5f0f4
ui/queries: add instances query
2025-08-28 22:35:58 +02:00
Johannes Kirschbauer
e7baf25ff7
ui/toast: add toast temporarily
2025-08-28 22:35:33 +02:00
Johannes Kirschbauer
fada75144c
ui/highlight: add global highlighter store
2025-08-28 22:35:15 +02:00
brianmcgee
803ef5476f
Merge pull request 'feat(ui): disable button when loading state is active' ( #5018 ) from ui/disable-button-when-loading into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5018
2025-08-28 16:00:57 +00:00
brianmcgee
016bd263d0
Merge pull request 'ui/refine-sidebar-sidepane' ( #5017 ) from ui/refine-sidebar-sidepane into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5017
2025-08-28 15:44:27 +00:00
Brian McGee
f9143f8a5d
feat(ui): disable button when loading state is active
2025-08-28 16:43:23 +01:00
Brian McGee
92eb27fcb1
feat(ui): reduce size of sidebar when selecting a machine
2025-08-28 16:40:47 +01:00
Brian McGee
0cc9b91ae8
fix(ui): quirks with sidebar sizing
2025-08-28 15:56:37 +01:00
hsjobeki
2ed3608e34
Merge pull request 'ui/clan: wire up service create' ( #5016 ) from search into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5016
2025-08-28 12:17:03 +00:00
Johannes Kirschbauer
a92a1a7dd1
ui/clan: wire up service create
2025-08-28 14:13:39 +02:00
Johannes Kirschbauer
9a903be6d4
ui/services: add submit handler to create the instance
2025-08-28 14:13:26 +02:00
Johannes Kirschbauer
adea270b27
ui/tagSelect: remove left over console.log
2025-08-28 14:13:05 +02:00
clan-bot
765eb142a5
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5014 ) from update-devFlake-nixpkgs-dev into main
2025-08-28 10:08:09 +00:00
clan-bot
faa1405d6b
Update nixpkgs-dev in devFlake
2025-08-28 10:01:48 +00:00
hsjobeki
0c93aab818
Merge pull request 'ui/services: workflow init' ( #5013 ) from search into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5013
2025-08-28 08:19:01 +00:00
Johannes Kirschbauer
56923ae2c3
ui/services: workflow init
2025-08-28 10:11:15 +02:00
Johannes Kirschbauer
e2f64e1d40
ui/stepper: forward props in backButton
2025-08-28 10:10:52 +02:00
Johannes Kirschbauer
c574b84278
ui/tagSelect: simplify by requiring objects with value key
2025-08-28 10:10:25 +02:00
Johannes Kirschbauer
640f15d55e
ui/search: remove portal, fix styling
2025-08-28 10:09:41 +02:00
Johannes Kirschbauer
789d326273
ui/queries: add list tags query
2025-08-28 10:09:03 +02:00
clan-bot
1763d85d91
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5011 ) from update-devFlake-nixpkgs-dev into main
2025-08-27 20:10:01 +00:00
clan-bot
082fa05083
Update nixpkgs-dev in devFlake
2025-08-27 20:01:45 +00:00
brianmcgee
9ed7190606
Merge pull request 'fix(ui): icon alignment in alerts' ( #5008 ) from ui/fix-icon-misalignment into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5008
2025-08-27 16:33:29 +00:00
Brian McGee
6c22539dd4
fix(ui): icon alignment in alerts
...
Closes #5004
2025-08-27 17:30:08 +01:00
Luis Hebendanz
e6819ede61
Merge pull request 'docs/update: refactor machine update guide' ( #4997 ) from docs-10 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4997
2025-08-27 15:40:34 +00:00
Qubasa
186a760529
docs: fixup links to networking guide, improve introduction.
2025-08-27 17:37:15 +02:00
clan-bot
a84aee7b0c
Merge pull request 'Update nixos-facter-modules' ( #5007 ) from update-nixos-facter-modules into main
2025-08-27 15:10:12 +00:00
clan-bot
cab2fa44ba
Update nixos-facter-modules
2025-08-27 15:00:55 +00:00
Jörg Thalheim
758eacd27e
add apply "machine" as an alias to clan machines create
...
I was a bit confused that I was able to list templates but not
apply them. Turns out that "apply" only supported disk templates
2025-08-27 13:39:39 +00:00
Mic92
5962149e55
Merge pull request 'remove diskId from existing templates' ( #5006 ) from drop-diskid into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5006
2025-08-27 13:31:23 +00:00
Jörg Thalheim
00f9d08a4b
remove diskId from existing templates
...
we don't have a replacement yet, but at least this will work.
2025-08-27 15:24:59 +02:00
clan-bot
3d0c843308
Merge pull request 'Update nixpkgs-dev in devFlake' ( #5003 ) from update-devFlake-nixpkgs-dev into main
2025-08-27 10:08:09 +00:00
clan-bot
847138472b
Update nixpkgs-dev in devFlake
2025-08-27 10:01:50 +00:00
Johannes Kirschbauer
c7786a59fd
docs/update: refactor machine update guide
...
Restructured page: core workflow first, advanced usage after.
Improved grammar, phrasing, and capitalization (Clan CLI, apostrophes).
Added warnings/notes for buildHost and CPU architecture.
Polished code snippets and CLI examples for clarity.
2025-08-27 10:26:53 +02:00
hsjobeki
3b2d357f10
Merge pull request 'api/modules: unify duplicate endpoints for {modules, instances}' ( #4994 ) from search into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4994
2025-08-27 07:13:46 +00:00
DavHau
a83dbf604c
Merge pull request 'vars: always generate dependents' ( #4996 ) from vars into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4996
2025-08-27 05:59:13 +00:00
DavHau
f77456a123
vars: simplify graph implementation, remove obsolete closure functions
...
- full_closure is obsolete since it is the same as calling requested_closure with the full list of generators.
- minimal_closure is obsolete as well. Since the recent addition of dependents to the closure via 3d2127ce1e it is essentially the same as the all_missing_closure
2025-08-27 12:50:59 +07:00
DavHau
6e4c3a638d
vars: move graph tests to separate file
2025-08-27 11:47:46 +07:00
DavHau
3d2127ce1e
vars: always generate dependents
...
Even for the minimal closure case (when a specific generator was picked), we should still force regeneration of all dependents, as otherwise we risk keeping outdated dependents from previous generations
2025-08-27 11:47:46 +07:00
DavHau
a4a5916fa2
vars: generate over multiple machines at once
2025-08-27 11:45:45 +07:00
Johannes Kirschbauer
f6727055cd
api/modules: unify duplicate endpoints for {modules, instances}
2025-08-26 21:44:58 +02:00
hsjobeki
0517d87caa
Merge pull request 'api/instances: add list service instances' ( #4993 ) from search into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4993
2025-08-26 16:52:53 +00:00
Johannes Kirschbauer
89e587592c
api/instances: add list service instances
2025-08-26 18:47:08 +02:00
hsjobeki
439495d738
Merge pull request 'ui/search: fix height of overflow' ( #4992 ) from search into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4992
2025-08-26 16:46:29 +00:00
Johannes Kirschbauer
0b2fd681be
ui/search: fix height of overflow
2025-08-26 18:43:09 +02:00
hsjobeki
41de615331
Merge pull request 'ui/services: add more features to components' ( #4988 ) from search into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4988
2025-08-26 16:40:51 +00:00
Johannes Kirschbauer
b7639b1d81
ui/services: fix some background colors
2025-08-26 18:35:43 +02:00
Johannes Kirschbauer
602879c9e4
ui/services: workflow select service
2025-08-26 18:35:43 +02:00
Johannes Kirschbauer
53e16242b9
ui/search: add loading state
2025-08-26 18:35:43 +02:00
Johannes Kirschbauer
24c5146763
ui/search: fix height calculate to avoid overlaying components
2025-08-26 18:35:43 +02:00
Johannes Kirschbauer
dca7aa0487
ui/modules: hook up list modules query
2025-08-26 18:35:43 +02:00
Johannes Kirschbauer
647bc4e4df
api/list_modules: return a simpler list of modules
2025-08-26 18:35:43 +02:00
brianmcgee
1c80223fe3
Merge pull request 'feat(ui): remove light typography weight' ( #4991 ) from misc/fixes into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4991
2025-08-26 16:18:21 +00:00
Brian McGee
7ac9b00398
feat(ui): remove light typography weight
2025-08-26 16:13:53 +01:00
brianmcgee
d37c9e3b04
Merge pull request 'feat(ui): refine remove clan button copy' ( #4986 ) from ui/refine-remove-clan into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4986
2025-08-26 14:44:12 +00:00
Brian McGee
0fe9d0e157
feat(ui): refine remove clan button copy
2025-08-26 15:40:24 +01:00
Mic92
5479c767c1
Merge pull request 'try{300,301,400}: fix' ( #4984 ) from checkout-update into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4984
2025-08-26 14:31:57 +00:00
brianmcgee
edc389ba4b
Merge pull request 'feat(ui): change button font to normal instead of monospace' ( #4985 ) from ui/change-button-font into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4985
2025-08-26 14:23:10 +00:00
Jörg Thalheim
4cb17d42e1
PLR2004: fix
2025-08-26 16:21:15 +02:00
Jörg Thalheim
f26499edb8
pyproject.toml: add descriptions to each rule
2025-08-26 16:21:15 +02:00
Jörg Thalheim
2857cb7ed8
remove various ignores that had no actual issue
2025-08-26 16:21:15 +02:00
Jörg Thalheim
3168fecd52
PT100: fix
2025-08-26 16:21:15 +02:00
Jörg Thalheim
24c20ff243
TRY400: fix
2025-08-26 16:21:15 +02:00
Jörg Thalheim
8ba8fda54b
RUF100: fix
2025-08-26 16:21:15 +02:00
Brian McGee
0992a47b00
feat(ui): change button font to normal instead of monospace
2025-08-26 15:13:30 +01:00
Jörg Thalheim
d5b09f18ed
RET504: fix
2025-08-26 15:55:23 +02:00
Jörg Thalheim
fb2fe36c87
SIM112: fix
2025-08-26 15:55:23 +02:00
hsjobeki
3db51887b1
Merge pull request 'ui/select machines/tags: add custom combobox' ( #4983 ) from search into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4983
2025-08-26 13:51:50 +00:00
Johannes Kirschbauer
24f3bcca57
ui/select: rename to tagSelect
2025-08-26 15:48:28 +02:00
Johannes Kirschbauer
85006c8103
ui/select machines/tags: add custom combobox
...
This just renders machines and tags as chips
onclick will open another combobox
2025-08-26 15:47:22 +02:00
Jörg Thalheim
db5571d623
SIM108: fix
2025-08-26 15:23:36 +02:00
Jörg Thalheim
d4bdaec586
SIM102: fix
2025-08-26 15:22:25 +02:00
Jörg Thalheim
cb9c8e5b5a
try{300,301,400}: fix
2025-08-26 15:17:16 +02:00
Mic92
0a1802c341
Merge pull request 'github/repo-sync: v4 -> v5' ( #4982 ) from checkout-update into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4982
2025-08-26 12:59:10 +00:00
Mic92
dfae1a4429
Merge pull request 'PLC0415: fix' ( #4981 ) from ruff into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4981
2025-08-26 12:58:37 +00:00
Jörg Thalheim
c1dc73a21b
github/repo-sync: v4 -> v5
2025-08-26 14:54:41 +02:00
Jörg Thalheim
8145740cc1
api: lazly load Api options
2025-08-26 14:48:20 +02:00
Jörg Thalheim
b2a54f5b0d
PLC0415: fix
2025-08-26 14:46:42 +02:00
hsjobeki
9c9adc6e16
Merge pull request 'ui/tags: refactor generic children and icon' ( #4960 ) from search into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4960
2025-08-26 12:14:41 +00:00
Johannes Kirschbauer
f7cde8eb0f
ui/tags: refactor generic children and icon
2025-08-26 14:11:14 +02:00
DavHau
501d020562
vars: retrieve generators for multiple machines
...
This is necessary ground work for fixing regeneration behavior spanning over multiple machines
2025-08-26 18:55:54 +07:00
Mic92
a9bafd71e1
Merge pull request 'templates/list: we can compute the lenght of an dictionary directly' ( #4980 ) from ruff into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4980
2025-08-26 11:45:44 +00:00
Mic92
166e4b8081
Merge pull request 'add feature: ask for vars input confirmation, and fail after 3 attempts. fixes accidental misinputs when typing passwords!' ( #4920 ) from adeci-2xconfirm into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4920
2025-08-26 11:41:16 +00:00
Jörg Thalheim
c3eb40f17a
templates/list: we can compute the lenght of an dictionary directly
2025-08-26 13:39:49 +02:00
Jörg Thalheim
7330285150
prompt/multiline: strip final newline just like hidden prompt
2025-08-26 13:35:12 +02:00
Luis Hebendanz
8cf8573c61
Merge pull request 'clan-app: Maybe fix the logging errror ValueError: I/O operation on closed file.' ( #4974 ) from Qubasa/clan-core:fix_logging into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4974
2025-08-26 11:32:48 +00:00
Jörg Thalheim
5bfa0d7a9d
prompt: catch EOF errors
2025-08-26 13:26:49 +02:00
adeci
8ea2dd9b72
add feature: ask for vars input confirmation, and fail after 3 attempts. fixes accidental misinputs when typing passwords!
2025-08-26 13:26:49 +02:00
Mic92
6efcade56a
Merge pull request 'Enable "all" ruff lint fixes' ( #4978 ) from ruff into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4978
2025-08-26 11:26:47 +00:00
Jörg Thalheim
6d2372be56
machines/update: fix incorrecct nixos-rebuild command
2025-08-26 13:11:43 +02:00
brianmcgee
626af4691b
Merge pull request 'feat(ui): pin stepper buttons to the bottom' ( #4979 ) from ui/pinned-stepper-buttons into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4979
2025-08-26 11:07:30 +00:00
Jörg Thalheim
63697ac4b1
various fixes
2025-08-26 13:07:22 +02:00
Brian McGee
0ebb1f0c66
feat(ui): pin stepper buttons to the bottom
...
Closes #4968
2025-08-26 12:02:28 +01:00
Jörg Thalheim
1dda60847e
PLW0602: fix
2025-08-26 12:57:31 +02:00
Jörg Thalheim
a7bce4cb19
pyproject: enable all lints
2025-08-26 12:57:31 +02:00
Mic92
a5474bc25f
Merge pull request 'ruff-7-misc' ( #4939 ) from ruff-7-misc into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4939
2025-08-26 10:43:12 +00:00
Jörg Thalheim
f634b8f1fb
merge-after-ci: move away from writePython3Bin
...
this is one is doing checks we don't want because we already have ruff.
2025-08-26 12:39:50 +02:00
brianmcgee
0ad40a0233
Merge pull request 'ui/refine-select-folder-onboarding' ( #4977 ) from ui/refine-select-folder-onboarding into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4977
2025-08-26 10:30:23 +00:00
Luis Hebendanz
78abc36cd3
Merge pull request 'clan-cli: clan machines update-hardware-config now uses kexec, and supports non NixOS targets' ( #4948 ) from Qubasa/clan-core:fix_update_hardware_config into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4948
2025-08-26 10:16:59 +00:00
Brian McGee
f5158b068f
feat(ui): reduce size of sidebar pane
...
Make it clearer the distinction between parent and child panes.
2025-08-26 11:16:03 +01:00
Jörg Thalheim
e6066a6cb1
spawn_tor: catch OSError and wrap as ClanError
2025-08-26 12:12:29 +02:00
clan-bot
fc8b66effa
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4972 ) from update-devFlake-nixpkgs-dev into main
2025-08-26 10:09:59 +00:00
Qubasa
16b92963fd
clan-app: Maybe fix the logging errror ValueError: I/O operation on closed file.
2025-08-26 12:08:45 +02:00
Brian McGee
2ff3d871ac
feat(ui): allow placing machines directly next to each other
2025-08-26 11:02:58 +01:00
clan-bot
108936ef07
Update nixpkgs-dev in devFlake
2025-08-26 10:01:48 +00:00
Jörg Thalheim
c45d4cfec9
D413/D212: fix
2025-08-26 12:01:47 +02:00
Jörg Thalheim
64217e1281
G001: fix
2025-08-26 12:01:47 +02:00
Jörg Thalheim
d1421bb534
EXE002: fix
2025-08-26 12:01:47 +02:00
Jörg Thalheim
ac20514a8e
EXE001: fix
2025-08-26 12:01:47 +02:00
Jörg Thalheim
79c4e73a15
test_http_api: remove unused logging middleware
2025-08-26 12:01:47 +02:00
Jörg Thalheim
61a647b436
PLR1704: fix
2025-08-26 12:01:47 +02:00
Jörg Thalheim
c9a709783a
BLE001: fix
2025-08-26 12:01:47 +02:00
Kenji Berthold
c55b369899
Merge pull request 'docs: Add edit button to documentation pages' ( #4969 ) from kenji/ke-add-repo-url into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4969
2025-08-26 09:59:14 +00:00
Brian McGee
084b8bacd3
fix(ui): typos in install machine workflow
2025-08-26 10:52:52 +01:00
a-kenji
47ad7d8a95
docs: Add edit button to documentation pages
...
Closes : #4966
2025-08-26 11:52:08 +02:00
a-kenji
3798808013
docs: Fix edit uri
2025-08-26 11:51:53 +02:00
Brian McGee
43a39267f3
feat(ui): make the intention of the select folder button clearer in Onboarding
2025-08-26 10:44:42 +01:00
Mic92
db94ea2d2e
Merge pull request 'Misc ruff fixes' ( #4965 ) from ruff-foo into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4965
2025-08-26 09:44:06 +00:00
hsjobeki
f0533f9bba
Merge pull request 'ui/scene: dont snap to occupied positions' ( #4967 ) from fixes-ui into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4967
2025-08-26 09:43:59 +00:00
Johannes Kirschbauer
360048fd04
ui/scene: dont snap to occupied positions
2025-08-26 11:40:38 +02:00
Jörg Thalheim
8f8426de52
PGH003: fix
2025-08-26 11:36:38 +02:00
Qubasa
4bce390e64
clan-cli: clan machiens update-hardware-config now uses kexec, and supports non NixOS targets
2025-08-26 11:35:44 +02:00
DavHau
2b7837e2b6
Merge pull request 'GUI: add port option for ssh remote' ( #4961 ) from dave into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4961
2025-08-26 09:33:26 +00:00
Jörg Thalheim
cbf9678534
flake/prefetch: Fix unconditional truthy string causes always-True
2025-08-26 11:07:57 +02:00
Jörg Thalheim
b38b10c9a6
automatic ruff fixes
2025-08-26 11:07:57 +02:00
Jörg Thalheim
31cbb7dc00
PLC0415: fix
2025-08-26 11:07:57 +02:00
hsjobeki
0fa4377793
Merge pull request 'ui/scene: add reload button' ( #4962 ) from fixes-ui into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4962
2025-08-26 09:01:45 +00:00
Johannes Kirschbauer
7b0d10e8c2
ui/queries: remove annoying refetch interval, invalidate on change instead
2025-08-26 10:58:39 +02:00
Johannes Kirschbauer
bb41adab4b
ui/scene: fix syncing remote and local state
2025-08-26 10:40:09 +02:00
DavHau
648aa7dc59
Merge pull request 'API: fix serialization of union types' ( #4963 ) from serde into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4963
2025-08-26 08:26:13 +00:00
DavHau
3073969c92
vars/tests: add comments
2025-08-26 15:17:41 +07:00
DavHau
2f1dc3a33d
API: fix serialization of union types
...
Due to this bug in serde.py, the run_generators API id not work for the frontend
2025-08-26 15:16:55 +07:00
Johannes Kirschbauer
b707dcea2d
ui/scene: add reload button
2025-08-26 10:08:05 +02:00
Johannes Kirschbauer
4f0c8025b2
ui/queries: remove annoying refetch interval, invalidate on change instead
2025-08-26 10:07:41 +02:00
pinpox
b91bee537a
Merge pull request 'Enable state-version in defaults' ( #4711 ) from default-state-version into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4711
2025-08-26 07:49:46 +00:00
pinpox
7207a3e8cd
Cleanup state-version test
2025-08-26 09:44:01 +02:00
pinpox
ac675a5af0
Merge pull request 'Add coredns module' ( #4837 ) from coredns into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4837
2025-08-26 07:39:57 +00:00
pinpox
64caebde62
service/state-version: drop
2025-08-26 09:32:36 +02:00
pinpox
4934884e0c
Enable state-version in defaults
2025-08-26 09:32:36 +02:00
pinpox
22cd9baee2
Merge pull request 'Improve inventory docs' ( #4933 ) from inventory-docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4933
2025-08-26 07:32:23 +00:00
pinpox
84232b5355
Improve inventory docs
2025-08-26 09:29:25 +02:00
DavHau
5bc7c255c1
GUI: add port option for ssh remote
...
I need this for testing with a local VM, which ahs a different port than 22.
This also disables host key checking, as there is currently no workflow int he GUI which can handle a mismatch, which mismatches are common.
2025-08-26 13:28:27 +07:00
clan-bot
d11d83f699
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4959 ) from update-devFlake-clan-core-for-checks into main
2025-08-26 05:08:08 +00:00
clan-bot
2ef1b2a8fa
Update clan-core-for-checks in devFlake
2025-08-26 05:01:46 +00:00
clan-bot
f7414d7e6e
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4957 ) from update-devFlake-clan-core-for-checks into main
2025-08-26 00:08:04 +00:00
clan-bot
ab384150b2
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4958 ) from update-devFlake-nixpkgs-dev into main
2025-08-26 00:07:37 +00:00
clan-bot
0b6939ffee
Update nixpkgs-dev in devFlake
2025-08-26 00:01:48 +00:00
clan-bot
bc6a1a9d17
Update clan-core-for-checks in devFlake
2025-08-26 00:01:28 +00:00
clan-bot
7055461cf0
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4956 ) from update-devFlake-clan-core-for-checks into main
2025-08-25 20:10:56 +00:00
clan-bot
a9564df6a9
Update clan-core-for-checks in devFlake
2025-08-25 20:01:26 +00:00
brianmcgee
e2dfc74d02
Merge pull request 'feat(ui): fix layout and size of install progress and done screens' ( #4954 ) from ui/fix-install-modal-sizes into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4954
2025-08-25 16:55:48 +00:00
Brian McGee
326cb60aea
feat(ui): fix layout and size of install progress and done screens
2025-08-25 17:51:20 +01:00
brianmcgee
68b264970a
Merge pull request 'feat(ui): set loading status on update hardware report button in install workflow' ( #4951 ) from ui/update-hardware-report-loading-state into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4951
2025-08-25 16:46:16 +00:00
Brian McGee
1fa4ef82e9
feat(ui): set loading status on update hardware report button in install workflow
2025-08-25 17:32:15 +01:00
Kenji Berthold
bd93651f12
Merge pull request 'pkgs/clan-app: Refactor debugger' ( #4949 ) from kenji/ke-debug-view-simplify into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4949
2025-08-25 16:30:48 +00:00
a-kenji
85ad51ce4c
pkgs/clan-app: Refactor debugger
2025-08-25 18:25:02 +02:00
Luis Hebendanz
59e50c6150
Merge pull request 'clan-app: Add new icons' ( #4947 ) from Qubasa/clan-core:new_app_icons into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4947
2025-08-25 16:11:15 +00:00
Qubasa
f347568de3
clan-app: Add new icons
2025-08-25 18:07:11 +02:00
brianmcgee
bdad7d81b2
Merge pull request 'Clan Settings modal' ( #4941 ) from ui/clan-settings-modal into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4941
2025-08-25 15:33:31 +00:00
Brian McGee
b8203cdf73
feat(ui): support removing a clan
...
Also fixes:
- close modal on escape key
- handle class attribute in form components correctly
2025-08-25 16:28:13 +01:00
Brian McGee
431e45cc3a
feat(ui): support editing basic metadata for a Clan
2025-08-25 16:28:12 +01:00
brianmcgee
f185d28f68
Merge pull request 'ui/fix-clan-list-select-same-clan' ( #4944 ) from ui/fix-clan-list-select-same-clan into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4944
2025-08-25 15:26:05 +00:00
Brian McGee
d8e6fcf773
chore(ui): move list clans modal into modals directory
2025-08-25 16:22:58 +01:00
Brian McGee
23b7d24399
fix(ui): allow reloading the failed active clan in clan list modal
2025-08-25 16:19:07 +01:00
clan-bot
a1ed512da4
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4943 ) from update-devFlake-clan-core-for-checks into main
2025-08-25 15:09:34 +00:00
clan-bot
40ac96cd10
Update clan-core-for-checks in devFlake
2025-08-25 15:01:41 +00:00
hsjobeki
c4da43da0f
Merge pull request 'ui: add multiple search for machines and tags' ( #4942 ) from search into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4942
2025-08-25 14:57:06 +00:00
Johannes Kirschbauer
8822f6dadc
ui: add multiple search for machines and tags
2025-08-25 16:53:49 +02:00
Mic92
b5a7a91612
Merge pull request 'ruff-6-warnings' ( #4937 ) from ruff-6-warnings into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4937
2025-08-25 14:06:20 +00:00
Mic92
453b1a91a8
Merge pull request 'ruff-5-docstring-fixes' ( #4938 ) from ruff-5-docstring-fixes into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4938
2025-08-25 14:03:43 +00:00
Jörg Thalheim
70274d69e9
templates/list: “Last input” detection is off when some inputs don’t define this template_type.
...
is_last_input compares against len(templates.custom.items()) - 1, but you continue past inputs that lack template_type,
so the ASCII tree may render └ on non-final printed items. Compute the filtered inputs list first.
2025-08-25 15:59:54 +02:00
Jörg Thalheim
c57d8b30d3
vms/qemu: Fix CID range to exclude reserved vsock IDs
2025-08-25 15:27:03 +02:00
Jörg Thalheim
7407fef21b
zerotier/generate: use with for urlopen and also set a 5s timeout
2025-08-25 15:25:50 +02:00
Jörg Thalheim
23c152541a
docs/getting-started: remove duplicate nixosConfigurations
2025-08-25 15:22:30 +02:00
Jörg Thalheim
6765e27031
pkgs/clan-cli/clan_lib/services/modules.py: fix Exception in docs
2025-08-25 15:20:15 +02:00
Jörg Thalheim
cbb789bc69
PLW1508: fix
2025-08-25 15:17:06 +02:00
Jörg Thalheim
7f68a21257
PLW1641: fix
2025-08-25 15:17:06 +02:00
Jörg Thalheim
fc66dc78c3
PLW0603: fix
2025-08-25 15:17:06 +02:00
Jörg Thalheim
1d0e0f243e
PLW2901: fix
2025-08-25 15:17:06 +02:00
Mic92
8134ffd787
Merge pull request 'ruff-4-perf-fixes' ( #4935 ) from ruff-4-perf-fixes into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4935
2025-08-25 13:12:14 +00:00
Jörg Thalheim
7f1590c729
PERF403: fix
2025-08-25 15:06:32 +02:00
Jörg Thalheim
c65bb0b1ce
PERF401: fix
2025-08-25 15:06:32 +02:00
Mic92
d8bc5269ee
Merge pull request 'ruff-5-docstring-fixes' ( #4936 ) from ruff-5-docstring-fixes into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4936
2025-08-25 13:04:05 +00:00
Jörg Thalheim
917407c475
D210: fix
2025-08-25 14:56:48 +02:00
Jörg Thalheim
d9e6e0c540
D417: fix
2025-08-25 14:56:48 +02:00
Jörg Thalheim
ef5ab0c2f4
D404: fix
2025-08-25 14:56:48 +02:00
Jörg Thalheim
34816013ad
D106: fix
2025-08-25 14:56:48 +02:00
Mic92
05665b1c7e
Merge pull request 'ruff-3-arg-fixes' ( #4934 ) from ruff-3-arg-fixes into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4934
2025-08-25 12:54:04 +00:00
Jörg Thalheim
2bebcab736
zerotier-members: fix passing member_ip
2025-08-25 14:46:12 +02:00
Jörg Thalheim
306f83e357
flash: skip test on aarch64-linux
2025-08-25 14:46:12 +02:00
Jörg Thalheim
04457b1272
ARG001: fix
2025-08-25 14:46:12 +02:00
Jörg Thalheim
4986fe30c3
ARG002/ARG005: fix
2025-08-25 14:36:36 +02:00
Mic92
de33a07875
Merge pull request 'ruff-2-security-fixes' ( #4931 ) from ruff-2-security-fixes into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4931
2025-08-25 12:30:20 +00:00
Jörg Thalheim
5233eb7fdb
ARG002: fix
2025-08-25 14:24:21 +02:00
Jörg Thalheim
94a158b77a
ARG001: fix
2025-08-25 14:24:21 +02:00
hsjobeki
98af47d0b5
Merge pull request 'docs: change wording, update links' ( #4929 ) from cleanup-again into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4929
2025-08-25 12:18:55 +00:00
Johannes Kirschbauer
4470bb886e
docs: move 'migrate-flake' to 'convert existing nixos'
2025-08-25 14:11:31 +02:00
Jörg Thalheim
f4feac0d6b
logmanager: fix exceptions in python docs
2025-08-25 14:11:25 +02:00
Jörg Thalheim
7547761812
zerotier-members: validate hex input to prevent ValueError
...
Add proper validation for network_id and identity parameters to ensure
they contain valid hexadecimal characters. Previously, non-hex input
would raise ValueError instead of the expected ClanError, bypassing
proper error handling.
2025-08-25 14:11:25 +02:00
Jörg Thalheim
23d11651fc
Preserve symlinks during store copy
2025-08-25 14:11:25 +02:00
Jörg Thalheim
03a4ac5bde
sudo_askpass_proxy: check for stdin before print
2025-08-25 14:11:25 +02:00
Jörg Thalheim
ab50b433ee
type_to_jsonschema: throw correct Error
2025-08-25 14:11:25 +02:00
Jörg Thalheim
123e8398d8
S310: fix
2025-08-25 14:11:25 +02:00
Jörg Thalheim
6a2dfb8176
S101: fix
2025-08-25 14:11:25 +02:00
Jörg Thalheim
332d10e306
s110: address
2025-08-25 14:07:59 +02:00
Jörg Thalheim
f3f6692e4d
S102: ignore
2025-08-25 14:07:59 +02:00
Jörg Thalheim
954301465f
s608: ignore
2025-08-25 14:07:59 +02:00
Jörg Thalheim
2199f4efd5
S324: ignore
2025-08-25 14:07:59 +02:00
Jörg Thalheim
e208c02be7
S311: fix random usage
2025-08-25 14:07:59 +02:00
Jörg Thalheim
7747e3cc0d
S604: ignore
2025-08-25 14:07:59 +02:00
Jörg Thalheim
1c24b4c6cb
S604: fix
2025-08-25 14:07:59 +02:00
Jörg Thalheim
4b1ab4cdde
S105: fix
2025-08-25 13:43:33 +02:00
Jörg Thalheim
4852e79c3c
S310: fix
2025-08-25 13:43:33 +02:00
Jörg Thalheim
0a70ed6268
S108: ignore our uses
2025-08-25 13:43:33 +02:00
Mic92
136acc7901
Merge pull request 'ruff-1-initial-fixes' ( #4930 ) from ruff-1-initial-fixes into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4930
2025-08-25 11:38:36 +00:00
Jörg Thalheim
70d1dd0deb
nix_setup/cp: remove xcp again
2025-08-25 13:33:13 +02:00
Jörg Thalheim
df32da304f
drop agit
2025-08-25 13:06:04 +02:00
Jörg Thalheim
76eb3c13e9
add various module docstrings
2025-08-25 13:06:04 +02:00
Jörg Thalheim
6e88046fd4
PERF404: fix
2025-08-25 13:06:04 +02:00
Jörg Thalheim
b3cafa4a8c
log_manager: drop example usage
...
don't need this.
2025-08-25 13:06:04 +02:00
Jörg Thalheim
d1cf87d2ce
BLE001: don't catch blind errors
2025-08-25 13:06:04 +02:00
Jörg Thalheim
dc5485d9f1
ruff: replace asserts outside of tests with Exceptions
2025-08-25 13:06:04 +02:00
Johannes Kirschbauer
1b12882e29
docs: change wording, update links
2025-08-25 12:42:03 +02:00
hsjobeki
5be9b8383b
Merge pull request 'clan/inventory: allow list usage of roles via polymorphism' ( #4918 ) from cleanup-again into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4918
2025-08-25 10:41:49 +00:00
DavHau
c308fd63a7
vars: delete old var when changing share
...
When changing a password from non-shared to shared, we want to remove the old one
2025-08-25 10:37:46 +00:00
clan-bot
fcdfd80b34
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4925 ) from update-devFlake-clan-core-for-checks into main
2025-08-25 10:37:07 +00:00
clan-bot
c5d975542d
Merge pull request 'Update nixos-facter-modules' ( #4832 ) from update-nixos-facter-modules into main
2025-08-25 10:25:02 +00:00
clan-bot
526eccdf16
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4926 ) from update-devFlake-nixpkgs-dev into main
2025-08-25 10:23:25 +00:00
clan-bot
f7dd34be21
Merge pull request 'Update disko' ( #4924 ) from update-disko into main
2025-08-25 10:22:23 +00:00
Mic92
289732ad20
Merge pull request 'Replace funky utf-8 singlequotes with decent ones' ( #4923 ) from replace-backticks into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4923
2025-08-25 10:03:46 +00:00
pinpox
a50b6f7bc7
Merge pull request 'Allow shared user password' ( #4921 ) from TilmanBaumann/clan-core:main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4921
Reviewed-by: pinpox <clan@pablo.tools >
2025-08-25 10:02:59 +00:00
clan-bot
51c679d3a9
Update nixpkgs-dev in devFlake
2025-08-25 10:01:50 +00:00
clan-bot
470c3d330f
Update clan-core-for-checks in devFlake
2025-08-25 10:01:32 +00:00
clan-bot
df596ed59f
Update nixos-facter-modules
2025-08-25 10:00:58 +00:00
clan-bot
f2c1202b03
Update disko
2025-08-25 10:00:51 +00:00
pinpox
cdd241d8ff
Replace funky utf-8 singlequotes with decent ones
2025-08-25 11:56:29 +02:00
Mic92
0803d9c864
Merge pull request 'Apply automatic ruff lints' ( #4919 ) from ruff-1 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4919
2025-08-25 09:53:41 +00:00
Tilman Baumann
7171864a5e
Allow shared user password
...
By default each user gets a new password on every host.
Now you can use a shared vars.
2025-08-25 11:46:09 +02:00
Mic92
7aa9a34168
Merge pull request 'services/user: add migration guide for root-password' ( #4917 ) from root-password into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4917
2025-08-25 09:36:02 +00:00
Jörg Thalheim
0ec2c32ff8
ruff: apply automatic unsafe fixes
2025-08-25 11:34:41 +02:00
Jörg Thalheim
ea2d6aab65
ruff: apply automatic fixes
2025-08-25 11:34:41 +02:00
Jörg Thalheim
4101ebc45b
services/user: add migration guide for root-password
2025-08-25 11:29:56 +02:00
Johannes Kirschbauer
4414403dec
clan/inventory: allow list usage of roles via polymorphism
2025-08-25 11:27:38 +02:00
Johannes Kirschbauer
2d78730037
clan/schema: rename json schemas consistent {clanSchemaNix, clanSchemaJson}
2025-08-25 11:27:03 +02:00
hsjobeki
45c7c42634
Merge pull request 'tests/dirs: unify test files' ( #4916 ) from cleanup-again into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4916
2025-08-25 09:26:12 +00:00
Johannes Kirschbauer
8baf4fcedd
docs: refine autoincludes
2025-08-25 11:19:39 +02:00
Johannes Kirschbauer
a41e0ba80f
nix_models: fix typo
2025-08-25 11:19:39 +02:00
DavHau
798d445f3e
docs: move options search to separate page
2025-08-25 15:51:24 +07:00
Johannes Kirschbauer
00bd003be4
tests/dirs: unify test files
2025-08-25 10:14:02 +02:00
clan-bot
5841432b6f
Merge pull request 'Update data-mesher' ( #4914 ) from update-data-mesher into main
2025-08-25 05:24:10 +00:00
clan-bot
1fb91ec161
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4915 ) from update-devFlake-clan-core-for-checks into main
2025-08-25 05:23:55 +00:00
clan-bot
fc16879336
Update clan-core-for-checks in devFlake
2025-08-25 05:01:34 +00:00
clan-bot
290510ae74
Update data-mesher
2025-08-25 05:00:51 +00:00
clan-bot
7b926d43dc
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4913 ) from update-devFlake-clan-core-for-checks into main
2025-08-25 00:21:50 +00:00
clan-bot
d91a44c7c5
Update clan-core-for-checks in devFlake
2025-08-25 00:01:31 +00:00
clan-bot
a47ed71bb7
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4911 ) from update-devFlake-clan-core-for-checks into main
2025-08-24 20:19:28 +00:00
clan-bot
18f9df29da
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4912 ) from update-devFlake-nixpkgs-dev into main
2025-08-24 20:09:41 +00:00
clan-bot
2438dc09a2
Update nixpkgs-dev in devFlake
2025-08-24 20:01:48 +00:00
clan-bot
420412e60c
Update clan-core-for-checks in devFlake
2025-08-24 20:01:29 +00:00
clan-bot
aee6bc335b
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4910 ) from update-devFlake-clan-core-for-checks into main
2025-08-24 15:18:34 +00:00
clan-bot
6ae679fb3d
Update clan-core-for-checks in devFlake
2025-08-24 15:01:31 +00:00
clan-bot
b40a13b4c5
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4906 ) from update-devFlake-clan-core-for-checks into main
2025-08-24 10:18:53 +00:00
clan-bot
dd2aa70efd
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4907 ) from update-devFlake-nixpkgs-dev into main
2025-08-24 10:09:48 +00:00
clan-bot
2a9c9f7f2c
Update nixpkgs-dev in devFlake
2025-08-24 10:01:51 +00:00
clan-bot
82001544fd
Update clan-core-for-checks in devFlake
2025-08-24 10:01:32 +00:00
brianmcgee
9f352aa362
Merge pull request 'feat(ui): remove focus-visible state from readonly form inputs' ( #4905 ) from ui/disable-active-status-readonly-input into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4905
2025-08-24 09:53:06 +00:00
Brian McGee
35177ead40
feat(ui): remove focus-visible state from readonly form inputs
2025-08-24 10:49:34 +01:00
brianmcgee
1931c17513
Merge pull request 'feat(ui): make save button clearer in sidebar section forms' ( #4904 ) from ui/sidebar-section-save-button into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4904
2025-08-24 09:45:23 +00:00
Brian McGee
b12debf373
feat(ui): make save button clearer in sidebar section forms
2025-08-24 10:42:01 +01:00
clan-bot
0b3d362357
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4903 ) from update-devFlake-clan-core-for-checks into main
2025-08-24 05:21:48 +00:00
clan-bot
d8119f2308
Update clan-core-for-checks in devFlake
2025-08-24 05:01:46 +00:00
clan-bot
ce36894ab1
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4902 ) from update-devFlake-clan-core-for-checks into main
2025-08-24 00:19:01 +00:00
clan-bot
c5f4f2e1d6
Update clan-core-for-checks in devFlake
2025-08-24 00:01:33 +00:00
clan-bot
c861ffe07b
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4900 ) from update-devFlake-clan-core-for-checks into main
2025-08-23 20:17:58 +00:00
clan-bot
6df980bc57
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4901 ) from update-devFlake-nixpkgs-dev into main
2025-08-23 20:09:30 +00:00
clan-bot
9d1d07b0ca
Update nixpkgs-dev in devFlake
2025-08-23 20:01:48 +00:00
clan-bot
24a774b5d6
Update clan-core-for-checks in devFlake
2025-08-23 20:01:29 +00:00
clan-bot
442f673128
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4898 ) from update-devFlake-clan-core-for-checks into main
2025-08-23 15:20:43 +00:00
clan-bot
8905b5c5f1
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4899 ) from update-devFlake-nixpkgs-dev into main
2025-08-23 15:12:14 +00:00
clan-bot
3eff656dfa
Update nixpkgs-dev in devFlake
2025-08-23 15:01:50 +00:00
clan-bot
79e6f34c9e
Update clan-core-for-checks in devFlake
2025-08-23 15:01:31 +00:00
clan-bot
9c6e8f7735
Merge pull request 'Update treefmt-nix' ( #4894 ) from update-treefmt-nix into main
2025-08-23 10:24:13 +00:00
clan-bot
cc4fd1369e
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4895 ) from update-devFlake-clan-core-for-checks into main
2025-08-23 10:23:54 +00:00
clan-bot
7f32d6f81a
Merge pull request 'Update treefmt-nix in devFlake' ( #4897 ) from update-devFlake-treefmt-nix into main
2025-08-23 10:17:23 +00:00
clan-bot
a450ca10b8
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4896 ) from update-devFlake-nixpkgs-dev into main
2025-08-23 10:17:07 +00:00
clan-bot
06fbf32691
Update treefmt-nix in devFlake
2025-08-23 10:01:56 +00:00
clan-bot
d4bd297439
Update nixpkgs-dev in devFlake
2025-08-23 10:01:51 +00:00
clan-bot
acc8043f26
Update clan-core-for-checks in devFlake
2025-08-23 10:01:32 +00:00
clan-bot
35e5d0daab
Update treefmt-nix
2025-08-23 10:01:29 +00:00
clan-bot
e51c9ef1ad
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4892 ) from update-devFlake-clan-core-for-checks into main
2025-08-23 05:19:20 +00:00
clan-bot
cdcbe3359a
Update clan-core-for-checks in devFlake
2025-08-23 05:01:32 +00:00
clan-bot
e5b51e6a2b
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4891 ) from update-devFlake-clan-core-for-checks into main
2025-08-23 00:20:46 +00:00
clan-bot
694ebc5b30
Update clan-core-for-checks in devFlake
2025-08-23 00:01:30 +00:00
lassulus
ff2555cc4a
Merge pull request 'Enable network configuration in iwd settings' ( #4886 ) from RuboGubo/clan-core:fixDHCPinstaller into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4886
2025-08-22 22:34:07 +00:00
lassulus
016255459c
Merge pull request 'clan_lib flake: fix handling of maybes and empty sets' ( #4890 ) from select_fix into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4890
2025-08-22 22:31:29 +00:00
lassulus
14f03bcab0
Merge pull request 'vars: add .exists to files' ( #4889 ) from vars_exist into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4889
2025-08-22 21:47:16 +00:00
lassulus
4dc90b3d39
clan_lib flake: fix handling of maybes and empty sets
2025-08-22 23:44:14 +02:00
lassulus
8cdce6c0c8
vars: add .exists to files
2025-08-22 23:30:19 +02:00
clan-bot
8904cf27a4
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4888 ) from update-devFlake-clan-core-for-checks into main
2025-08-22 20:19:40 +00:00
clan-bot
493194c124
Merge pull request 'Update nix-select' ( #4887 ) from update-nix-select into main
2025-08-22 20:15:43 +00:00
clan-bot
5d1600a077
Update clan-core-for-checks in devFlake
2025-08-22 20:01:38 +00:00
clan-bot
7daaacbddf
Update nix-select
2025-08-22 20:01:00 +00:00
RuboGubo
30e18bbc66
Enable network configuration in iwd settings
...
closes #4885
2025-08-22 20:20:37 +01:00
hsjobeki
16dffa99c0
Merge pull request 'ui/search: add search with virtualized scrolling' ( #4884 ) from ui-search into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4884
2025-08-22 16:07:54 +00:00
Johannes Kirschbauer
58ad50b749
ui/search: add search with virtualized scrolling
2025-08-22 17:52:48 +02:00
clan-bot
bc25074f5b
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4882 ) from update-devFlake-clan-core-for-checks into main
2025-08-22 15:18:46 +00:00
clan-bot
c79916d06c
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4883 ) from update-devFlake-nixpkgs-dev into main
2025-08-22 15:09:43 +00:00
clan-bot
4d53542f79
Update nixpkgs-dev in devFlake
2025-08-22 15:01:50 +00:00
clan-bot
d3ef03aeb3
Update clan-core-for-checks in devFlake
2025-08-22 15:01:31 +00:00
brianmcgee
9949fac5ea
Merge pull request 'feat(ui): refine spacing in NavSection' ( #4881 ) from ui/navigation-section into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4881
2025-08-22 12:32:10 +00:00
Brian McGee
6d236a6282
feat(ui): refine spacing in NavSection
2025-08-22 13:28:06 +01:00
brianmcgee
6e6a920796
Merge pull request 'ui/navigation-section' ( #4880 ) from ui/navigation-section into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4880
2025-08-22 11:20:14 +00:00
Brian McGee
99092a6ef2
chore(ui): lint
2025-08-22 12:16:21 +01:00
Brian McGee
1897b7bb06
feat(ui): use NavSection in installer workflow
2025-08-22 12:15:16 +01:00
Brian McGee
878789cf38
feat(ui): use NavSection in ListClansModal
2025-08-22 12:11:22 +01:00
Brian McGee
8a59cf7ea3
feat(ui): add NavSection component
2025-08-22 12:07:26 +01:00
brianmcgee
7ade9cd222
Merge pull request 'Handle error cases when switching clan' ( #4879 ) from feat/handle-clan-switch-errors into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4879
2025-08-22 10:47:35 +00:00
Brian McGee
447f619ecc
feat(ui): handle when a clan folder has been moved/renamed
2025-08-22 11:44:16 +01:00
clan-bot
657a55517b
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4878 ) from update-devFlake-clan-core-for-checks into main
2025-08-22 10:20:14 +00:00
clan-bot
16a5b34ddf
Update clan-core-for-checks in devFlake
2025-08-22 10:01:32 +00:00
Luis Hebendanz
23f303b6ba
Merge pull request 'clan_lib: Fix run_machine_install incorrect pesist_state path' ( #4877 ) from Qubasa/clan-core:fix_install into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4877
2025-08-22 09:36:34 +00:00
Qubasa
84bf9f3bc5
clan_lib: Fix run_machine_install incorrect pesist_state path
2025-08-22 11:21:44 +02:00
brianmcgee
48736011de
Merge pull request 'fix(ui): remove custom viewboxes for some icons' ( #4876 ) from ui/fix-icons into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4876
2025-08-22 08:14:22 +00:00
Brian McGee
cf5675b7f3
fix(ui): remove custom viewboxes for some icons
2025-08-22 09:11:09 +01:00
Brian McGee
f0bbdad9ef
feat(ui): improve clan list logic in SidebarHeader
2025-08-22 08:51:27 +01:00
Brian McGee
5f83fe02a1
feat(ui): move isLoading logic into ClanContext
2025-08-22 08:51:26 +01:00
Brian McGee
8cb92e143d
feat(ui): by default do not retry queries
2025-08-22 08:51:26 +01:00
Brian McGee
73f5f887f3
feat(ui): add clanURI to ClanContext
2025-08-22 08:51:25 +01:00
clan-bot
db4e6c0be5
Merge pull request 'Update nix-darwin' ( #4872 ) from update-nix-darwin into main
2025-08-22 05:22:33 +00:00
clan-bot
c24892f865
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4873 ) from update-devFlake-clan-core-for-checks into main
2025-08-22 05:20:02 +00:00
clan-bot
6badc14936
Update clan-core-for-checks in devFlake
2025-08-22 05:01:33 +00:00
clan-bot
3d1fb401fd
Update nix-darwin
2025-08-22 05:00:53 +00:00
clan-bot
f2cdac75e2
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4871 ) from update-devFlake-clan-core-for-checks into main
2025-08-22 00:19:10 +00:00
clan-bot
5d6e35832c
Update clan-core-for-checks in devFlake
2025-08-22 00:01:33 +00:00
Luis Hebendanz
9aa9ba500e
Merge pull request 'clan-lib: Make Flake throw more concrete errors if the flake path is invalid or non existend' ( #4870 ) from Qubasa/clan-core:fix_ui_stuff2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4870
2025-08-21 22:08:28 +00:00
Qubasa
2934269279
clan-lib: Make Flake throw more concrete errors if the flake path is invalid or non existend
...
treefmt
2025-08-21 23:53:26 +02:00
clan-bot
1c7323c90a
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4869 ) from update-devFlake-clan-core-for-checks into main
2025-08-21 20:18:08 +00:00
clan-bot
e667e03832
Update clan-core-for-checks in devFlake
2025-08-21 20:01:29 +00:00
brianmcgee
7f227b232c
Merge pull request 'ui/icons: update app icons' ( #4867 ) from ui-search into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4867
Reviewed-by: brianmcgee <brian@bmcgee.ie >
2025-08-21 17:14:34 +00:00
Johannes Kirschbauer
9d887805a8
ui/icons: update app icons
2025-08-21 19:11:08 +02:00
hsjobeki
244e1c7447
Merge pull request 'ui/cubes: scene add tooltip descriptions to toolbar' ( #4866 ) from api-modules-unify into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4866
2025-08-21 16:25:11 +00:00
Johannes Kirschbauer
78911063a6
ui/tooltip: cleanup hostfileInput
...
Components should not rely on any global css classes
This can have bad side effects
2025-08-21 18:22:15 +02:00
hsjobeki
d86509e97b
Merge pull request 'feat(ui): history stack for stepper' ( #4834 ) from ui/fix-backwards-nav-installer into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4834
2025-08-21 16:15:26 +00:00
Johannes Kirschbauer
6de431df2c
ui/stepper: use initial step from opts
2025-08-21 18:12:06 +02:00
Johannes Kirschbauer
cda49b5b20
ui/cubes: scene add tooltip descriptions to toolbar
2025-08-21 18:04:12 +02:00
brianmcgee
678841e64c
Merge pull request 'fix(ui): blurry bold variants for CommitMono' ( #4864 ) from fix/commit-mono-bold into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4864
2025-08-21 15:37:21 +00:00
Johannes Kirschbauer
74549164e4
ui/toolbarButton: wrap in tooltip for always having more information
2025-08-21 17:36:01 +02:00
Johannes Kirschbauer
6afe8695de
ui/tooltip: refactor tooltip
2025-08-21 17:35:13 +02:00
Brian McGee
460800b6fb
fix(ui): blurry bold variants for CommitMono
2025-08-21 16:33:51 +01:00
clan-bot
5558bf3b9a
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4862 ) from update-devFlake-clan-core-for-checks into main
2025-08-21 15:18:02 +00:00
clan-bot
62701f7730
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4863 ) from update-devFlake-nixpkgs-dev into main
2025-08-21 15:11:45 +00:00
clan-bot
a2f3e2e513
Update nixpkgs-dev in devFlake
2025-08-21 15:01:50 +00:00
clan-bot
4867d467de
Update clan-core-for-checks in devFlake
2025-08-21 15:01:31 +00:00
brianmcgee
d9685acc37
Merge pull request 'feat(ui): introduce a top-level Clan context' ( #4860 ) from feat/handle-clan-switch-errors into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4860
2025-08-21 13:57:13 +00:00
pinpox
1aaa157f20
Merge pull request 'Cleanup machine-id,postgresql test' ( #4858 ) from cleanup-tests into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4858
2025-08-21 12:58:36 +00:00
hsjobeki
9a0ad4182f
Merge pull request 'api/modules: unify frontmatter with module manifest' ( #4847 ) from api-modules-unify into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4847
Reviewed-by: lassulus <clanlol@lassul.us >
2025-08-21 12:56:19 +00:00
pinpox
65d194af58
Cleanup machine-id,postgresql test
2025-08-21 14:52:13 +02:00
Johannes Kirschbauer
1f2f71ab03
lib/modules: make categories class method
2025-08-21 14:41:03 +02:00
Brian McGee
f985187999
feat(ui): introduce a top-level Clan context
2025-08-21 12:20:51 +01:00
clan-bot
396a8d1e5e
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4857 ) from update-devFlake-clan-core-for-checks into main
2025-08-21 10:23:58 +00:00
clan-bot
651f630080
Merge pull request 'Update nix-darwin' ( #4856 ) from update-nix-darwin into main
2025-08-21 10:21:19 +00:00
clan-bot
21de41f1c0
Update clan-core-for-checks in devFlake
2025-08-21 10:01:29 +00:00
clan-bot
98e5987e22
Update nix-darwin
2025-08-21 10:00:54 +00:00
brianmcgee
a77af2d379
Merge pull request 'ui/misc-fixes' ( #4855 ) from ui/misc-fixes into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4855
2025-08-21 09:58:34 +00:00
Brian McGee
ccde9e0ba6
feat(ui): replace modal backdrop blur with opacity
2025-08-21 10:14:17 +01:00
Brian McGee
6f6f582fe3
feat(ui): improve spacing in sidebar dropdown
2025-08-21 10:04:21 +01:00
pinpox
ec70de406b
Add coredns module
2025-08-21 10:29:54 +02:00
clan-bot
29a3140702
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4854 ) from update-devFlake-clan-core-for-checks into main
2025-08-21 05:20:25 +00:00
clan-bot
465eda24bc
Update clan-core-for-checks in devFlake
2025-08-21 05:01:37 +00:00
clan-bot
2888907109
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4852 ) from update-devFlake-clan-core-for-checks into main
2025-08-21 00:19:00 +00:00
clan-bot
f770f600c6
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4853 ) from update-devFlake-nixpkgs-dev into main
2025-08-21 00:10:35 +00:00
clan-bot
729f1673b3
Update nixpkgs-dev in devFlake
2025-08-21 00:01:46 +00:00
clan-bot
7c95cb0177
Update clan-core-for-checks in devFlake
2025-08-21 00:01:30 +00:00
clan-bot
b7f159aea3
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4850 ) from update-devFlake-clan-core-for-checks into main
2025-08-20 20:20:07 +00:00
clan-bot
06a0062311
Update clan-core-for-checks in devFlake
2025-08-20 20:01:29 +00:00
Luis Hebendanz
aa840d9758
Merge pull request 'working check_machine_up_to_date' ( #4754 ) from Qubasa/clan-core:build_is_installed_api into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4754
2025-08-20 19:12:53 +00:00
hsjobeki
d1e6da0779
Merge pull request 'api/install: set install date after install' ( #4838 ) from install-done into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4838
Reviewed-by: brianmcgee <brian@bmcgee.ie >
2025-08-20 19:02:13 +00:00
Johannes Kirschbauer
e6981ddd72
cli/install: add --no-persist-state
...
Skip persisting the current date after successful install
This is a workaround due to incomplete test setup - installing a clan machine without having a clan
2025-08-20 20:46:44 +02:00
Qubasa
101c52f7c2
clan_lib: Add 'address' field to LocalHost
2025-08-20 20:28:21 +02:00
Johannes Kirschbauer
a83f301e59
docs/render: remove dead code
2025-08-20 20:19:49 +02:00
Qubasa
5120d90b85
clanService: telegraf.nix add json exporter over http
2025-08-20 20:17:49 +02:00
Qubasa
ea1e470502
clan_lib: add 'get_metrics' API endpoint
2025-08-20 20:17:14 +02:00
Johannes Kirschbauer
f4d6edc501
api/modules: unify frontmatter with module manifest
2025-08-20 20:15:41 +02:00
Johannes Kirschbauer
cbbc235570
api/modules: rename Frontmatter -> ModulesFrontmatter to make room for other disk templates metadata
2025-08-20 19:46:28 +02:00
brianmcgee
56d9256c02
Merge pull request 'chore(ui): remove close this clan button' ( #4846 ) from chore/remove-close-clan-button into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4846
2025-08-20 15:55:50 +00:00
Brian McGee
e131d3d036
chore(ui): remove close this clan button
2025-08-20 16:52:47 +01:00
brianmcgee
7f5b7b5057
Merge pull request 'ui/clan-switching' ( #4844 ) from ui/clan-switching into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4844
2025-08-20 15:46:11 +00:00
brianmcgee
c27fa9f56e
Merge pull request 'fix(ui): inverted dividers in SectionGeneral component' ( #4845 ) from fix/inverted-dividers-in-sidebar-pane into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4845
2025-08-20 15:41:31 +00:00
Brian McGee
1a1addb19d
fix(ui): cancel loading state properly for select folder button in onboarding
2025-08-20 16:40:50 +01:00
Brian McGee
349da24b29
feat(ui): enable switching between clans
2025-08-20 16:40:49 +01:00
Brian McGee
717f66b613
fix(ui): inverted dividers in SectionGeneral component
...
Closes #4836
2025-08-20 16:37:33 +01:00
clan-bot
dcbc8c9a50
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4842 ) from update-devFlake-clan-core-for-checks into main
2025-08-20 15:21:49 +00:00
Brian McGee
9834f413cc
feat(ui): introduce Add clan button into sidebar
2025-08-20 16:21:40 +01:00
Brian McGee
fb5645ae33
fix(ui): mock machine state in Sidebar stories
2025-08-20 16:21:39 +01:00
Brian McGee
dc311d78e2
fix(ui): add mock api client provider to Sidebar stories
2025-08-20 16:21:39 +01:00
clan-bot
f0b1d8b2af
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4843 ) from update-devFlake-nixpkgs-dev into main
2025-08-20 15:12:06 +00:00
clan-bot
7f0d55ef74
Update nixpkgs-dev in devFlake
2025-08-20 15:01:51 +00:00
clan-bot
6e8860b3a0
Update clan-core-for-checks in devFlake
2025-08-20 15:01:31 +00:00
Mic92
5a5ec468c7
Merge pull request 'clan-cli: use automatic networking for vars upload and machines update' ( #4792 ) from networking_4 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4792
2025-08-20 12:42:56 +00:00
Kenji Berthold
fbc2b889b5
Merge pull request 'docs: Fix migration docs for clan modules' ( #4839 ) from kenji/ke-fix-migration-docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4839
2025-08-20 12:27:09 +00:00
lassulus
fb094e8f3b
add tor network to default template
2025-08-20 14:24:43 +02:00
lassulus
e2eb26345f
networking: add documentation, unhide from CLI
2025-08-20 14:22:58 +02:00
a-kenji
6f1a94e825
docs: Fix migration docs for clan modules
2025-08-20 14:13:27 +02:00
Johannes Kirschbauer
05951ffdb9
api/install: set install date after install
2025-08-20 13:39:32 +02:00
clan-bot
69de5f10c0
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4833 ) from update-devFlake-clan-core-for-checks into main
2025-08-20 10:20:20 +00:00
Brian McGee
c01a191f3a
feat(ui): history stack for stepper
2025-08-20 11:02:38 +01:00
clan-bot
dfe1a3e67f
Update clan-core-for-checks in devFlake
2025-08-20 10:01:34 +00:00
brianmcgee
e975b67fad
Merge pull request 'fix(ui): de-duplicate clan uris when adding to local storage' ( #4831 ) from ui/deduplicate-clan-storage into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4831
2025-08-20 09:38:02 +00:00
Brian McGee
5c08893db0
fix(ui): de-duplicate clan uris when adding to local storage
2025-08-20 10:34:53 +01:00
brianmcgee
cb679dbee2
Merge pull request 'ui/install-workflow-refinements' ( #4827 ) from ui/install-workflow-refinements into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4827
2025-08-20 09:23:04 +00:00
Brian McGee
f339ca0d85
feat(ui): allow installer splash screens to change modal size
2025-08-20 10:19:19 +01:00
Brian McGee
547ba4276e
feat(ui): improve copy in create installer intro
2025-08-20 10:01:40 +01:00
Brian McGee
cae63cc45d
fix(ui): spelling mistake
2025-08-20 10:01:39 +01:00
DavHau
527b4b2e40
vars: ensure shared generators don't depend on machine specific generators
...
A dependency relation like this would not make sense as it would not be clear which machines generator the shared generator would depend on
2025-08-20 15:39:17 +07:00
DavHau
de0b1b2d70
vars: fix regenerating a specific generator
...
This was broken after re-designing the API -> added a test
2025-08-20 14:49:27 +07:00
clan-bot
6996a6340a
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4824 ) from update-devFlake-clan-core-for-checks into main
2025-08-20 05:25:25 +00:00
clan-bot
3c433da8f5
Update clan-core-for-checks in devFlake
2025-08-20 05:01:28 +00:00
DavHau
ef2a2bdb67
vars: improve tests for --regenerate
...
Ensures that all generators values actually change after running with --regenerate
2025-08-20 11:59:18 +07:00
DavHau
7b61a668e9
vars: refactor: use Machine objects instead of base_dir strings
...
Replace base_dir string parameters with Machine objects throughout the vars
module for better type safety and consistency.
2025-08-20 11:59:18 +07:00
clan-bot
bdab3e23af
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4822 ) from update-devFlake-clan-core-for-checks into main
2025-08-20 00:18:32 +00:00
clan-bot
2b068928a2
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4823 ) from update-devFlake-nixpkgs-dev into main
2025-08-20 00:10:20 +00:00
clan-bot
ec798f89fd
Update nixpkgs-dev in devFlake
2025-08-20 00:01:49 +00:00
clan-bot
9efee40477
Update clan-core-for-checks in devFlake
2025-08-20 00:01:30 +00:00
lassulus
448c22c280
clan-cli: use automatic networking for vars upload and machines update
...
This uses the networking module to find the best_host, as we already do
with ssh and install. So if we don't supply a --target-host and a
networking module is configured, the remote should be autodetected.
Since vars upload doesn't have a --target-host argument, we always try
to use get_best_remote
2025-08-19 23:40:57 +02:00
lassulus
6c6e30ae60
Merge pull request 'Add type to group and owner vars options' ( #4819 ) from fix-4814 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4819
Reviewed-by: lassulus <clanlol@lassul.us >
2025-08-19 21:13:51 +00:00
pinpox
b27ff67a14
Add type to group and owner vars options
2025-08-19 22:46:30 +02:00
clan-bot
c0ffb17e00
Merge pull request 'Update nixpkgs' ( #4818 ) from update-nixpkgs into main
2025-08-19 20:21:34 +00:00
Mic92
e9ccf157b6
Merge pull request 'Update clan-core-for-checks in devFlake' ( #4744 ) from update-devFlake-clan-core-for-checks into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4744
2025-08-19 20:21:18 +00:00
clan-bot
451f2427fe
Merge pull request 'Update nixos-facter-modules' ( #4724 ) from update-nixos-facter-modules into main
2025-08-19 20:15:55 +00:00
clan-bot
1676cdd9a4
Update clan-core-for-checks in devFlake
2025-08-19 20:01:30 +00:00
clan-bot
109e6473ab
Update nixpkgs
2025-08-19 20:01:23 +00:00
clan-bot
55acff50d0
Update nixos-facter-modules
2025-08-19 20:00:54 +00:00
hsjobeki
eee1bd1ae0
Merge pull request 'ui/select: display no options placeholder' ( #4817 ) from install-story into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4817
2025-08-19 19:50:56 +00:00
Johannes Kirschbauer
e46d5870ff
ui/select: display no options placeholder
2025-08-19 21:46:26 +02:00
hsjobeki
f6ec32a5d1
Merge pull request 'ui/modal/select: fix z-index stacking' ( #4816 ) from render-2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4816
2025-08-19 17:19:18 +00:00
Johannes Kirschbauer
e336d1b19c
ui/modal/select: fix z-index stacking
2025-08-19 19:15:40 +02:00
brianmcgee
7399f59652
Merge pull request 'fix(ui): reload machine list in sidebar after adding a machine' ( #4815 ) from ui/invalidate-list-query-on-add into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4815
2025-08-19 16:41:31 +00:00
Brian McGee
088abe396e
fix(ui): reload machine list in sidebar after adding a machine
2025-08-19 17:37:53 +01:00
Mic92
26b31e24a3
Merge pull request 'Make most vm tests pure.' ( #4796 ) from no-impure into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4796
2025-08-19 16:10:08 +00:00
brianmcgee
099f4c2b8b
Merge pull request 'feat(api): define list machine options as data class' ( #4811 ) from api/list-machine-data-class into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4811
2025-08-19 16:07:13 +00:00
brianmcgee
b43605c168
Merge pull request 'ui/filter-usb-devices' ( #4813 ) from ui/filter-usb-devices into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4813
2025-08-19 15:58:27 +00:00
Jörg Thalheim
899dba5a08
tests/vms: add chroot-realpath (needed on aarch64)
2025-08-19 15:53:46 +00:00
Brian McGee
d2b94ced5a
feat(api): define list machine options as data class
2025-08-19 16:51:30 +01:00
Jörg Thalheim
cdf9fa1753
move vm configuration into a stand-alone module and include it in our test vms
...
This hasn't reduced the extra deps we have to pass to our nixos build
unfortunally, but maybe at least it can safe us a few in the future.
2025-08-19 15:45:57 +00:00
Brian McGee
d1e7e2993d
feat(ui): filter block devices in flash installer
...
Only display usb or mmc (SD card) drives.
2025-08-19 16:45:47 +01:00
Brian McGee
e05d85c759
feat(ui): darken modal overlay
2025-08-19 16:13:19 +01:00
clan-bot
53873411a6
Merge pull request 'Update disko' ( #4793 ) from update-disko into main
2025-08-19 14:42:47 +00:00
clan-bot
39e0ab21bd
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4794 ) from update-devFlake-nixpkgs-dev into main
2025-08-19 14:28:48 +00:00
clan-bot
8269d869c3
Update disko
2025-08-19 14:24:27 +00:00
clan-bot
e19d1c8122
Update nixpkgs-dev in devFlake
2025-08-19 14:24:17 +00:00
brianmcgee
0cd4ff1b12
Merge pull request 'tracking machine install state' ( #4803 ) from feat/machine-install-state into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4803
2025-08-19 14:23:35 +00:00
Brian McGee
9aebf02f05
feat(ui): display machine install state and install button
2025-08-19 15:09:34 +01:00
Jörg Thalheim
ffb7b91da7
drop impure checks from ci
2025-08-19 15:28:25 +02:00
Jörg Thalheim
2d264a8e5e
mark vm tests as pure
2025-08-19 15:28:25 +02:00
Mic92
abf6893714
Merge pull request 'Fix aarch64-linux vm support' ( #4810 ) from various-fixes into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4810
2025-08-19 13:21:28 +00:00
Jörg Thalheim
699c56c721
qemu: enable usb tablet option only on x86_64-linux
...
at least on aarch64-linux this locks up the hypervisor
2025-08-19 15:16:56 +02:00
Jörg Thalheim
2ce5388a75
qemu: fix machine types for various platforms
2025-08-19 15:16:56 +02:00
Jörg Thalheim
3e664255d6
speed up tests by doing reflink copies
2025-08-19 15:16:56 +02:00
Jörg Thalheim
5b1a9d6848
vms: also prebuild for aarch64
2025-08-19 14:49:52 +02:00
Jörg Thalheim
1850abdd0d
clan-cli/vms/run: generate secret before inspect_vm
...
inspect_vm does some caching, which lead to secrets not beeing found.
2025-08-19 14:49:52 +02:00
Jörg Thalheim
ed503f64da
vms/run: move python import to the top.
2025-08-19 14:49:52 +02:00
Jörg Thalheim
4074a184b2
make vm test pure
2025-08-19 14:47:12 +02:00
Jörg Thalheim
6fe2b06f09
qemu: fix nix chroot store support
2025-08-19 14:47:12 +02:00
Jörg Thalheim
8fe7cb1b3d
virtiofsd: fix nix chroot store support
2025-08-19 14:47:12 +02:00
DavHau
815c6c9438
vars: move generation functions to clan_lib
2025-08-19 18:05:53 +07:00
DavHau
9ce563aa08
vars: log var updates under specific machine
...
This makes it easier in the logs to identify which machine a var update belongs to
2025-08-19 11:03:36 +00:00
hsjobeki
c25844dd07
Merge pull request 'ui/modal: refactor mounting and controlled state' ( #4807 ) from render-2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4807
2025-08-19 10:55:43 +00:00
Johannes Kirschbauer
a167e70e63
ui/modal: refactor mounting and controlled state
2025-08-19 12:52:20 +02:00
hsjobeki
dd96fe6b73
Merge pull request 'ui/routing: re-route on changes not only on page load' ( #4805 ) from render-2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4805
2025-08-19 10:15:59 +00:00
Johannes Kirschbauer
40d35d37e2
ui/routing: re-route on changes not only on page load
2025-08-19 12:10:04 +02:00
Luis Hebendanz
071f0f8034
Merge pull request 'codeowners: init team code owners' ( #4786 ) from codeowners-2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4786
Reviewed-by: lassulus <clanlol@lassul.us >
Reviewed-by: pinpox <clan@pablo.tools >
Reviewed-by: DavHau <d.hauer.it@gmail.com >
Reviewed-by: brianmcgee <brian@bmcgee.ie >
2025-08-19 09:54:33 +00:00
Johannes Kirschbauer
81d88fe253
codeowners: init team code owners
2025-08-19 11:35:10 +02:00
DavHau
ab274ce932
vars: refactor - remove generate_vars() in favor of run_generators()
...
The motivation is to have one shared entry point for the CLI as well as API/GUI
2025-08-19 16:26:53 +07:00
hsjobeki
ba1e598a76
Merge pull request 'ui/alert: migrate to css modules' ( #4802 ) from css-modules into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4802
2025-08-19 08:58:22 +00:00
Johannes Kirschbauer
b5d29bd301
ui/alert: migrate to css modules
2025-08-19 10:27:55 +02:00
Johannes Kirschbauer
e174e8e029
css-modules: add typechecking for css module classes
2025-08-19 10:20:50 +02:00
Kenji Berthold
453d2b4a0a
Merge pull request 'pkgs/remove-moonlight-sunshine-accept: drop' ( #4798 ) from remove-moonlight-sunshine-accept into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4798
Reviewed-by: Kenji Berthold <aks.kenji@protonmail.com >
2025-08-19 07:50:41 +00:00
DavHau
aadc8a1d63
vars: refactor - remove _generate_vars_for_machine function
...
This became unnecessary by now
2025-08-19 07:41:31 +00:00
DavHau
aaca8f4763
vars: refactor - move generator specific code to Generator class
...
Several functions in generate.py were specific to generator instances. Let's move them into the Generator class
2025-08-19 07:41:31 +00:00
DavHau
0a1a63dfdd
Merge pull request 'vars: refactor - remove create_machine_vars_interactive in favor of run_generators' ( #4795 ) from vars into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4795
2025-08-19 06:41:12 +00:00
DavHau
ee87f20471
vars: refactor - remove create_machine_vars_interactive in favor of run_generators
...
The motivation is to create one powerful entrypoint shared by the GUI as well as the CLI in order to not having to maintain too much separate code paths.
As a next step, generate_vars can probably also be removed.
2025-08-19 13:26:38 +07:00
hsjobeki
43febe5f33
Merge pull request 'Typography and contrast improvements for the UI' ( #4797 ) from ui/typography-size-increases into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4797
2025-08-19 06:25:37 +00:00
clan-bot
c63bbabceb
Merge pull request 'Update nuschtos in devFlake' ( #4800 ) from update-devFlake-nuschtos into main
2025-08-19 00:10:33 +00:00
clan-bot
8f1b270b59
Update nuschtos in devFlake
2025-08-19 00:01:53 +00:00
hsjobeki
da0af8bd53
Merge pull request 'Api/schema: improve types top schema conversion' ( #4799 ) from api-types into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4799
2025-08-18 17:48:36 +00:00
Johannes Kirschbauer
f82d18d649
API: rename util file to 'type_to_jsonschema'
2025-08-18 19:30:43 +02:00
Johannes Kirschbauer
287a303484
API/schema: make type conversion more strict in terms of undefined fields
2025-08-18 19:29:54 +02:00
Johannes Kirschbauer
1213608f30
API: init support for narrowing union types
...
This allows to relax constraints on functions using overloaded interfaces
I.e. for unifying logic this allows passing 'callable | dict'
Conretely useful for prompt values that are asked on demand in the cli, vs upfront in the ui
2025-08-18 19:28:47 +02:00
pinpox
fa1693e8c0
pkgs/remove-moonlight-sunshine-accept: drop
...
Removes this package as the module has already be deprecated and removed
2025-08-18 14:39:08 +02:00
Brian McGee
ed3ed7cb2a
chore(ui): lint
2025-08-18 12:52:33 +01:00
Brian McGee
b2e88fb3fa
chore(ui): fmt
2025-08-18 12:52:33 +01:00
Brian McGee
d6ca50218a
feat(ui): increase fg/def/4 from 500 to 600
2025-08-18 12:52:32 +01:00
Brian McGee
7d1f0956d6
feat(ui): refine Tag and line-height for labels
2025-08-18 12:52:32 +01:00
Brian McGee
d150c80854
feat(ui): move sidebar section header outside content
2025-08-18 12:52:31 +01:00
Brian McGee
2d1828d088
feat(ui): better contrast in sidebar
2025-08-18 12:52:31 +01:00
Brian McGee
f7f897a311
feat(ui): add xs button type
2025-08-18 12:52:30 +01:00
Brian McGee
683ffbdc76
feat(ui): refine Select with new typography sizes
2025-08-18 12:52:30 +01:00
Brian McGee
480ad3a5f1
feat(ui): increase label font sizes
2025-08-18 12:52:29 +01:00
Brian McGee
16361f03e9
feat(ui): typography size increases
2025-08-18 12:52:27 +01:00
clan-bot
3fb8b6587d
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4791 ) from update-devFlake-nixpkgs-dev into main
2025-08-17 00:08:28 +00:00
clan-bot
6aee353b43
Update nixpkgs-dev in devFlake
2025-08-17 00:01:48 +00:00
hsjobeki
e109361e81
Merge pull request 'clanModules: remove unused code' ( #4785 ) from clean-dead-code into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4785
2025-08-16 11:03:16 +00:00
Johannes Kirschbauer
3c34f81a44
inventory/tests: remove unused tests
2025-08-16 12:56:30 +02:00
Johannes Kirschbauer
72e7c2e9b9
clanModules: cleanup some more unused code
2025-08-16 12:56:30 +02:00
Johannes Kirschbauer
03968d8fbc
api/inventory: remove leaked schemas
2025-08-16 12:56:30 +02:00
Johannes Kirschbauer
2f27b3941e
lib/inventory: limit access to defined keys
2025-08-16 12:56:30 +02:00
clan-bot
e9dc5b9ba6
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4787 ) from update-devFlake-nixpkgs-dev into main
2025-08-16 10:07:46 +00:00
clan-bot
e4ef885cd5
Update nixpkgs-dev in devFlake
2025-08-16 10:01:45 +00:00
Johannes Kirschbauer
9fe457ebd5
lib/clanModules: update nix_models
2025-08-16 11:59:16 +02:00
Johannes Kirschbauer
4a51aa9316
clanModules: remove unused test code
2025-08-16 11:58:55 +02:00
Johannes Kirschbauer
308a10d6e6
clanModules: remove unused code
2025-08-16 11:48:13 +02:00
clan-bot
90f513a08f
Merge pull request 'Update nixpkgs' ( #4784 ) from update-nixpkgs into main
2025-08-16 00:21:23 +00:00
clan-bot
4ddc61d132
Update nixpkgs
2025-08-16 00:01:27 +00:00
clan-bot
fc0088e9ea
Merge pull request 'Update nix-darwin' ( #4783 ) from update-nix-darwin into main
2025-08-15 20:16:14 +00:00
clan-bot
71094f7fa1
Update nix-darwin
2025-08-15 20:00:52 +00:00
clan-bot
a8516cf9c6
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4782 ) from update-devFlake-nixpkgs-dev into main
2025-08-15 15:08:18 +00:00
clan-bot
a89e2f877a
Update nixpkgs-dev in devFlake
2025-08-15 15:01:50 +00:00
Mic92
ed78e49c47
Merge pull request 'vms/inspect: mark test as pure' ( #4781 ) from no-impure into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4781
2025-08-15 11:54:46 +00:00
Jörg Thalheim
3ef0a7919d
vms/inspect: mark test as pure
2025-08-15 13:31:27 +02:00
Jörg Thalheim
36812d5f95
test_vars_deployment: simplify test to just start one vm
2025-08-15 13:30:30 +02:00
Mic92
f5bcdb4ba0
Merge pull request 'flakes/inspect: mark test as pure' ( #4779 ) from no-impure into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4779
2025-08-15 11:28:22 +00:00
Jörg Thalheim
b69ad0eca5
backups/list: mark as pure
2025-08-15 13:10:41 +02:00
Jörg Thalheim
b221c29694
flakes/inspect: mark test as pure
2025-08-15 13:08:30 +02:00
Luis Hebendanz
7dc7f09173
Merge pull request 'clanServices: telegraf -> add basic auth' ( #4777 ) from Qubasa/clan-core:basic_auth_telegraf into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4777
2025-08-15 11:07:44 +00:00
Mic92
ec3d224e1d
Merge pull request 'tests_secrets_generate: mark as pure' ( #4766 ) from no-impure into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4766
2025-08-15 11:06:47 +00:00
Luis Hebendanz
00c5312080
Merge pull request 'docs: Revamp Getting Started guide for clarity and usability' ( #4776 ) from scriptogre/clan-core:update-getting-started-docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4776
2025-08-15 11:04:52 +00:00
Qubasa
7811a56d2b
clanServices: telegraf -> add basic auth
...
treefmt
2025-08-15 18:02:31 +07:00
Jörg Thalheim
e9401177b7
installation: make sure target host is actually down
2025-08-15 12:51:20 +02:00
Jörg Thalheim
ef56258e8b
impure-checks: reduce to 6 jobs
2025-08-15 12:51:20 +02:00
Jörg Thalheim
c4d9b39a17
tests_secrets_generate: mark as pure
2025-08-15 12:51:20 +02:00
Mic92
1f59b75c20
Merge pull request 'Delete old files when deploying docs' ( #4775 ) from deploy-docs-delete into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4775
2025-08-15 10:24:10 +00:00
scriptogre
6b6da7b897
docs: Revamp and simplify Getting Started guide
2025-08-15 13:19:39 +03:00
pinpox
4391c19ee9
Delete old files when deploying docs
2025-08-15 12:04:46 +02:00
hsjobeki
eb993b7060
Merge pull request 'ui/vars: add more vars to install story' ( #4747 ) from ui-install-3 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4747
2025-08-15 09:14:46 +00:00
Johannes Kirschbauer
08cb6993a8
install/progress: display usb-stick
2025-08-15 11:10:57 +02:00
Johannes Kirschbauer
872f640211
install/assets: init usb-stick png image
2025-08-15 11:04:10 +02:00
Johannes Kirschbauer
c58f7c573d
ui/install: clean up design
2025-08-15 11:04:09 +02:00
Johannes Kirschbauer
7b807a0745
ui/vars: add more vars to install story
2025-08-15 11:04:09 +02:00
pinpox
62805c66ff
Merge pull request 'Add monitoring service' ( #4756 ) from monitoring-service into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4756
2025-08-15 08:57:36 +00:00
pinpox
30b737ae1f
init telegraph service
2025-08-15 10:54:39 +02:00
Luis Hebendanz
cc41185f98
Merge pull request 'flake.py: Error messages are now always ClanSelectErrors. Improved error messages' ( #4773 ) from Qubasa/clan-core:improve_select_error into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4773
2025-08-15 06:50:46 +00:00
Qubasa
606aae7212
flake.py: Error messages are now always ClanSelectErrors. Improved error messages
...
flake.py: Fix unbound variable
flake.py: Fix test_create.py test
2025-08-15 13:46:12 +07:00
clan-bot
c31d884dc7
Merge pull request 'Update nixpkgs' ( #4772 ) from update-nixpkgs into main
2025-08-15 05:22:06 +00:00
clan-bot
f546ce82f6
Update nixpkgs
2025-08-15 05:01:35 +00:00
clan-bot
b173bc37f5
Merge pull request 'Update nixpkgs' ( #4771 ) from update-nixpkgs into main
2025-08-15 00:18:55 +00:00
clan-bot
0c20cfb34a
Update nixpkgs
2025-08-15 00:01:25 +00:00
clan-bot
6c096a276d
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4770 ) from update-devFlake-nixpkgs-dev into main
2025-08-14 20:08:03 +00:00
clan-bot
b7436b5b7f
Update nixpkgs-dev in devFlake
2025-08-14 20:01:49 +00:00
hsjobeki
a84ab5d4bf
Merge pull request 'exports: rename special args' ( #4765 ) from exports-1 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4765
2025-08-14 16:11:07 +00:00
Johannes Kirschbauer
a82ecbcbff
docs: update docs for exports
2025-08-14 18:01:19 +02:00
Mic92
4ae3abe8c2
Merge pull request 'Update nixpkgs-dev in devFlake' ( #4669 ) from update-devFlake-nixpkgs-dev into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4669
2025-08-14 16:01:05 +00:00
Johannes Kirschbauer
90c7951704
exports: expose in special args or 'perInstance' and 'perMachine'
2025-08-14 17:58:23 +02:00
Johannes Kirschbauer
116ff37156
exports: rename special args
2025-08-14 17:58:23 +02:00
clan-bot
f11df276a9
Update nixpkgs-dev in devFlake
2025-08-14 15:57:22 +00:00
Mic92
d44b43a937
Merge pull request 'test_machines_cli: remove more tests from the impure set' ( #4764 ) from no-impure into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4764
2025-08-14 15:22:01 +00:00
Jörg Thalheim
716b74bc02
test_machines_cli: remove more tests from the impure set
2025-08-14 17:14:35 +02:00
Mic92
c85969c2b4
Merge pull request 'chore: remove spurious folder' ( #4763 ) from orga into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4763
2025-08-14 15:11:51 +00:00
Johannes Kirschbauer
edb7dcc154
chore: remove spurious folder
2025-08-14 17:06:02 +02:00
Mic92
3586b4f48c
Merge pull request 'clan-cli/machines/list: mark test as pure' ( #4761 ) from no-impure-machines into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4761
2025-08-14 14:59:10 +00:00
Jörg Thalheim
9cdc6a27b6
test_copy_from_nixstore_symlink: drop test.
...
seems a bit overkill to have a test for two lines of python code...
2025-08-14 16:53:39 +02:00
Mic92
ceecdc0eef
Merge pull request 'clan-cli/flash: remove impure tests' ( #4757 ) from no-impure into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4757
2025-08-14 14:41:12 +00:00
Jörg Thalheim
96014c02c5
clan-cli/templates: mark tests as pure
2025-08-14 16:35:25 +02:00
Jörg Thalheim
810a2c67f9
clan-cli/machines/list: mark test as pure
2025-08-14 16:33:21 +02:00
Jörg Thalheim
fbb28afb2f
clan-cli/flash: make tests runnable in sandbox
2025-08-14 16:23:22 +02:00
hsjobeki
a6ef38dadd
Merge pull request 'vars: move generator class and bound methods into seperate module' ( #4734 ) from generator-class into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4734
2025-08-14 14:17:14 +00:00
Mic92
328e0b20ac
Merge pull request 'machines/list: make tests pure' ( #4759 ) from no-impure-list into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4759
2025-08-14 14:07:51 +00:00
brianmcgee
7e77505316
Merge pull request 'fix(ui): host file input max width' ( #4760 ) from fix/host-file-input-max-width into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4760
2025-08-14 14:01:34 +00:00
Brian McGee
245453b461
fix(ui): host file input max width
2025-08-14 14:57:26 +01:00
Jörg Thalheim
21e6a01cf3
machines/list: make tests pure
2025-08-14 15:54:00 +02:00
brianmcgee
302adf6f41
Merge pull request 'chore(ui): general cleanup' ( #4758 ) from chore/cleanup into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4758
2025-08-14 13:32:36 +00:00
Brian McGee
f754b88ae4
chore(ui): general cleanup
2025-08-14 14:28:23 +01:00
Mic92
34d27e6bab
Merge pull request 'clan-vm-manager: don't mark test_is_local as impure' ( #4755 ) from no-impure into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4755
2025-08-14 13:12:59 +00:00
Jörg Thalheim
5817713e39
clan-vm-manager: don't mark test_is_local as impure.
...
should just work without it
2025-08-14 15:09:33 +02:00
clan-bot
cc283e88c9
Merge pull request 'Update disko' ( #4700 ) from update-disko into main
2025-08-14 12:33:03 +00:00
clan-bot
1bb9f4741d
Update disko
2025-08-14 12:12:27 +00:00
clan-bot
0d26e991e6
Merge pull request 'Update nuschtos in devFlake' ( #4674 ) from update-devFlake-nuschtos into main
2025-08-14 12:11:19 +00:00
gitea-actions[bot]
961beda3e5
Update nuschtos in devFlake
2025-08-14 14:07:34 +02:00
clan-bot
0a8a1d4354
Merge pull request 'Update nixpkgs' ( #4667 ) from update-nixpkgs into main
2025-08-14 12:05:03 +00:00
clan-bot
daf8d8e80d
Update nixpkgs
2025-08-14 14:02:09 +02:00
Mic92
011b2a5872
Merge pull request 'update-flake-inputs: set different author' ( #4753 ) from macos-ci into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4753
2025-08-14 11:35:09 +00:00
Jörg Thalheim
da06babcc2
update-flake-inputs: set different author
2025-08-14 13:30:22 +02:00
Mic92
c43eeb68a5
Merge pull request 'macos: don't build devShell until CI error is fixed' ( #4752 ) from macos-ci into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4752
2025-08-14 11:27:30 +00:00
Jörg Thalheim
5e485a37f5
macos: don't build devShell until CI error is fixed
2025-08-14 13:05:02 +02:00
pinpox
ce902bed0a
Merge pull request 'Remove clanModules (again)' ( #4387 ) from remove-modules-new into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4387
2025-08-14 10:39:23 +00:00
pinpox
a5d401b715
Update migration status table
2025-08-14 12:29:27 +02:00
pinpox
2637496059
zt-tcp-relay: drop
2025-08-14 12:03:47 +02:00
pinpox
87c8a4549b
re-add table with migration status
2025-08-14 12:02:40 +02:00
pinpox
35e5f4a42a
Remove clanModules
...
- Removes clanModules in favor of the new clanServices
- Adds a warning and link to the migration guide
2025-08-14 12:02:40 +02:00
pinpox
e4949755d7
Merge pull request 'Migrate matrix-synapse to clan services' ( #4684 ) from migrate-matrix-synapse into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4684
2025-08-14 10:01:14 +00:00
pinpox
b239c5bd88
Migrate matrix-synapse to clan services
2025-08-14 11:54:52 +02:00
Johannes Kirschbauer
4312e3fc2f
vars: move generator class and bound methods into seperate module
2025-08-14 11:05:42 +02:00