Johannes Kirschbauer
1449ff622f
API: rename {open_file, open_clan_folder} into {get_system_file, get_clan_folder}
2025-07-10 18:42:03 +02:00
Qubasa
7e6d94795b
clan-app: Make http server non blocking, add tests for the http server and for cancelling tasks
2025-07-10 17:21:18 +07:00
Qubasa
5142794fa3
stash
2025-07-10 16:09:08 +07:00
Qubasa
335f1c7e4c
clan-app: Working swagger requests
2025-07-10 16:09:08 +07:00
Qubasa
3d26214009
clan-lib: Fix @API.register_abstract not throwing correct error when called directly without implementation
...
clan-app: Fix mypy lint
clan-lib: Mark test as with_core
2025-07-10 15:09:51 +07:00
Qubasa
f8ecd4372e
clan-app: Implement open_clan_folder api request
2025-07-10 14:19:19 +07:00
Qubasa
0a8c7d9e10
clan-app: Moved thread handling up to the ApiBridge
2025-07-10 12:02:30 +07:00
Qubasa
c76f7bb020
clan-app: Add swagger redirect
2025-07-09 18:48:00 +07:00
Qubasa
317cd7b5f5
clan-app: Cleaned up http code
2025-07-09 18:45:42 +07:00
Qubasa
3fbf34044a
clan-app: Working swagger
2025-07-09 18:34:58 +07:00
Qubasa
4008d2c165
clan-app: Better http architecture
2025-07-09 16:40:49 +07:00
Qubasa
1c269d1eaa
clan-app: init clan http api
...
clan-app: nix fmt
2025-07-09 16:40:49 +07:00
Qubasa
639d227055
clan-app: Fix delete tasks
...
clan-app: Fix delete tasks
2025-07-08 18:11:59 +07:00
Qubasa
50cbe3c825
clan-app: Move json.loads to try catch
2025-07-08 17:38:24 +07:00
Qubasa
acab3b8905
clan-app: Ignore ruff errors
2025-07-08 17:32:59 +07:00
Qubasa
eb6166796c
clan-app: Generalize architecture for API requests
2025-07-08 17:32:59 +07:00
Qubasa
6d8fd42faa
clan-app: Add plug and play middleware interface
2025-07-08 17:32:59 +07:00
Qubasa
494830326d
clan-app: Add plug and play middleware interface
2025-07-08 17:32:59 +07:00
Qubasa
49e83954c5
clan-cli: Fix regression in ruff linter, where linter rules got overriden by local pyproject.toml
...
clan-app: Fix ruff regression where linter rules got overriden by local pyproject.toml
2025-07-08 17:23:32 +07:00
Qubasa
3f1fdc0aae
treefmt/ruff: Set python lint version to 3.13. Fix all new lints coming up.
2025-07-04 17:11:31 +02:00
Qubasa
52aaad272f
clan-app: Implement dynamic log groups into javascript callApi
...
nix fmt
2025-07-04 17:49:00 +07:00
Qubasa
aef1edf8e3
clan_lib: Move load_in_all_api_functions to clan_lib
2025-07-04 14:22:40 +07:00
Qubasa
70d57cb267
clan_lib: expose log_manager with API.register properly
2025-07-04 13:19:09 +07:00
Qubasa
db3e8b9984
clan-app: Add logging middleware
2025-07-02 17:59:05 +07:00
Qubasa
5d99d0e1e7
clan-app: simplified task function, moved them to a separate file
2025-07-02 16:18:37 +07:00
Qubasa
1ec67ecfaf
webview-lib: Moved repo to gitea, updated revision. Removed set_icon
2025-07-02 16:16:37 +07:00
Qubasa
6558a915ad
clan-app: Add a 'group' to log_manager. Move log_manager to own subdirectory
2025-06-24 21:42:18 +02:00
Qubasa
e6025493c4
clan-lib: Add LogManager class
2025-06-12 16:24:40 +02:00
Qubasa
77ea3409b0
clan-app: Catch method not found error in api
2025-06-04 18:16:58 +02:00
lassulus
ec19ef1ec5
clan-cli: clan_cli.custom_logger -> clan_lib.custom_logger
2025-05-20 15:08:02 +02:00
lassulus
00a439999b
clan-cli: clan_cli.async_run -> clan_lib.async_run
2025-05-20 15:05:11 +02:00
Jörg Thalheim
ccf8e99a98
fix logger no longer applying to clan_lib
...
with moving code to clan_lib we are missing logging for some output. To
fix this we remove the module scoping from the logger and just set one
global logger.
2025-05-20 10:09:20 +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
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
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
Brian McGee
6194c2a625
fix(ui): high cpu because of spinning garbage collection
2025-05-13 17:06:19 +01:00
Qubasa
a834f210a0
clan-app: Improved UX of handling toasts
2025-05-12 18:54:53 +02:00
Qubasa
5b2a4cc696
clan-app: Working cancellable tasks
2025-05-12 17:54:10 +02:00
Qubasa
7eac2ce436
clan-app: Add cancellable tasks
2025-05-12 17:54:10 +02:00
Johannes Kirschbauer
acbe619883
Refactor(clan_lib): move clan_cli.api into clan_lib.api
2025-04-26 19:51:35 +02:00
Qubasa
d6dd1e4652
clan-app: Change tkinter file dialogue to gtk4 file dialogue
2025-01-12 14:39:41 +07:00
Qubasa
0ec238f406
clan-app: Rename dynamic library name, set macos x64 to unsupported
2025-01-11 13:06:40 +07:00