Commit Graph

230 Commits

Author SHA1 Message Date
0221e7176b Clan VM Manager: add dropdown to add more machines
All checks were successful
checks-impure / test (pull_request) Successful in 1m35s
checks / test (pull_request) Successful in 2m18s
2024-02-08 14:36:47 +07:00
0ee4dcd782 UI: Improved Join card display
All checks were successful
checks-impure / test (pull_request) Successful in 1m34s
checks / test (pull_request) Successful in 2m18s
2024-02-08 14:28:34 +07:00
a2ce341995 UI: Fixed style.css not working when installed
All checks were successful
checks-impure / test (pull_request) Successful in 1m38s
checks / test (pull_request) Successful in 2m16s
2024-02-08 14:10:17 +07:00
10578e7611 UI: Added joining multiple clans one after another over clan url
All checks were successful
checks-impure / test (pull_request) Successful in 1m35s
checks / test (pull_request) Successful in 2m18s
2024-02-07 17:16:20 +07:00
030cbd24ce
Clan VM Manager: detect if clan exists
All checks were successful
checks-impure / test (pull_request) Successful in 1m48s
checks / test (pull_request) Successful in 2m52s
2024-02-07 16:08:48 +07:00
d20902cef4
Clan VM Manager: init per vm settings handler
All checks were successful
checks-impure / test (pull_request) Successful in 1m37s
checks / test (pull_request) Successful in 2m18s
2024-02-07 15:41:18 +07:00
869c01bf95 clan_manager: UI is now a singelton.
All checks were successful
checks-impure / test (pull_request) Successful in 1m35s
checks / test (pull_request) Successful in 2m17s
2024-02-07 12:03:12 +07:00
ab05cfde30 clan_manager: Implemented machine_icon, machine_description
All checks were successful
checks-impure / test (pull_request) Successful in 1m39s
checks / test (pull_request) Successful in 2m41s
2024-02-06 20:13:18 +07:00
4421797f30 build-clan: Removed unecessary arg, machineDescription and machineIcon
All checks were successful
checks-impure / test (pull_request) Successful in 1m34s
checks / test (pull_request) Successful in 2m17s
2024-02-05 16:56:13 +07:00
fd44eeb384 vm_manager: Fixed uri join and then vm start not working
All checks were successful
checks-impure / test (pull_request) Successful in 1m34s
checks / test (pull_request) Successful in 2m16s
2024-02-05 15:57:14 +07:00
c52c83002c
async join
All checks were successful
checks-impure / test (pull_request) Successful in 1m36s
checks / test (pull_request) Successful in 2m17s
2024-02-05 15:05:14 +07:00
b3815527a5 Added machineIcon and machineDescription to buildClan
All checks were successful
checks-impure / test (pull_request) Successful in 1m33s
checks / test (pull_request) Successful in 2m17s
2024-02-05 14:18:40 +07:00
33a10f76c0 UI: Fixed multiple connects to signal 2024-02-05 13:37:35 +07:00
7daca31db7 Merge pull request 'Starting to implement logs' (#796) from Qubasa-main into main
All checks were successful
checks-impure / test (push) Successful in 1m35s
checks / test (push) Successful in 2m42s
2024-02-02 05:07:39 +00:00
16562946fe vm-manager: Added log console printing on vm start. Added python logging module
All checks were successful
checks-impure / test (pull_request) Successful in 1m34s
checks / test (pull_request) Successful in 2m41s
2024-02-02 12:04:30 +07:00
e57169cb29
multi join via cli
All checks were successful
checks-impure / test (pull_request) Successful in 1m33s
checks / test (pull_request) Successful in 2m43s
2024-02-02 10:58:28 +07:00
14917b7d56 Starting to implement logs 2024-02-01 10:21:58 +07:00
c1bc1c942a
group clans by url
All checks were successful
checks-impure / test (pull_request) Successful in 1m34s
checks / test (pull_request) Successful in 2m18s
2024-01-31 11:20:35 +07:00
649e345585 Machine __str__ impl
All checks were successful
checks-impure / test (pull_request) Successful in 1m24s
checks / test (pull_request) Successful in 2m37s
2024-01-30 15:32:35 +07:00
a3207f7011 UI: Fixed toggle button color on second time not changing
All checks were successful
checks-impure / test (pull_request) Successful in 1m23s
checks / test (pull_request) Successful in 2m16s
2024-01-30 15:02:05 +07:00
45e8917679 Added demo.sh to prepare demo environment 2024-01-30 14:42:22 +07:00
c00e5b3df3 Demo version
All checks were successful
checks-impure / test (pull_request) Successful in 1m22s
checks / test (pull_request) Successful in 2m18s
2024-01-30 14:02:52 +07:00
119a05d999 Fixed clan uri. Expand user, then resolve
All checks were successful
checks-impure / test (pull_request) Successful in 1m27s
checks / test (pull_request) Successful in 2m39s
2024-01-30 12:17:24 +07:00
f6c811e531 UI: Display error logs on VM crash. Fixed inspect_vm problem.
All checks were successful
checks-impure / test (pull_request) Successful in 1m32s
checks / test (pull_request) Successful in 2m41s
2024-01-29 15:11:57 +07:00
155a1ee98c Secret mgmt problem 2024-01-29 14:00:38 +07:00
6b00957d38
prepare details view
All checks were successful
checks-impure / test (pull_request) Successful in 1m32s
checks / test (pull_request) Successful in 2m2s
2024-01-21 12:46:04 +01:00
035a9f2358
add search bar
All checks were successful
checks-impure / test (pull_request) Successful in 1m33s
checks / test (pull_request) Successful in 2m36s
2024-01-21 12:13:15 +01:00
7ac0292cdd
display id as subtitle
All checks were successful
checks-impure / test (pull_request) Successful in 1m29s
checks / test (pull_request) Successful in 2m24s
2024-01-20 14:51:37 +01:00
d0b075c217
add join to list
All checks were successful
checks-impure / test (pull_request) Successful in 1m23s
checks / test (pull_request) Successful in 2m20s
2024-01-20 13:18:43 +01:00
cd2125074f
organize files and classes consistently
All checks were successful
checks-impure / test (pull_request) Successful in 1m32s
checks / test (pull_request) Successful in 2m31s
2024-01-20 10:12:37 +01:00
70cf75830d Remove error from qemu_command
All checks were successful
checks-impure / test (pull_request) Successful in 1m21s
checks / test (pull_request) Successful in 2m39s
2024-01-19 18:54:54 +01:00
d956dbeb77 UI: Added signal handling for stopped and started vm.
Some checks failed
checks-impure / test (pull_request) Failing after 1m4s
checks / test (pull_request) Successful in 2m39s
2024-01-19 18:52:51 +01:00
60c4d231f8 Wrapped vm.run in cmd.run. Working --wayland
All checks were successful
checks-impure / test (pull_request) Successful in 1m35s
checks / test (pull_request) Successful in 2m48s
2024-01-19 13:56:17 +01:00
2d613e3933 Gtk4 migration (#693)
All checks were successful
checks / test (push) Successful in 30s
checks-impure / test (push) Successful in 1m18s
Co-authored-by: Qubasa <consulting@qube.email>
Reviewed-on: #693
Co-authored-by: Johannes Kirschbauer <hsjobeki@gmail.com>
Co-committed-by: Johannes Kirschbauer <hsjobeki@gmail.com>
2024-01-17 12:11:49 +00:00
ba05589af2 Refactor subprocess to cmd.py part 2
Some checks failed
checks-impure / test (pull_request) Failing after 16s
checks / test (pull_request) Failing after 40s
2024-01-10 12:11:29 +01:00
a5137efd48 move selected_vm to the ClanListToolbar constructor
All checks were successful
checks-impure / test (pull_request) Successful in 1m20s
checks / test (pull_request) Successful in 2m10s
2024-01-04 18:50:21 +01:00
c7fda31ab3 Update start/stop button based on VM state
All checks were successful
checks-impure / test (pull_request) Successful in 1m4s
checks / test (pull_request) Successful in 2m16s
2024-01-04 18:47:52 +01:00
738aaa3b5d executor: simplify running_procs 2024-01-04 18:42:13 +01:00
6a75ea56fd clan-vm-manager: make joining clan url more logical
All checks were successful
checks-impure / test (pull_request) Successful in 1m16s
checks / test (pull_request) Successful in 1m45s
The icon is confusing. It distracts from the actual "Join" label. Also when a user
copy in an URL we can assume they trust the content, which might be not the case
when they just clicked on an URL.
2024-01-04 17:08:01 +01:00
093566aa42 clan-vm-manager: rename "New" to "Join Clan" 2024-01-04 16:50:19 +01:00
d18c2063c3 clan-vm-manager: rename "Online" to "Status"
online means connected to some network, which is not what this field shows.
2024-01-04 16:49:21 +01:00
7f21e99736 update nix-direnv
All checks were successful
checks-impure / test (pull_request) Successful in 1m5s
checks / test (pull_request) Successful in 2m18s
2024-01-04 16:24:26 +01:00
ae00b3ae65 Fix broken executor.py
All checks were successful
checks / test (pull_request) Successful in 2m13s
checks-impure / test (pull_request) Successful in 59s
2024-01-03 13:26:25 +01:00
d0b165b311 only set process title on Linux
All checks were successful
checks-impure / test (pull_request) Successful in 1m8s
checks / test (pull_request) Successful in 1m20s
the systemcall is not portable
2024-01-02 15:44:28 +01:00
c609d84273 Executor: drop unused in_file 2024-01-02 15:44:28 +01:00
0676d93e4b
rebase
All checks were successful
checks-impure / test (pull_request) Successful in 1m6s
checks / test (pull_request) Successful in 2m34s
2024-01-02 10:02:25 +01:00
7be42146e7 vm-manager: Added right click context menu
All checks were successful
checks-impure / test (pull_request) Successful in 1m13s
checks / test (pull_request) Successful in 2m42s
2024-01-02 07:24:30 +01:00
01977b2e2a vm-manager: More error handling 2024-01-02 06:23:55 +01:00
c157ecb161 Added show_error_dialogue on exception
All checks were successful
checks-impure / test (pull_request) Successful in 1m9s
checks / test (pull_request) Successful in 2m27s
2024-01-02 05:54:19 +01:00
9ec1d594e7 Removed unecessary debug.py and test code
All checks were successful
checks / test (pull_request) Successful in 28s
checks-impure / test (pull_request) Successful in 1m1s
2024-01-01 18:58:12 +01:00
e0bba046ea history: added vm config to FlakeConfig 2023-12-31 14:56:03 +01:00
f1642c6c71 vm-manager: Fixed quit application not working bug
All checks were successful
checks-impure / test (pull_request) Successful in 1m11s
checks / test (pull_request) Successful in 2m43s
2023-12-31 14:13:11 +01:00
c4799f1e9a Added gcroot for clan Icon and VM
All checks were successful
checks-impure / test (pull_request) Successful in 1m12s
checks / test (pull_request) Successful in 2m52s
2023-12-31 00:49:57 +01:00
36e7488da1
prepare flash usb window
All checks were successful
checks-impure / test (pull_request) Successful in 1m14s
checks / test (pull_request) Successful in 2m32s
2023-12-30 11:14:45 +01:00
d39d3a9a45
error handling. add: dialog
All checks were successful
checks-impure / test (pull_request) Successful in 1m15s
checks / test (pull_request) Successful in 2m28s
2023-12-30 10:43:03 +01:00
f5b578d0c7
error handling. add: dialog 2023-12-30 10:41:33 +01:00
968adf24b2
new clan; Join page with none as initial value
All checks were successful
checks-impure / test (pull_request) Successful in 1m16s
checks / test (pull_request) Successful in 2m32s
2023-12-28 14:30:58 +01:00
ca265b0c59 UI: Added process executor. Display vm status correctly in list. | CLI: Added get_qemu_version(), fixed virtio audio bug.
Some checks failed
checks-impure / test (pull_request) Successful in 1m16s
checks / test (pull_request) Failing after 2m46s
2023-12-26 18:02:43 +01:00
e0e7324876 Improved spawn interface. Added garbage collector 2023-12-19 17:51:43 +01:00
9d877969c9 Fully working executor 2023-12-19 16:44:36 +01:00
baaa860e63 Added proc executor 2023-12-19 16:44:36 +01:00
57bbe19c1a merge 2023-12-19 16:44:36 +01:00
0c33d14ba5 clan_vm_manager: Partially working process executor with killpg 2023-12-19 16:44:36 +01:00
784317eb69
join window
All checks were successful
checks-impure / test (pull_request) Successful in 1m13s
checks / test (pull_request) Successful in 1m14s
2023-12-19 13:39:22 +01:00
32f17783dd
add debugging help
All checks were successful
checks / test (pull_request) Successful in 48s
checks-impure / test (pull_request) Successful in 1m11s
2023-12-16 15:00:43 +01:00
efc7df3aa7
move list hook
All checks were successful
checks / test (pull_request) Successful in 37s
checks-impure / test (pull_request) Successful in 1m6s
2023-12-16 14:56:20 +01:00
dfe5c250b3
multi window mess
Some checks failed
checks / test (pull_request) Failing after 49s
checks-impure / test (pull_request) Successful in 1m18s
2023-12-16 14:49:45 +01:00
09cf4a9ff4
fix formatting
All checks were successful
checks / test (pull_request) Successful in 46s
checks-impure / test (pull_request) Successful in 1m12s
2023-12-16 13:05:17 +01:00
e7fa998241
fix typing 2023-12-16 13:04:50 +01:00
89165cc65e
format 2023-12-16 13:03:10 +01:00
d60cfbc0a6
window switcher 2023-12-16 12:52:10 +01:00
5c143bf2da Finished clan history command. Ported remaining async to sync funcs
All checks were successful
checks / test (pull_request) Successful in 1m2s
checks-impure / test (pull_request) Successful in 1m13s
2023-12-14 20:57:31 +01:00
1a36ef242f Fixed failing tests in machines and history cli, removed test_machines_api.py
Some checks failed
checks / test (pull_request) Failing after 1m14s
checks-impure / test (pull_request) Successful in 1m15s
2023-12-14 18:25:42 +01:00
c90053834a Reworked machines list, and history commands 2023-12-14 18:21:10 +01:00
771c0e43ca Moved history to own subcommand 2023-12-14 18:21:10 +01:00
30d55fc67e Used inspect commands in vm-manager
All checks were successful
checks-impure / test (pull_request) Successful in 1m33s
checks / test (pull_request) Successful in 2m3s
2023-12-09 00:45:12 +01:00
ae8029e560 clan_cli: URI parser now only has HTTP and FILE. Also clan:///home/user or clan://~/Downloads is supported
All checks were successful
checks-impure / test (pull_request) Successful in 1m28s
checks / test (pull_request) Successful in 2m5s
2023-12-08 13:46:21 +01:00
7c6902f70a Replaced Status with checkbox 2023-12-08 12:18:55 +01:00
7d22f7c9fc Added join window 2023-12-08 11:56:27 +01:00
6b8216b3ac Added windows folder 2023-12-06 18:38:19 +01:00
bbc411135c move mypy/ipdb to devshell
All checks were successful
checks-impure / test (pull_request) Successful in 1m6s
checks / test (pull_request) Successful in 1m42s
2023-12-06 17:16:28 +01:00
8ea149de07 re-add 'U' ruff type category
This should have been not removed
2023-12-06 17:11:17 +01:00
0eb2f2c708 Merge pull request 'clan_cli: ClanURI fixed non executing tests' (#611) from Qubasa-main into main
All checks were successful
assets1 / test (push) Successful in 20s
checks-impure / test (push) Successful in 1m5s
checks / test (push) Successful in 1m59s
2023-12-06 12:41:16 +00:00
b48fb10f86 clan_cli: ClanURI fixed non executing tests
All checks were successful
checks-impure / test (pull_request) Successful in 1m25s
checks / test (pull_request) Successful in 2m17s
2023-12-06 13:38:22 +01:00
d694ef9bad Merge pull request 'Improved desktop file installation' (#609) from Qubasa-main into main
All checks were successful
assets1 / test (push) Successful in 21s
checks-impure / test (push) Successful in 1m6s
checks / test (push) Successful in 1m59s
2023-12-05 15:20:03 +00:00
0cadbe0f1d Improved desktop file installation 2023-12-05 16:05:13 +01:00
4c093ea2d9 clan-vm-manager: fix meta.mainProgram
All checks were successful
checks-impure / test (pull_request) Successful in 1m8s
checks / test (pull_request) Successful in 1m37s
2023-12-05 20:31:14 +07:00
fcf21093ac nix fmt
All checks were successful
checks-impure / test (pull_request) Successful in 1m28s
checks / test (pull_request) Successful in 2m2s
2023-12-05 13:41:41 +01:00
af441e71d2 clan-vm-manager: Fixed vm-manager start 2023-12-05 13:41:02 +01:00
f183e759d3 clan-vm-manager: Added join subcommand
All checks were successful
checks-impure / test (pull_request) Successful in 1m27s
checks / test (pull_request) Successful in 2m20s
2023-12-04 19:23:35 +01:00
60bd3a3888 clan-vm-manager: Added URI xdg-mime installation into devshell 2023-12-04 17:53:22 +01:00
d7b1a9f959 clan-vm-manager: Fixed assets folder not included 2023-12-04 16:56:42 +01:00
82fb1c36fe clan-vm-manager: Preserved selection on view change
All checks were successful
checks-impure / test (pull_request) Successful in 1m26s
checks / test (pull_request) Successful in 2m3s
2023-12-04 14:29:05 +01:00
493b377266
gui add stack switcher, remove notebook tabs
All checks were successful
checks-impure / test (pull_request) Successful in 1m26s
checks / test (pull_request) Successful in 2m1s
2023-12-03 14:09:09 +01:00
b4370c54e1
gui re-rendering & cleanup
All checks were successful
checks-impure / test (pull_request) Successful in 1m5s
checks / test (pull_request) Successful in 1m55s
2023-12-02 16:16:48 +01:00
0e6d4cb0bb nix fmt
All checks were successful
checks-impure / test (pull_request) Successful in 1m24s
checks / test (pull_request) Successful in 2m3s
2023-12-02 00:15:55 +01:00
4dbf355ce2 partiall working run VM 2023-12-02 00:15:25 +01:00
3883f5378c Removed submodule
All checks were successful
checks-impure / test (pull_request) Successful in 1m5s
checks / test (pull_request) Successful in 1m37s
2023-12-01 23:16:45 +01:00
8012bd5870 VMBase dataclass added
Some checks failed
checks-impure / test (pull_request) Successful in 1m7s
checks / test (pull_request) Failing after 1m36s
2023-12-01 23:13:36 +01:00
cfe7f4b50f VMBase dataclass added
Some checks failed
checks-impure / test (pull_request) Successful in 1m7s
checks / test (pull_request) Failing after 1m36s
2023-12-01 19:31:57 +01:00
9908ba447c moved code-workspace 2023-12-01 16:11:59 +01:00
34e8f42c52 remove breakpoint
Some checks failed
checks-impure / test (pull_request) Successful in 1m6s
checks / test (pull_request) Failing after 1m35s
2023-12-01 15:51:44 +01:00
3db73d3396 Added better error handling in --flake argument 2023-12-01 15:45:05 +01:00
f9b7c5a468 Extracted class from app.py 2023-12-01 15:18:05 +01:00
a4a16361c9 Extracted class from app.py 2023-12-01 15:17:54 +01:00
5c9b95c0b9 fixed assert bug 2023-12-01 14:24:44 +01:00
5aa27044e5 Implemented working double click on table with information extraction 2023-12-01 14:22:50 +01:00
468e8d7718 nix fmt
Some checks failed
checks-impure / test (pull_request) Successful in 1m24s
checks / test (pull_request) Failing after 1m59s
2023-12-01 13:15:34 +01:00
a931d73e4f Improved Table with feedback from W 2023-12-01 13:14:38 +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
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
1497e37d2f clan-vm-manager/devshell: set PYTHONBREAKPOINT with nix
All checks were successful
checks-impure / test (pull_request) Successful in 1m43s
checks / test (pull_request) Successful in 2m25s
2023-11-29 11:29:58 +01:00
ee5a4ea7d9 clan-vm-manager: drop rants from README
All checks were successful
checks-impure / test (pull_request) Successful in 1m35s
checks / test (pull_request) Successful in 2m14s
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
All checks were successful
checks-impure / test (pull_request) Successful in 1m10s
checks / test (pull_request) Successful in 1m47s
2023-11-28 20:11:51 +01:00
9c20c5b25b Made TreeView resizable 2023-11-28 20:11:04 +01:00
2fa124f274 nix fmt
All checks were successful
checks-impure / test (pull_request) Successful in 1m35s
checks / test (pull_request) Successful in 2m18s
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
e032575ec0
GUI: select handler to vm list
All checks were successful
checks-impure / test (pull_request) Successful in 1m8s
checks / test (pull_request) Successful in 1m46s
2023-11-28 10:31:25 +01:00
ebe411d50d
init: vm manager list view 2023-11-28 10:29:38 +01:00
a90d0cc806 Added spice-gtk
All checks were successful
checks-impure / test (pull_request) Successful in 1m32s
checks / test (pull_request) Successful in 2m12s
2023-11-25 02:25:49 +01:00
2bd76231a0 Added snarky comments into README
All checks were successful
checks-impure / test (pull_request) Successful in 1m30s
checks / test (pull_request) Successful in 2m8s
2023-11-25 02:04:55 +01:00
6df833d59b Added basic GTK window handling
All checks were successful
checks-impure / test (pull_request) Successful in 1m32s
checks / test (pull_request) Successful in 2m38s
2023-11-25 01:55:01 +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
a838c4da17 mv clan-vm-manager to its own package 2023-11-23 15:03:46 +01:00