Commit Graph

96 Commits

Author SHA1 Message Date
Qubasa
34fa4c18b1 clan-app: Working webview from webview lib 2025-01-06 20:14:05 +01:00
Qubasa
a10b4b456b clan-app: changed webui to webview lib 2025-01-06 20:14:01 +01:00
Johannes Kirschbauer
0ed5330f92 App: API return errors to js on invalid api methods 2024-12-10 21:50:04 +01:00
Johannes Kirschbauer
8193969331 Clan-app/api: add traceback for all underlying exceptions 2024-11-28 16:37:52 +01:00
Johannes Kirschbauer
836c9d26ab UI/webview: remove unused clamp 2024-11-27 11:03:57 +01:00
Johannes Kirschbauer
7b9f40e224 App: improve exception logging 2024-11-26 10:44:06 +00:00
danjujan
75ffb4436e pkgs: fix typos 2024-10-29 12:37:34 +00:00
Johannes Kirschbauer
3cb2396d66 Serde: improve js-python bridge 2024-10-17 10:26:14 +02:00
Jörg Thalheim
5ac3ac63c2 get rid of ValueError 2024-09-03 18:14:31 +02:00
Jörg Thalheim
29909e49d3 apply TRY lint 2024-09-03 18:13:46 +02:00
Jörg Thalheim
574567c1c4 use pathlib 2024-09-02 17:40:05 +02:00
Jörg Thalheim
e1e39e9ae9 add SLF lint 2024-09-02 16:25:06 +02:00
Jörg Thalheim
cb16cda3fa add RET, Q, RSE lint 2024-09-02 15:58:49 +02:00
Jörg Thalheim
e150b37fb8 enable ASYNC, DTZ, YTT and EM lints 2024-09-02 14:07:06 +02:00
Qubasa
f74df54edd clan-vm-manager: Fix regression 2024-08-21 15:48:43 +02:00
Qubasa
e6dafd05f9 clan-app: Fix nix run .#clan-app 2024-08-21 13:52:25 +02:00
a-kenji
df04d68cf3 clan-app: Fix name, desktop file and uri handling
This fixes the desktop file and uri handling.
Also brings app window class and name and build in line with the actual
naming.
2024-08-21 12:31:02 +02:00
Johannes Kirschbauer
02662867fb UI: init update machine 2024-08-15 15:08:15 +02:00
Johannes Kirschbauer
cacd49ff54 Serde: extend deserializer to accept anything 2024-08-15 15:08:15 +02:00
Qubasa
9138d72fad clan-app: Initial move to process based api calling instead of thread based 2024-08-07 15:49:39 +02:00
DavHau
6c1c615c60 devshell: remove dependency on clan-cli
This stops the devshell from being re-built constantly, when the source code changes.

Based on a new feature in treefmt-nix: https://github.com/numtide/treefmt-nix/pull/208
2024-08-03 22:37:03 +07:00
Qubasa
fb4ceebccf formatter.nix: Add prettier 2024-08-02 18:56:53 +02:00
Qubasa
3e9ebbc90f clan-app: Finish flash view. clan-cli: Flash cli now verifies if language and keymap are valid. 2024-08-02 17:51:45 +02:00
Johannes Kirschbauer
d7b6fc16a4 Serde: add unit tests for all serialization and deserialization logic 2024-07-26 14:23:41 +02:00
Johannes Kirschbauer
1a881e43e5 Clan-app: show clan details for each registered clan 2024-07-24 18:26:26 +02:00
Qubasa
31161322d6 clan-vm-manager: Fix waypipe regression in nix code 2024-07-23 13:20:02 +02:00
Qubasa
5099669113 clan-app: Improve install-desktop.sh and add new desktop icons 2024-07-17 13:24:44 +02:00
Qubasa
a55b43cf7f clan-app: Add automatic debug console in debug mode 2024-07-16 21:01:35 +02:00
Qubasa
d7c3d8185a clan-app: Add threaded api execution by default 2024-07-16 20:44:48 +02:00
Qubasa
d9fa19ad3b clan-app: WebExecutor now mirrors jsonschema api types generically 2024-07-16 16:34:59 +02:00
Qubasa
952bdde085 clan-app: Improve method_name argument 2024-07-16 12:16:52 +02:00
Johannes Kirschbauer
dae5d01999 API: async signal integration migration 2024-07-16 11:28:20 +02:00
Qubasa
77dc90d3b4 clan-app: Fix mypy lints and add GenericFnRuntime 2024-07-15 19:48:20 +02:00
Qubasa
660ac92c29 clan-app: Add Webview to python async backend 2024-07-15 19:24:38 +02:00
Qubasa
40acd695cc clan-app: Remove vm-manager from codebase 2024-07-15 19:24:38 +02:00
Jörg Thalheim
f6d30b4154 webview: restrict what links can be browsed 2024-07-15 12:54:49 +02:00
Johannes Kirschbauer
3c86f0a327 API: improve json serialization 2024-07-11 16:39:06 +02:00
Qubasa
8dce893a3b fixup! clan-app: Add webview hot-reloading 2024-07-09 15:55:22 +02:00
Qubasa
cfde5fa2f8 clan-app: Add webview hot-reloading 2024-07-09 15:39:33 +02:00
Johannes Kirschbauer
97d8dd9816 API: init methods: hw_generate, dns discovery 2024-06-16 16:29:18 +02:00
Johannes Kirschbauer
759ace4f74 API: init op_key, improve seralisation & signature typing 2024-06-15 11:32:09 +02:00
Johannes Kirschbauer
b0845c050c API: improve type & class construction 2024-06-11 19:20:40 +02:00
Johannes Kirschbauer
6532e2acff Webview: init 'open clan' workflow 2024-06-11 16:28:02 +02:00
Johannes Kirschbauer
16a8ff208e API: add abstract open_file method, implement open_file 2024-06-08 17:04:56 +02:00
Johannes Kirschbauer
13459ed5c5 clan-app: switch default view to webui 2024-06-05 12:10:26 +02:00
Johannes Kirschbauer
b03fe685dc clan-app: rename clan-vm-manager 2024-06-05 11:24:59 +02:00