Commit Graph
100 Commits
Author SHA1 Message Date
Felix Kaspar c19bc8d07a Environment Config 2024-05-29 23:45:56 +02:00
Felix Kaspar 09a3d83dc5 sequelize, storage for userdata 2024-05-29 23:19:07 +02:00
Felix Kaspar 9d540d6aa2 tryping 2024-05-27 21:01:24 +02:00
Felix Kaspar 331360098f passport user auth with session, bearer api-key 2024-05-27 20:36:38 +02:00
Felix Kaspar 96d6f56e85 minimal passport 2024-05-26 17:16:20 +02:00
Felix Kaspar 527688db90 removed client-vanilla 2024-05-26 15:22:16 +02:00
Felix Kaspar ecb12e66b6 jobs. folder-job, file-change-trigger and some cleanup 2024-05-19 22:01:26 +02:00
Felix Kaspar fae524f8da arrangePages 2024-05-19 00:19:12 +02:00
Felix Kaspar dbadfe50e6 updateMetadata 2024-05-18 22:49:06 +02:00
Felix Kaspar edd4e0c39a splitPdfByIndex 2024-05-18 22:01:19 +02:00
Felix Kaspar 771e66100f splitPagesByPreset 2024-05-18 21:56:47 +02:00
Felix Kaspar d0dbb7e708 scalePage 2024-05-18 20:10:57 +02:00
Felix Kaspar 3eca56f8c6 first tauri build with new systems
deleted old/unused code
2024-05-18 00:09:46 +02:00
Felix Kaspar a484a804ad scaleContent, rotatePage allow negative rotations, validateOperations casts action.values now 2024-05-17 23:10:32 +02:00
Felix Kaspar 6f4bb8242b rotatePages 2024-05-17 19:40:12 +02:00
Felix Kaspar 2420e59cd8 remove pages and cleanup 2024-05-17 18:13:15 +02:00
Felix KasparandEric df10eacf92 remove blank pages, frontend
Thank you a lot for helping me debug this sbplat

---------

