39 Commits

Author SHA1 Message Date
Felix Kaspar
113f87aa3e extract working with new standard and dynamically 2024-05-10 23:01:18 +02:00
Felix Kaspar
6eed4a3238 replaced backend with vite 2024-05-10 22:38:47 +02:00
Felix Kaspar
2fc152e96f Cleanup to help me debug build errors 2024-02-27 21:51:03 +01:00
Felix Kaspar
20f027bb5a Fix: file extenstions in imports 2024-02-23 23:55:29 +01:00
Felix Kaspar
644e0ceae9 Dynamic access to Operators in both front and backend 2024-02-23 23:48:03 +01:00
Felix Kaspar
829127c3f8 Progress on dynamic imports & operators in fe 2024-02-04 17:01:50 +01:00
Felix Kaspar
fbc921a077 translation in frontend 2024-01-28 19:14:53 +01:00
sbplat
9c1588d150 refactor: apply eslint 2024-01-04 20:17:54 -05:00
Felix Kaspar
f87fb32913 commented ts-typeguard & improved validation error 2023-12-28 02:15:14 +01:00
sbplat
c9c03b206c fix(shared-operations): resolve typescript compile errors 2023-12-27 19:33:32 -05:00
Felix Kaspar
3e10972efa Workflow and API validation for input file types
(still needs to be ckecked if a pdf is valid)
2023-12-21 16:42:00 +01:00
Felix Kaspar
993d44b9b8 Workflow validation: Operator interop 2023-12-21 15:57:51 +01:00
Felix Kaspar
26dcc4843e fixed nested function in workflow validator 2023-11-21 22:27:01 +01:00
Felix Kaspar
c45e6c43f2 Fixed Joi v2 2023-11-21 14:57:58 +01:00
Felix Kaspar
b9b7f0d5ea Fixed Typping for tsc 2023-11-21 14:40:29 +01:00
Felix Kaspar
1d89a4c081 dynamic operation endpoints (cur. impose only) 2023-11-21 01:18:32 +01:00
Felix Kaspar
498f287d57 Error handeling
(async requests, prevent server from crashing on user-error)
2023-11-21 00:12:35 +01:00
Felix Kaspar
90f0ee0bc5 Validation for Action.values and malformed JSON 2023-11-20 22:43:09 +01:00
Felix Kaspar
6d81fa1a9e Dynamic Operators 2023-11-20 22:12:03 +01:00
Felix Kaspar
a02169048d Updated Workflows (callbacks, new Operator) 2023-11-20 21:45:49 +01:00
Felix Kaspar
a5060f0fd3 rewrote impose to use new Operator class,
dependencies (pdfcpu) can be made environment-aware using tsconfig.json
2023-11-20 21:04:49 +01:00
Saud Fatayerji
7df48d43d6 created OperatorConstraints and impelemented it in impose 2023-11-19 17:22:17 +03:00
Saud Fatayerji
a7545b017f added endpoint: extract-pages. changed indecies to indexes 2023-11-19 11:38:55 +03:00
Felix Kaspar
8a63ebe6cf Cleanup, Documented Impose 2023-11-17 20:38:45 +01:00
Saud Fatayerji
3496a5d658 added rearrange-pages endpoint 2023-11-17 17:20:42 +03:00
Saud Fatayerji
a93c575b05 Fixed compile errors from last commit 2023-11-17 16:11:06 +03:00
Saud Fatayerji
fa36d5d296 Appended operation names to filenames 2023-11-17 00:45:37 +03:00
Saud Fatayerji
544a080db4 Made sort and extract pages functions conform to the new design pattern. Standardised naming of a few variables 2023-11-17 00:32:09 +03:00
Saud Fatayerji
373c5e4c26 Missed a few changes 2023-11-16 02:26:45 +03:00
Felix Kaspar
997f0f349d Wasm working again for node
needs testing in browser
2023-11-15 00:24:04 +01:00
Felix Kaspar
063acc6bbf replaced structuredClone, fixed download single 2023-11-14 23:32:03 +01:00
Felix Kaspar
85d61fddf0 Working (only tested Split yet but im tired) 2023-11-14 23:14:08 +01:00
Felix Kaspar
02957f7757 Cleanup after merge 2023-11-14 17:34:50 +01:00
Felix Kaspar
01bc1b0303 Merge remote-tracking branch 'origin/traverseOperations-fixes' into version-2 2023-11-14 17:29:19 +01:00
Saud Fatayerji
9956367384 Solved type issues in traverseOperations etc. Changed functions to take a object single parameter. Condensed endpoints into a function call 2023-11-14 03:26:42 +03:00
Felix Kaspar
b3c73247d3 Typed generators 2023-11-13 22:35:36 +01:00
Felix Kaspar
185cd1c0a7 Typed Operations 2023-11-13 18:18:23 +01:00
Felix Kaspar
89e8c3b0ba typed xToX 2023-11-13 18:08:08 +01:00
Felix Kaspar
5ae8cb77ac Started migrating workflow controller 2023-11-13 00:09:12 +01:00