Johannes Kirschbauer
c43d8fa958
Refactor: replace direct references to inventory
...
Deprecated. Inventory should be accessed via InventoryStore {read(),write(),...}
2025-05-16 11:30:41 +02:00
Qubasa
d765f1078b
clan-cli: Unify list_machines and use flake caching
2025-05-16 10:47:49 +02:00
Jörg Thalheim
7f63920933
clan-app/devshell: remove duplicate python3
...
we already get python3 from the frontend.
2025-05-15 15:03:35 +02:00
Jörg Thalheim
a484f2a7fc
fix references in reload-python-api script
2025-05-15 15:03:05 +02:00
Jörg Thalheim
ed3f8f85c8
remove generated files from git.
2025-05-15 14:56:04 +02:00
Jörg Thalheim
9e8dc584eb
clan-app/README: more robust process-compose command
...
I had port conflicts with tcp, so let's use unix socket by default.
Also added --keep-project to make trouble-shouting easier in case
something is wrong.
2025-05-15 14:56:04 +02:00
Jörg Thalheim
146f183256
clan-app/ui: remove unused .envrc
...
this has been merged into clan-app's envrc
2025-05-15 14:56:04 +02:00
Jörg Thalheim
cc20e0bf35
clan-ui: remove intermediate app directory
2025-05-15 14:56:04 +02:00
Jörg Thalheim
876027ea02
clan-app: filter out unrelated files from build
...
this should help for faster ci builds.
2025-05-15 14:43:51 +02:00
Jörg Thalheim
34349ab4c1
process-compose: simplify environment
...
we already are in the right devshell for clan-app, so we no longer need
direnv exec. Instead of depending on implicit enviroment variables we
can run change the directory based on the git root as this is easier to
read and follow.
2025-05-15 14:43:51 +02:00
Jörg Thalheim
a2bc237d79
devshells.clan-app: require less environment variables
...
also sort shellHook by component
2025-05-15 14:43:51 +02:00
Jörg Thalheim
3b5f1f2c5c
rename devshells.ui to clan-app
2025-05-15 14:15:59 +02:00
Jörg Thalheim
2561e3e4d1
rename ui to clan-app and move clan-app one layer up
2025-05-15 14:15:59 +02:00
renovate[bot]
180e84d9e9
chore(deps): update dependency @types/node to v20.17.47
2025-05-15 11:10:14 +00:00
Jörg Thalheim
6159456024
process-compose: integrate with direnv
2025-05-15 13:01:36 +02:00
Brian McGee
00ee0d807a
feat: use process-compose to run ui dev environment
2025-05-15 12:00:27 +01:00
Brian McGee
78475e5a82
fix: move vendoring of nixpkgs and select into root devshell
2025-05-15 12:00:26 +01:00
Brian McGee
c26cc9503c
feat: group ui related packages under a ui directory
2025-05-15 12:00:24 +01:00
Mic92
c50cf54e33
Merge pull request 'clan-app: set title and icon' ( #3658 ) from clan-app-title into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3658
2025-05-15 10:42:06 +00:00
Jörg Thalheim
3eb8af34fc
clan-app: prepare icon support on linux
...
For some reason the icon is not shown when using the gtk backend but at
least the API calls look correct.
2025-05-15 12:36:30 +02:00
Jörg Thalheim
172d571804
clan-app: set title
2025-05-15 12:36:24 +02:00
Jörg Thalheim
e337b9997c
webview-lib: extend to support setting icons on Linux
2025-05-15 12:36:11 +02:00
Mic92
f91e0a99d2
Merge pull request 'Add multiline-hidden-prompt' ( #3632 ) from multiline-hidden-prompt into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3632
Reviewed-by: hsjobeki <hsjobeki@gmail.com >
Reviewed-by: lopter <louis@opter.org >
2025-05-15 08:10:34 +00:00
lassulus
4ea40fe8a3
clan-cli vars upload: create dir if provided
2025-05-15 06:42:24 +00:00
Mic92
ebb9da663a
Merge pull request 'fix ssh master on macos' ( #3649 ) from ssh-master into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3649
2025-05-14 22:19:51 +00:00
Jörg Thalheim
b383e672dd
fix ssh master on macos
2025-05-14 20:30:36 +02:00
Jörg Thalheim
6053d9631f
prompt: handle KeyboardInterrupt more gracefully
2025-05-14 19:53:36 +02:00
Jörg Thalheim
1ff5d64a78
do not instantiate vars_generators several times
...
We should really not have any property that has side effects i.e.
spawning processes.
2025-05-14 19:53:36 +02:00
Jörg Thalheim
d397c8ad39
add multiline-hidden prompt for both ui and cli
2025-05-14 19:53:36 +02:00
hsjobeki
90b0e811a4
Merge pull request 'clan-app: draw header above other elements' ( #3647 ) from fix-header into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3647
2025-05-14 15:10:39 +00:00
hsjobeki
d5c77cda5b
Merge pull request 'refactor(list/machines): use InventoryStore to interact with data"' ( #3645 ) from hsjobeki/clan-core:persistence-1 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3645
2025-05-14 15:03:48 +00:00
lassulus
d019b3b57d
clan-app: draw header above other elements
2025-05-14 17:01:46 +02:00
Johannes Kirschbauer
e1f0590eac
refactor(list/machines): use InventoryStore to interact with data"
2025-05-14 16:18:12 +02:00
Johannes Kirschbauer
90232977e2
chore: remove unused iwd python module
2025-05-14 16:17:03 +02:00
Johannes Kirschbauer
5b1b74e06f
refactor(lib/persist): rename 'patch' to 'apply_patch'
2025-05-14 16:16:16 +02:00
Johannes Kirschbauer
800313c2a0
feat(lib/InventoryStore): add read method
2025-05-14 16:10:49 +02:00
hsjobeki
c08af894b9
Merge pull request 'refactor(cli/inventory): move functions and tests into clan_lib' ( #3641 ) from hsjobeki/clan-core:persistence-1 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3641
2025-05-14 11:47:37 +00:00
Johannes Kirschbauer
5e7b34a4c7
refactor(clan/lib): move tests for persist.util into clan_lib
2025-05-14 13:35:27 +02:00
Mic92
8162933711
Merge pull request 'ui: Remove garbage collection thread' ( #3636 ) from remove-gc into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3636
2025-05-14 10:19:44 +00:00
Johannes Kirschbauer
7e92308b70
refactor(lib/inventory): use util functions from clan_lib
2025-05-14 12:15:37 +02:00
Johannes Kirschbauer
f8540de48e
refactor(cli/inventory): remove unncessary init_inventory function
2025-05-14 12:15:36 +02:00
Mic92
8b5cfb48c1
Merge pull request 'update cli vars on CLAN_CLI_PERF' ( #3640 ) from clan-cli-perf into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3640
2025-05-14 10:11:25 +00:00
Jörg Thalheim
2e4d6b0b2e
update cli vars on CLAN_CLI_PERF
2025-05-14 12:07:38 +02:00
Jörg Thalheim
a97ed62e2a
clan-app: decode function arguments ahead of launching a thread.
...
If something goew wrong here we rather want to crash the app and get bug
reports.
2025-05-14 11:52:55 +02:00
Jörg Thalheim
56ffd896dc
clan-app: don't raise exception when we use ctr-c
2025-05-14 11:41:16 +02:00
Jörg Thalheim
693f404f4c
api_wrapper: more descriptive parameter names
...
also only decode the op_key once
2025-05-14 11:39:25 +02:00
Jörg Thalheim
043e7fbb16
bind_jsonschema_api: reduce method nesting
2025-05-14 11:39:25 +02:00
Jörg Thalheim
603810da5e
make listing/cancelling tasks less nosy in the logs
2025-05-14 10:49:09 +02:00
Jörg Thalheim
d0989cd0f5
remove thread garbage collection
2025-05-14 10:49:09 +02:00
Johannes Kirschbauer
973d7706bd
refactor(lib/persist): move WriteInfo class into persistence lib
2025-05-14 10:19:07 +02:00