Co-authored-by: Eric <71648843+sbplat@users.noreply.github.com>
2024-05-17 12:17:31 +02:00
Felix Kaspar b1bb8e0f02 Fixed dynamic operator loading not finishing for some operators. 2024-05-16 19:25:54 +02:00
Felix Kaspar efd4bdc493 updated to node 22.2.0 to work with pdf.js 4.2.67 2024-05-16 18:52:24 +02:00
Felix Kaspar e72f3d5525 removeBlankPages. backend only 2024-05-13 20:46:04 +02:00
Felix Kaspar f587797ddb merge 2024-05-12 21:40:28 +02:00
Felix Kaspar c723a5c77d fixed comment for pdf extraction 2024-05-12 21:15:47 +02:00
Felix Kaspar a91dd0e502 extract, comma seperated list fields in Joi & genericField 2024-05-12 20:54:34 +02:00
Felix Kaspar 534a7776cf Removed BrowserFS Dependency 2024-05-12 18:14:34 +02:00
Felix Kaspar 9cb499c93f fixed wasm (LaserKaspar/go-wasm-pdfcpu), migrated to vite in backend, dynamic operators on frontend
https://github.com/LaserKaspar/go-wasm-pdfcpu/tree/446742b7de2bb22f9bd0166df69c8860ad1e66e3
2024-05-12 00:35:29 +02:00
Felix Kaspar 52fae8e41b Updated NPM Scripts to vite 2024-05-10 23:06:49 +02:00
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 13bfa0b0d0 GenericFields 2024-02-25 20:55:48 +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 aadc5b5cda Fix: node_server locales, root-dependencies 2024-02-05 20:58:46 +01:00
Felix Kaspar 829127c3f8 Progress on dynamic imports & operators in fe 2024-02-04 17:01:50 +01:00
Felix Kaspar 50ab159abe Dynamic Imports 2024-01-28 21:22:59 +01:00
Felix Kaspar fbc921a077 translation in frontend 2024-01-28 19:14:53 +01:00
Felix Kaspar 81861ac4c4 Updated Scripts to use Rollup 2024-01-26 16:51:27 +01:00
Felix Kaspar bcb8ff5843 Rollup Setup / Migration 2024-01-26 16:26:04 +01:00
Felix Kaspar c07e247a2a packaging working, need to fix json import assertion 2024-01-12 18:39:57 +01:00
Felix Kaspar 836922b856 Merge branch 'v2-wip' of https://github.com/Frooodle/Stirling-PDF into v2-wip 2023-12-30 02:18:11 +01:00
Felix Kaspar 8a5711cd86 translation layer 2023-12-30 02:18:07 +01:00
Felix Kaspar 0bdda72caa Fixed optional dependency error & updated dev-all 2023-12-29 00:57:28 +01:00
Felix Kaspar 0411a36b56 Fixed TS Build, still need it to package .wasm file 2023-12-29 00:10:25 +01:00
Felix Kaspar b2fdb7ec15 Updated docs iin comment 2023-12-28 02:26:25 +01:00
Felix Kaspar f6e67e04da Merge branch 'version-2-contained-operators-test' of https://github.com/Frooodle/Stirling-PDF into version-2-contained-operators-test 2023-12-28 02:15:23 +01:00
Felix Kaspar f87fb32913 commented ts-typeguard & improved validation error 2023-12-28 02:15:14 +01:00
Felix Kaspar 8d9c24b09b Merge branch 'version-2-contained-operators-test' of https://github.com/Frooodle/Stirling-PDF into version-2-contained-operators-test 2023-12-28 01:56:15 +01:00
Felix Kaspar 0df64d5e7d Removed client-ionic 2023-12-28 01:56:01 +01:00
Felix Kaspar 762fa850f1 Updated Contribute & a little bit of cleanup 2023-12-27 23:55:11 +01:00
Felix Kaspar 45d5f2c533 Fixed error message for API call with invalid values 2023-12-21 23:04:16 +01:00
Felix Kaspar abc0f8cb8a Mime type validation for APIs 2023-12-21 22:52:05 +01: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 efd8b48a3f Updated Readme with the new naming convention in workflow-actions 2023-12-21 15:59:08 +01:00
Felix Kaspar 993d44b9b8 Workflow validation: Operator interop 2023-12-21 15:57:51 +01:00
Felix Kaspar ba2588ea24 WIP joi validation for impose 2023-11-27 23:35:18 +01:00
Felix Kaspar 09aa3a8bc9 updated format validator for impose
kind of used ImposeParamConstraints for validator
needs to be updated when file FieldConstraint issue is resolved
2023-11-21 23:06:52 +01:00
Felix Kaspar 26dcc4843e fixed nested function in workflow validator 2023-11-21 22:27:01 +01:00
Felix Kaspar 58c08821d2 removed nodemon 2023-11-21 15:00:44 +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 3fb8c6c6eb Fixed Joi 2023-11-21 14:31:55 +01:00
Felix Kaspar 1d89a4c081 dynamic operation endpoints (cur. impose only) 2023-11-21 01:18:32 +01:00
Felix Kaspar 162a2baa44 Misc Typing Fixes 2023-11-21 00:20:19 +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
Felix Kaspar 8a63ebe6cf Cleanup, Documented Impose 2023-11-17 20:38:45 +01:00
Felix Kaspar 432342415e Commented code 2023-11-17 15:58:44 +01:00
Felix Kaspar 57db105b7e Merge branch 'version-2' of https://github.com/Frooodle/Stirling-PDF into version-2 2023-11-16 01:57:27 +01:00
Felix Kaspar 921a8c431c More Types, Fixed isImageBlank 2023-11-16 01:56:17 +01:00
Felix Kaspar abf9278b90 More Types, Fixed isImageBlank 2023-11-16 01:54:00 +01:00
Felix Kaspar 8f1f64f6c0 Cleanup, Typed Images 2023-11-16 01:06:20 +01:00
Felix Kaspar ae99ba0fab wasm cleanup 2023-11-16 00:27:24 +01: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 d7feec32dd Updated Page Functions 2023-11-14 20:36:27 +01:00
Felix Kaspar 7bf100daff Nodemon Fixes, PdfFile cleanup 2023-11-14 20:22:37 +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
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 d2a7ef921b moved index to src 2023-11-13 00:29:00 +01:00
Felix Kaspar 5ae8cb77ac Started migrating workflow controller 2023-11-13 00:09:12 +01:00
Felix Kaspar 57142381ca fixed nodemon 2023-11-12 23:19:28 +01:00
Felix Kaspar 97e4eab7bb Cleaned the server-node dir
Split express into different ports for easier migration
Typed page ops that had warnings
2023-11-08 02:24:16 +01:00
Felix Kaspar 55bab60e89 workflow selecter on frontend for quick testing 2023-11-07 02:34:00 +01:00
Felix Kaspar 48f0c24886 Dynamic Workflows in Frontend 2023-11-07 02:20:44 +01:00
Felix Kaspar 608b1cbe4d better serve 2023-11-07 01:45:16 +01:00
Felix Kaspar 47e0092378 restructured project (shared-operations) 2023-11-07 01:40:00 +01:00
Felix Kaspar 7186c6c3e0 Better Types 2023-11-07 00:11:14 +01:00
Felix Kaspar a006937e6e Split on QR Browser 2023-10-28 19:48:16 +02:00
Felix Kaspar 877386cdd3 Updated Progress 2023-10-28 19:31:56 +02:00
Felix Kaspar f7e5fd3aef Split On QR Code 2023-10-28 19:30:12 +02:00
Felix Kaspar 013a3f7e1b Updated Imports 2023-10-27 03:14:22 +02:00
Felix Kaspar dd14b3a773 QRCode Detection working. 2023-10-27 02:56:13 +02:00
Felix Kaspar 99ca6b6a26 Added download functionality.
Needs to be tested in native builds (ios/android)
2023-10-26 23:52:47 +02:00