1
0
forked from clan/clan-core
Commit Graph

950 Commits

Author SHA1 Message Date
a931d73e4f Improved Table with feedback from W 2023-12-01 13:14:38 +01:00
703f3dd6ee remove outdated comment 2023-12-01 16:31:35 +07:00
e46d13d626 remove outdated comment 2023-12-01 16:11:31 +07:00
261322fae8 flake history: make operations atomic 2023-12-01 14:00:15 +07:00
b5afb3f9c0 clan-cli: also package mimetypes 2023-11-30 14:31:37 +01:00
4fd84d1c48 disallow variable shadowing 2023-11-30 14:31:37 +01:00
780ffb9c8f make type checking more strict 2023-11-30 14:31:37 +01:00
373fc83160 add option to extend path for generator 2023-11-30 14:15:40 +01:00
31ce8f7357 fix build 2023-11-30 11:08:50 +01:00
ee705c5976 task-manager: spam select() without timeout 2023-11-30 10:57:58 +01:00
d0362bb757 error if age key cannot be decoded 2023-11-30 10:57:58 +01:00
3ae1c9cf75 integegrate remote-viewer instead of spicy 2023-11-29 16:07:12 +01:00
f1b223d0a1 modernisation for python 3.11 2023-11-29 13:29:45 +00:00
26e3e3872c enable more linting 2023-11-29 13:29:45 +00:00
f3b3aba6c5 run_upload_secrets: don't swallow stdout output 2023-11-29 11:38:01 +01:00
977bbbbd59 install: fix secrets upload 2023-11-29 11:38:01 +01:00
02a6162a1d test: add ipv6 example without port 2023-11-29 11:38:01 +01:00
179d1ed2c6 add sops command to sync keys with secrets 2023-11-29 11:34:19 +01:00
1497e37d2f clan-vm-manager/devshell: set PYTHONBREAKPOINT with nix 2023-11-29 11:29:58 +01:00
ee5a4ea7d9 clan-vm-manager: drop rants from README
they could be reformulated as pitfall documentation but in the current form it looks unprofessional
2023-11-29 11:26:46 +01:00
91c1e91e47 nix fmt 2023-11-28 20:11:51 +01:00
9c20c5b25b Made TreeView resizable 2023-11-28 20:11:04 +01:00
2fa124f274 nix fmt 2023-11-28 19:55:40 +01:00
50590ecdc4 Added UI structure and first clan vm manager 2023-11-28 19:52:29 +01:00
f0f6bdce96 Fully working clan select 2023-11-28 18:19:01 +01:00
4ace326aeb add dummy backups cli 2023-11-28 13:23:48 +01:00
b1a4c502dd Merge pull request 'init: vm manager list view' (#570) from hsjobeki-main into main 2023-11-28 09:33:58 +00:00
e032575ec0
GUI: select handler to vm list 2023-11-28 10:31:25 +01:00
ebe411d50d
init: vm manager list view 2023-11-28 10:29:38 +01:00
0ae454c8a9 Merge pull request 'allow ipv6 addresses in deployment addresses' (#569) from Mic92-cli into main 2023-11-28 09:08:31 +00:00
303df741e9 allow ipv6 addresses in deployment addresses 2023-11-28 10:05:45 +01:00
a90d0cc806 Added spice-gtk 2023-11-25 02:25:49 +01:00
2bd76231a0 Added snarky comments into README 2023-11-25 02:04:55 +01:00
6df833d59b Added basic GTK window handling 2023-11-25 01:55:01 +01:00
bb7f92f9aa update ui-assets.nix 2023-11-24 14:59:09 +00:00
d033f523b8 openapi: put a static version into the repository
This avoids a lot of rebuilds and we can also track api changes better
2023-11-24 15:56:27 +01:00
884c200061 rename vms create to vms run 2023-11-24 15:00:08 +01:00
6d670fed42 nix-unit: pin nix version
This will always break and this way we can delay how often we update it.
2023-11-24 08:28:08 +01:00
882a5011c0 nix-unit: add missing wrapper 2023-11-24 08:22:13 +01:00
ce1ad9f8c2 clan-cli: drop unused mypy overrides for gi 2023-11-23 18:01:40 +01:00
81512b99a3 start spice in background 2023-11-23 17:56:05 +01:00
63a74ced2e spice: use unix socket instead of tcp 2023-11-23 17:34:06 +01:00
c701ab7514 fake_deal: fixup call wrapper 2023-11-23 17:32:37 +01:00
8a0ecd802e switch to spice for graphical vms 2023-11-23 16:59:07 +01:00
47d0dd297f vms: start with cpu=max
This unlocks some cpu extensions
2023-11-23 16:55:36 +01:00
136ccc89f1 clan-vm-manager: add desktop-icon 2023-11-23 15:30:44 +01:00
79d0f441d9 clan-vm-manager: prepend local clan-cli to python path 2023-11-23 15:30:44 +01:00
b8f5c13553 clan-vm-manager: simplify shellHook 2023-11-23 15:30:44 +01:00
f68c10a008 clan-vm-manager: add nix package 2023-11-23 15:30:44 +01:00
2e54575474 clan-cli: drop dependency on deal 2023-11-23 15:03:46 +01:00
9eed5a7fec drop glade backup file 2023-11-23 15:03:46 +01:00
a838c4da17 mv clan-vm-manager to its own package 2023-11-23 15:03:46 +01:00
832c41df7e Added gtk demo app 2023-11-23 15:03:38 +01:00
17c71d2f40 Added more deal tests 2023-11-21 16:44:38 +01:00
7d3ccb23ea drop desktop item from cli 2023-11-21 15:26:36 +01:00
8759e5a049 drop dependency on fastapi in the cli 2023-11-21 15:09:18 +01:00
f9f2f7bb65 drop join from cli 2023-11-21 14:25:51 +01:00
90ff10eac1 Revert "nix-unit; update"
This reverts commit bd7899e48a.
2023-11-21 13:58:05 +01:00
c901133a81 Merge pull request 'schemathesis: Add as runnable application instead of library to resolve httpx dependency collision issue' (#543) from Qubasa-main into main 2023-11-21 12:49:38 +00:00
48008c9b7f fix compilation of frontend 2023-11-21 12:48:35 +00:00
7afaaf8c5a get rid of pydantic in cli 2023-11-21 12:48:35 +00:00
48f0381fb5 schemathesis: Add as runnable application instead of library to resolve httpx dependency collision issue 2023-11-20 17:14:12 +01:00
bd7899e48a nix-unit; update 2023-11-20 17:03:37 +07:00
ef72523f54 update ui-assets.nix 2023-11-20 08:34:25 +00:00
bf837dc842 Merge pull request 'extend toolbar styling, add support for atomic menu' (#539) from hsjobeki-main into main 2023-11-20 08:33:01 +00:00
b83a440cb2
move join url 2023-11-20 09:29:46 +01:00
f7f3bd2e35
decompose join/create clan, move to manage page 2023-11-20 09:22:39 +01:00
b4550b3dd9
extend toolbar styling, add support for atomic menu 2023-11-20 09:21:59 +01:00
9f63f725d3 history: fix: store entries only once 2023-11-20 11:39:00 +07:00
9d99f93b37 update ui-assets.nix 2023-11-19 11:10:43 +00:00
8922bcc8f0
fix imports & class order 2023-11-19 12:06:36 +01:00
648c6157ad ui: add clan tool bar
To use for selecting a clan from the history
2023-11-18 18:32:02 +07:00
ff03944ff4 update ui-assets.nix 2023-11-18 10:18:20 +00:00
efa59abac6
prepare for select clan from history 2023-11-18 11:00:16 +01:00
3d7f9fefa8
removed unused part 2023-11-18 11:00:16 +01:00
ee9d7fe6cb update ui-assets.nix 2023-11-18 09:43:34 +00:00
30f22acaf5 ui: display overlay when no machines available 2023-11-18 16:40:09 +07:00
8767e9900d update ui-assets.nix 2023-11-18 08:38:57 +00:00
fb474a926a removed unused part 2023-11-18 15:35:13 +07:00
808bd3defd
start machine list cleanup 2023-11-17 16:10:09 +01:00
c46638f589 api/flake/history: implement review requests 2023-11-17 18:26:55 +07:00
bf2b8b4cca Merge pull request 'hide root from api schema' (#529) from hsjobeki-hsjobeki into main 2023-11-17 11:07:11 +00:00
f07fb05220
hide root from api schema 2023-11-17 12:03:40 +01:00
64649ff7a9 api/flake/list_history: init
Add an api endpoint to list the history of clan flakes that have been interacted with

Also add `clan flake list`
2023-11-17 17:56:14 +07:00
02c3222f6b
hide root from api schema 2023-11-17 11:54:17 +01:00
a01cb9434b update ui-assets.nix 2023-11-17 10:47:47 +00:00
a7d46a561e Merge pull request 'fix ui' (#528) from hsjobeki-hsjobeki into main 2023-11-17 10:46:19 +00:00
f419ff842a
fix ui 2023-11-17 11:42:43 +01:00
999ad67277 api/flake/add: init
Adds an endpoint to memoize clans.
clan flakes can be added to the history either via the endpoint or by executing `clan flakes add`
2023-11-17 17:05:15 +07:00
5e280674fa meshname: fix mx records and support for reverse-ips 2023-11-16 17:32:05 +01:00
978d9efd7e secrets/generate-private-key: just create parent opportunistically 2023-11-16 13:19:12 +01:00
12930b4057
clan_cli: create key directory 2023-11-15 23:15:12 +01:00
5640b84433 machines.update: remove redundant flake argument 2023-11-15 21:57:08 +01:00
e185ab971c Merge pull request 'bump nix-unit' (#517) from joerg-ci into main 2023-11-15 15:51:47 +00:00
1f558954af
drop schemathesis
This creates conflicting python packages when included
2023-11-15 16:48:46 +01:00
89b235e18a
bump nix-unit 2023-11-15 16:39:48 +01:00
1d7e8046fe Merge pull request 'pending-reviews: add bullet points to prs' (#516) from Mic92-sops-nix into main 2023-11-15 15:36:58 +00:00
df0bdb5b5f
pending-reviews: add bullet points to prs 2023-11-15 16:34:21 +01:00
a3e42a958f disable ui 2023-11-15 16:28:09 +01:00
1ea13646ea clan_cli: flake_name -> flake_dir 2023-11-15 16:23:28 +01:00
7c50846f00 Merge pull request 'add pending-reviews script' (#514) from Mic92-sops-nix into main 2023-11-15 12:51:20 +00:00
56f135faed
add pending-reviews script 2023-11-15 13:48:52 +01:00
6af96a6f87 Merge pull request 'tea-create-pr: automatic needs-review label' (#513) from Mic92-sops-nix into main 2023-11-15 12:00:35 +00:00
7ec378ca62
tea-create-pr: automatic needs-review label 2023-11-15 12:55:30 +01:00
aa39a631ac Fix incorrect machine name for shell.nix 2023-11-15 11:29:07 +01:00
9358dfb666
drop verbose command logging in task manager 2023-11-15 07:21:26 +01:00
c1f6c0db66
pytest: add missing with-core marker 2023-11-15 07:21:26 +01:00
6cb41cb006
also regenerate secrets if a fact is missing 2023-11-14 17:07:58 +01:00
b9618e57c5
fix exception when file does not exist
fixes clan/clan-core#488
2023-11-14 16:57:05 +01:00
19d7f17310
add cors headers in exception handler in cors 2023-11-14 16:39:20 +01:00
18627baa9c
only enable corsmiddleware when in dev mode and allow all origins 2023-11-14 15:32:03 +01:00
f2e2d50c06 Merge pull request 'add module for meshnamed' (#499) from Mic92-sops-nix into main 2023-11-14 12:01:26 +00:00
bdc8ef63ed add module for meshnamed 2023-11-14 12:58:15 +01:00
2dcdf738ce api/machines: add test ensuring empty config is valid 2023-11-13 21:56:02 +07:00
6a52c5f15b api/machines: allow config verification on imaginary machines
Machines do not need to exist in order to verify their configuration.

This allows verifying a config before creating an actual machine with it.
2023-11-13 21:24:05 +07:00
55a1df7868 api/machines: verify config by evaluating the .vm output
This fixes the problem where fileSystems were missing, or boot.loader was not set.

SInce we want VMs anyways for now, this strategy aligns well
2023-11-13 20:50:11 +07:00
f55fcc1551 update ui-assets.nix 2023-11-13 13:31:33 +00:00
1652b5c27b api/machines: init put_machine replacing create_machine and set_machine_config
This allows creating and configuring a machine in one single step.
2023-11-13 20:25:52 +07:00
2395119d21 task_manager.py: fix index out of range bug 2023-11-13 20:21:51 +07:00
14c4b99891 commit_file: fix diff computation
previously computed diff over all files
2023-11-13 19:59:20 +07:00
42dba72239 chore: remove unnecessary comment 2023-11-12 07:57:48 +07:00
236ca4f98c api/machines: ensure name is valid hostname 2023-11-12 07:57:48 +07:00
3a2c407ae0 update ui-assets.nix 2023-11-11 14:30:55 +00:00
74c8b85e4a
fix type errors 2023-11-11 15:27:57 +01:00
7a02483534
merge main 2023-11-11 15:11:06 +01:00
d7476c967e
clean up join workflow 2023-11-11 15:01:18 +01:00
97b8c7a701
add & configure machine: added formular integration 2023-11-11 10:08:39 +01:00
54ede8a0ff vms/create: drop extra flake argument and make it work with local flakes 2023-11-10 13:43:14 +01:00
c8e1acac2b rename luispkgs to nixpkgs-for-deal 2023-11-10 13:14:06 +01:00
c0be813a4c dirs: opportuniscally create directories 2023-11-10 12:55:46 +01:00
657cdd6e67 drop unused clan_data_dir 2023-11-10 12:55:46 +01:00
df1acebd87 move flake configuration to .config/clan/flakes rather than $XDG_DATA_DIRS 2023-11-10 12:50:51 +01:00
46191b9a9c drop unused ClanDataPath 2023-11-10 12:46:15 +01:00
85a06d47e5 breakpoint_shell: make work_dir optional 2023-11-10 12:40:51 +01:00
13b685f7af moving deal dependencies to tests only 2023-11-10 12:39:24 +01:00
b518d92678 Merge pull request 'zerotier: allow to persist zerotier identities/ips/meshnames for non-controller' (#482) from zerotier into main 2023-11-10 10:59:48 +00:00
c28089d4b2 allow to persist zerotier identities/ips/meshnames for non-controller 2023-11-10 11:56:54 +01:00
39607a0925 api/schema: return list of missing modules 2023-11-10 15:07:15 +07:00
97ea9312ac api/schema: don't crash on eval error 2023-11-10 14:27:03 +07:00
b8ed607658 also override XDG_DATA_HOME in tests
otherwise tests will fail if XDG_DATA_HOME is set by a user
2023-11-09 17:45:24 +01:00
af0714132d clan: use .local/share as default for XDG_DATA_HOME 2023-11-09 17:45:24 +01:00
0206210b7e fix error message if clan flake does not exist 2023-11-09 17:44:44 +01:00
c194adc181 update ui-assets.nix 2023-11-09 08:34:03 +00:00
2a6e329e40 api/schema: get schema without having a machine
Also done:
- add @pytest.mark.with_core indicating that a test depends on clan-core and cannot be cached
- separate unit tests into two derivations, ones that can be cached and ones that cannot.
- fix frontend typescript code
2023-11-09 15:30:25 +07:00
10e52699be Fixed wrong examples 2023-11-08 21:40:17 +01:00
ce90b02e06 Added deal as python dependency 2023-11-08 20:14:32 +01:00
7240727b26 Added deal contract framework and testing documentation 2023-11-08 19:56:07 +01:00
32aa287da5 Added schemathesis dependency 2023-11-08 19:56:05 +01:00
9cb46bf1cd Flake: Added python package deal as dependency 2023-11-08 19:55:11 +01:00
0e0803f000 package meshnamed 2023-11-08 14:32:49 +01:00
7e99454462 api/machines: better input/output validation
Also move contents tof 'config' to the top-level
2023-11-06 17:56:27 +07:00
7b3d3e20b4 clan-cli secrets: flake_name -> flake_dir 2023-11-05 16:58:48 +01:00
1cd7fed34d update ui-assets.nix 2023-11-04 14:13:47 +00:00
0df53d068c Merge pull request 'add error handling' (#467) from feat/configure-modules into main 2023-11-04 14:12:27 +00:00
15a136b266
add error handling
prevent the user to go into next step if schema cannot be retrieved
2023-11-04 15:10:37 +01:00
651056739a update ui-assets.nix 2023-11-04 13:58:39 +00:00
462535a808 Merge pull request 'style & explanation text' (#466) from feat/configure-modules into main 2023-11-04 13:57:20 +00:00
223b6bbca7
style & explanation text 2023-11-04 14:55:32 +01:00
1025901fb3 update ui-assets.nix 2023-11-04 13:05:01 +00:00
92eebd7ea7
format stuff 2023-11-04 14:02:32 +01:00
a34d5d20e0
select modules.Prefetched schema depends only on modules 2023-11-04 13:53:30 +01:00
eda80579d6 update ui-assets.nix 2023-11-04 08:58:19 +00:00
bdcdf59a49
fix changed api imports 2023-11-04 09:55:53 +01:00
8bebe90b52
disable lint rule 2023-11-04 09:46:14 +01:00
6188957b65
format 2023-11-04 09:16:37 +01:00
fec748fbfd
merge main 2023-11-04 09:15:15 +01:00
896c68bd72 update ui-assets.nix 2023-11-03 21:45:18 +00:00
08dbdc0711 Fixed UI incorrectly not deleting api folder. Fixing new import paths for UI 2023-11-03 22:43:03 +01:00
b09bb155c1 nix fmt 2023-11-03 22:22:16 +01:00
2d4a20457b Fixing failing test 2023-11-03 22:21:22 +01:00
efa48052cf API: Added /api/flake/list. Added API grouping and description for better visibility 2023-11-03 22:05:33 +01:00
c5007ce7e3 fix clan_error_handler type 2023-11-03 14:48:14 +01:00
5cb4019942 switch from black to ruff for formatting 2023-11-03 13:38:13 +01:00
15dc4fd497 cli: merge nix options correctly 2023-11-03 13:31:36 +01:00
e1efaedc38 add nix option flag that is passed to underlying nix commands 2023-11-03 12:28:26 +01:00
8677c14aaa
add create/join switch 2023-10-31 19:05:37 +01:00
d562c6ac5f vms/create: try virtio for vga
seems to suck less than std.
2023-10-31 15:34:53 +01:00
9875d5d2a3 Fixing tea-create-pr 2023-10-31 15:34:47 +01:00
370485403d switch flake to main branch again 2023-10-31 15:34:47 +01:00
c9d7a96844 cli machines update: find flake dir automatic if not provided, support flake as path 2023-10-31 15:34:47 +01:00
06aaa35119 vms/create: use tmpdir again 2023-10-31 13:53:54 +01:00
60721e442d vms/create: allow xchg/secrets dir to exist 2023-10-31 13:53:54 +01:00
cb87ccbfc4 improve error message if flake_dir does not exists 2023-10-31 13:53:54 +01:00
0590e4456a update ui-assets.nix 2023-10-29 18:55:11 +00:00
7a8eef0648 Fixed test_webui only failing in nix_sandbox also fixed test_create_flake 2023-10-29 19:51:35 +01:00
4209da96e9 Fixed test_webui only failing in nix_sandbox 2023-10-29 19:35:29 +01:00
e6675cb4d9
format pytest 2023-10-28 18:38:14 +02:00
5c9f826a23
fix frontend 2023-10-28 18:34:36 +02:00
032cdd731a Fixing test_clan_modules test 2023-10-27 23:39:02 +02:00
00ef406713 Updated to main branch. Removed cluttering asyncio and httpx log messages 2023-10-27 23:36:45 +02:00
410b7c1158 Updated to main branch 2023-10-27 19:26:51 +02:00
ce66ab036f next lint now throws at least an equal amount of errors as next build if not more. 2023-10-27 19:26:03 +02:00
40f4227413 Fixed missing FlakeName argument 2023-10-27 19:26:03 +02:00
eafc55f2e7 Fixing deadlock 2023-10-27 19:26:03 +02:00
f9b1a8fa89 Removing find_git_repo 2023-10-27 19:26:03 +02:00
0378e01cbb Fixing test_vms_api test 2023-10-27 19:26:03 +02:00
4aac2012cf Fixing test_vms_api test 2023-10-27 19:26:03 +02:00
674d84a43a Fixing test_vms_api test 2023-10-27 19:26:03 +02:00
86790a6282 Commit only for debugging Container 2023-10-27 19:26:03 +02:00
b1d0129fc0 Commit only for debugging Container 2023-10-27 19:26:03 +02:00
efd201c7c5 nix fmt 2023-10-27 19:26:03 +02:00
a28f910e35 nix fmt 2023-10-27 19:26:03 +02:00
3f87ec851f All tests passing babyyy !! 2023-10-27 19:26:03 +02:00
c1b4fa6d55 nix fmt 2023-10-27 19:21:50 +02:00
3581e0c9a8 Fixing a multitude of tests 2023-10-27 19:21:50 +02:00
d1c35301e3 Added repro_env_break debugging command. This spawn a terminal inside the temp home folder with the same environment as the python test 2023-10-27 19:20:17 +02:00
59393bb35e Working test_create_flake 2023-10-27 19:20:17 +02:00
26bfb793b1 Added ref to Qubasa-main in template/new-clan/flake.nix 2023-10-27 19:20:17 +02:00
a71584d9d2 Added clanName argument to clan-core.lib.builClan 2023-10-27 19:20:17 +02:00
d02acbe04b nix fmt 2023-10-27 19:19:45 +02:00
9f464dd14e Added ipdb as breakpoint console. Improved logging. 2023-10-27 19:19:45 +02:00
af3f04736b Improved logging messages. Added ClanError if flake create or machine create already exist 2023-10-27 19:18:45 +02:00
8482bc79f6 Secrets tests passing. nix fmt doesn't complain 2023-10-27 19:18:45 +02:00
03cabda2d4 Improved test logging with frame inspection 2023-10-27 19:18:45 +02:00
8cc1c2c4bd Fixed cyclic dependencie AND swapped pytest-parallel for pytest-xdist to fix deadlock in tests 2023-10-27 19:18:45 +02:00
2ca54afe7f Added new type FlakeName 2023-10-27 19:18:45 +02:00
32e60f5adc Added flake_name:str argument everywhere, nix fmt doesn't complain anymore 2023-10-27 19:15:40 +02:00
fdcd7ad1d9 Updated to main 2023-10-27 19:15:11 +02:00
711c70d1f0 Added state directory. 2023-10-27 19:11:27 +02:00
fa5f39f226 API: Added Path validators. api/flake/create inits git repo. Fixed vscode interpreter problem 2023-10-27 19:11:27 +02:00
79e707b044 fix updating multiple machines 2023-10-27 17:40:20 +02:00
b2c3b3840f move breakpoint checks out of default build
this allows to debug builds with breakpoints
2023-10-27 17:40:20 +02:00
3e4ad8ae1b cli/vms/create: fix trailing newlines in log output 2023-10-27 14:27:52 +02:00
0e5c7d2d13 api/machines: split off config validation into separate endpoint
- This speeds up PUT /machines{name}/config as it doesn't do the expensive check anymore
- instead use PUT /machines/{name}/verify which allows a dry-run evaluation of a config which is passed without writing it to disk
2023-10-25 17:48:37 +01:00
25708d1a1a /api/clan_modules: init
- add GET /api/clan_modules entry point returning a list of modules available for import
2023-10-25 17:22:35 +01:00
bf176ad277 api/machines: allow importing extra modules
- add top-level option `clanImports` to clanCore
- clanImports can be set and checked as any other option
- buildClan resolves the clanImports from the settings.json before calling evalModules to prevent infinite recursions
- new endpoint PUT machines/{name}/schema to allow getting the schema for a specific list of imports
- to retrieve the currently imported modules, cimply do a GET or PU on machines/{name}/config which will return `clanImports` as part of the config

Still missing: get list of available modules
2023-10-25 16:36:30 +01:00
9f6e01671f PUT /machines/{name}/config; ensure is idempotent 2023-10-24 18:48:14 +01:00
588bde069f PUT api/machines/{name}/config: ensure only valid config is ever written
- add CLAN_MACHINE_SETTINGS_FILE variable to temporarily override the machine settings file
- do a dry-run evaluation first with the new config before persisting it.
2023-10-24 18:40:48 +01:00
a539fb6dc6 machines: add endpoint machines/{name}/ verify 2023-10-24 16:31:37 +01:00
cd940abc4e clan config: refactor - reorder functions 2023-10-24 15:27:19 +01:00
7ddd624e8e clan-cli/shell.nix: rename repo_root -> source 2023-10-23 16:15:46 +01:00
a650d9c341 Merge pull request 'machines/install: call correct upload function' (#426) from Mic92-main into main 2023-10-14 14:06:59 +00:00
c82a4df9f9 machines/install: call correct upload function 2023-10-14 15:56:04 +02:00
3dad667f97 vms.create: don't generate secrets if clan is remote 2023-10-11 12:01:42 +02:00
1cca1faedd Merge pull request 'API: Added /api/flake/create. Fixed vscode search settings. Moved clan create to clan flake create' (#423) from Qubasa-main into main 2023-10-09 12:04:02 +00:00
b49433958b API: Added /api/flake/create. Fixed vscode search settings. Moved clan create to clan flake create 2023-10-09 14:01:34 +02:00
78758319f3 update ui-assets.nix 2023-10-08 15:27:26 +00:00
4fa2056834 Merge pull request 'cleanup work' (#421) from chore/fixes into main 2023-10-08 15:26:08 +00:00
2874cf3bdb update ui-assets.nix 2023-10-08 15:24:32 +00:00
ded13b2da5 Merge pull request 'add coporate theme color variables' (#419) from feat/theme into main 2023-10-08 15:23:54 +00:00
5483018783
cleanup work 2023-10-08 17:20:43 +02:00
9ea71c90a6
resolve conflicts 2023-10-08 15:53:43 +02:00
d3310f861b
add coporate theme color variables 2023-10-08 15:46:33 +02:00
9c74c4d661 CLI: Fixed bug in firefox opening addon page because of new profile 2023-10-08 14:39:31 +02:00
ceb6bdd474 clan join: test create vm for clan join
This adds a vm create test for the `clan join` scenario where:
  - there is no local clan to write changes to
  - a machine from a remote flake needs to be built and run
  - no users and no secrets need to be or can be managed (no flake to write files to)
2023-10-06 19:15:25 +02:00
5ab0840939 update ui-assets.nix 2023-10-06 07:52:25 +00:00
60b868c4cb Merge pull request 'clean up theme' (#416) from feat/corp-theme into main 2023-10-06 07:51:07 +00:00
0e1b4ab96f
clean up theme 2023-10-06 09:41:37 +02:00
f885c877bc clan-cli: improve debug logging 2023-10-05 17:37:33 +02:00
dbf80595fd zerotier: fix: find free port without collissions 2023-10-05 17:03:01 +02:00