Commit Graph

1656 Commits

Author SHA1 Message Date
Ruben Fiszel
143a30661c feat: add support for full fleged apps (react, svelte, vue) (#1536)
* add react support

* use whoami

* update

* update

* update

* create react app

* all

* sqlx
2023-05-08 19:10:45 +02:00
Ruben Fiszel
7c4c7c8d1a make the group 'all' undeletable 2023-05-04 19:22:53 +02:00
Ruben Fiszel
547b3d3cd8 fix show_archived 2023-05-02 14:12:06 +02:00
Ruben Fiszel
73c5a7473d feat: add drafts for apps 2023-05-01 18:13:57 +02:00
Ruben Fiszel
8d3416e525 feat: introduce draft for flows 2023-05-01 09:31:22 +02:00
Ruben Fiszel
91b8b3eb0a fix flow update update schedules 2023-04-30 16:18:43 +02:00
Ruben Fiszel
ec89b656b6 feat: introduce backend persisted draft systems for scripts 2023-04-30 15:56:52 +02:00
Ruben Fiszel
1764c4114e feat(backend): expose tag in the job (#1486)
* fix

* update tag

* update tag

* update tag

* fix
2023-04-27 19:09:53 +02:00
Ruben Fiszel
d92af0434f fix stale comment 2023-04-27 07:42:40 +02:00
Ruben Fiszel
27097921d3 fix run_wait_result polling + make it configurable 2023-04-27 07:35:53 +02:00
Ruben Fiszel
6edc7d9978 improve run_wait_result latency 2023-04-26 17:56:39 +02:00
Ruben Fiszel
d93b85c724 minor worker tags nit 2023-04-26 01:54:09 +02:00
Ruben Fiszel
02ba82064f feat(backend): worker groups (#1452)
* tagged scripts

* tagged scripts

* fix

* fix

* fix

* all

* update sqlx
2023-04-23 16:57:23 +02:00
Ruben Fiszel
1ba0e24155 feat(backend): only run fully deployed scripts 2023-04-21 12:49:47 +02:00
Ruben Fiszel
4c33daaba0 rework ownership permissions 2023-04-15 23:03:16 +02:00
Ruben Fiszel
c2b66fef4f do a test run on first iteration 2023-04-13 21:54:42 +02:00
Ruben Fiszel
08aaab2ca8 improve saved inputs 2023-04-13 18:32:08 +02:00
Ruben Fiszel
be41e45130 split worker.rs into more files 2023-04-13 17:44:47 +02:00
Oliver Veal
4e74266761 feat: inputs library on run page
* display previous script inputs on script run page

* parallelise loading

* parallelise loading

* also working for flows

* separate endpoints for scripts and flows

* Splitpanes and Saved Inputs (UI)

* Saved inputs API endpoints

* Editable Input name

* Narrow width styling

* feat(frontend): Add a toggle to open the saved inputs (#1401)

* feat(frontend): Add a toggle to open the saved inputs

* feat(frontend): Add a toggle to open the saved inputs

* feat(frontend): Move toggle

* update all

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
2023-04-12 17:29:06 +02:00
Kai Jellinghaus
63102b036c feat(backend): Redis based queue (#1324)
* Merge?

* Fix V8 breaking change

* WIP

* WIP

* Cleanup

* Move to git reference

* Fix Merge conflict

* update

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-04-11 12:24:13 +02:00
Ruben Fiszel
db075f2ca1 feat(backend): add instance events webhook 2023-04-11 01:45:56 +02:00
Ruben Fiszel
bbb6a15da7 only register prometheus metrics if they are enabled 2023-04-09 15:39:25 +02:00
Ruben Fiszel
ff22759a43 deno optimization v0 2023-04-09 14:10:56 +02:00
Ruben Fiszel
f940eab5de feat(frontend): add impersonate api + local resolution of import by lsp v0 2023-04-07 22:54:55 +02:00
Ruben Fiszel
da288205b1 fix(backend): allow cors 2023-04-05 20:36:01 +02:00
Oliver Veal
0b444ce395 feat: improved cron/schedule editor (#1362)
* basic cron schedule editing ui

* schedules run in a user-specified timezone

* fix other uses of CronInput component

* use now() from database to schedule next job

* offset -> IANA timezone conversion on db migration

* sqlx ci

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-04-05 16:37:24 +02:00
Ruben Fiszel
54b9e532a1 feat(backend): lowercase all emails in relevant endpoints (#1361)
* all

* also modify invite_user
2023-04-05 11:36:17 +02:00
Ruben Fiszel
970f8ea6da fix polar handling 2023-04-04 14:25:27 +02:00
Ruben Fiszel
d477a1e704 feat(backend): add GET endpoint to trigger scripts 2023-04-04 13:56:55 +02:00
Ruben Fiszel
3f1fd31e1b remove backend warnings & fix test 2023-04-02 13:56:16 +02:00
Ruben Fiszel
5f2e2b0926 signatures that cannot be parsed return 200 2023-04-02 12:47:38 +02:00
Ruben Fiszel
124775a26d refresh folders more aggressively in case a non non just created one 2023-04-02 12:08:52 +02:00
Ruben Fiszel
2ab13cb1ec feat: add local cache for folder path used + invalidate cache on folder creation 2023-04-01 19:17:29 +02:00
Ruben Fiszel
77079b4b68 consistent sort + minor nits 2023-03-30 17:27:21 +02:00
Ruben Fiszel
810e873d7a only decrypt secret value 2023-03-30 07:58:51 +02:00
Ruben Fiszel
de1614b61b fix cancel job 2023-03-30 01:20:54 +02:00
Ruben Fiszel
2b413dd6ab feat: add force cancel 2023-03-30 00:42:13 +02:00
Ruben Fiszel
0acbcb9678 fix(cli): add --plain-secrets 2023-03-28 22:46:43 +02:00
Ruben Fiszel
0a9c8d9df6 minor backend fixes 2023-03-27 22:57:29 +02:00
Ruben Fiszel
d1d8a7923f add more sanity checks to api 2023-03-27 21:07:34 +02:00
Ruben Fiszel
70c5619735 make cancel api an optauthed 2023-03-25 08:39:56 +01:00
Ruben Fiszel
c9ff4639a5 improve require super_admin check error 2023-03-24 14:55:56 +01:00
Ruben Fiszel
291d0fbeae make superadmin_secret work also for apis 2023-03-24 14:53:28 +01:00
Ruben Fiszel
bb860f94a5 various minor fixes 2023-03-15 23:31:35 +01:00
Ruben Fiszel
be903049ed fix(backend): whitelist for include_header was ignored in some cases 2023-03-14 23:47:57 +01:00
Ruben Fiszel
23447a5b8d fix(backend): improve worker ping api 2023-03-13 20:28:11 +01:00
Ruben Fiszel
ace6e90bc3 feat(frontend): add frontend (JS) scripts to apps 2023-03-13 19:29:35 +01:00
Ruben Fiszel
8a848c9e0d fix(cli): many small fixes 2023-03-11 20:16:56 +01:00
Ruben Fiszel
ca9ba83f67 feat(frontend): make runs filters synced with query args 2023-03-11 17:13:49 +01:00
Ruben Fiszel
d3296c958e feat: add filter jobs by args or result 2023-03-11 15:30:46 +01:00