Commit Graph

193 Commits

Author SHA1 Message Date
Andrey Antukh cee85942e6 📎 Set explicit clojure version on frontend and backend 2022-03-31 10:40:15 +02:00
Andrey Antukh a0762aca45 🐛 Fix pdf print on exporter 2022-03-23 14:46:04 +01:00
Andrey Antukh b3d70f2556 🐛 Fix many issues related to exportation process 2022-03-23 13:21:52 +01:00
alonso.torres 118b4367e7 🐛 Parametrized render to embed objects. Fix problem with fonts when exporting to SVG 2022-03-22 15:01:16 +01:00
Alejandro Alonso 3ae7c42afa Exporting big files flow 2022-03-22 12:31:34 +01:00
Andrey Antukh d4c1e2fc36 📎 Minor cosmetic fixes 2022-03-22 11:34:32 +01:00
Andrey Antukh 903a9356a9 🐛 Fix many issues after PR review 2022-03-22 11:34:32 +01:00
Andrey Antukh 4a9e38a221 ♻️ Refactor exporter
- Migrate from puppeteer to playwright
- Fix many lifecycle and resource usage issues
- Add redis integration
- Enable multiple exportation
- Enable asynchronos exportation (with progress reporting)
2022-03-22 11:34:32 +01:00
alonso.torres a411cbc640 Initial SVG text support 2022-02-24 14:05:00 +01:00
Andrey Antukh 6486b24c8b ⬆️ Update shadow-cljs version 2022-02-17 11:15:19 +01:00
Andrey Antukh 5b8b13c94c ⬆️ Update shadow-cljs to 2.17.2 2022-02-15 15:07:29 +01:00
Andrey Antukh 6f714facf9 🐛 Fix many minor issues on telemetry task 2022-02-01 17:49:18 +01:00
Andrey Antukh 8caa289586 Fix version logging on exporter. 2022-01-20 14:27:03 +01:00
Andrey Antukh f7568f6348 Minor improvements on exporter. 2022-01-20 14:16:58 +01:00
Andrey Antukh d1e4f0de3e Improve performance and resolve render issues on exporter. 2022-01-20 11:47:17 +01:00
Andrey Antukh f7f6515561 ⬆️ Update exporter dependencies. 2022-01-18 11:25:06 +01:00
alonso.torres 8e57932966 🐛 Fix problem with multiple exports 2022-01-10 13:32:29 +01:00
Andrey Antukh 445195e9eb ⬆️ Update dependencies. 2021-12-27 11:55:42 +01:00
Andrey Antukh 6a7600fd52 ♻️ Ensure a correct usage of concat/into operations. 2021-12-01 11:30:48 +01:00
Andrey Antukh b897f202dd 📎 Minor changes on exporter shadow-cljs config. 2021-11-30 13:11:52 +01:00
Andrey Antukh ece914303a ⬆️ Update exporter dependencies. 2021-11-29 15:53:24 +01:00
Andrey Antukh a82a33cecf Merge branch 'spelling' of https://github.com/jsoref/penpot into jsoref-spelling 2021-11-23 14:02:16 +01:00
Andrey Antukh 0be2b2791f ♻️ Refactor error handling on exporter browser module. 2021-11-17 10:09:36 +01:00
Josh Soref 583eb53c9d 🐛 Fix typos 2021-11-15 09:54:36 -05:00
Andrés Moya 4962e45bd9 Change tool for exporting artboards and fix some issues 2021-11-15 11:55:58 +01:00
alonso.torres 78d027b25e 🐛 Fix problem with text rendering on export 2021-11-10 11:08:32 +01:00
alonso.torres 214c64c49e 🐛 Fix problem when exporting texts with gradients or opacity 2021-11-03 10:56:42 +01:00
alonso.torres cbee65671c 🐛 Fix problem with masked texts on exporting 2021-10-07 11:42:53 +02:00
Andrey Antukh 4708af3b91 🎉 Add sentry integration (on exporter). 2021-09-22 10:53:53 +02:00
Andrey Antukh bee47d7fda ♻️ Remove koa dependency from exporter.
Replaced it with a direct usage of node http
server api and some external helpers for body
and cookies parsing.
2021-09-22 10:53:53 +02:00
Andrey Antukh d246db7be8 📎 Change default params on exporter pool. 2021-09-20 15:21:26 +02:00
Andrey Antukh e48b01fd18 📎 Add default env variable for browser executable path. 2021-09-15 14:28:57 +02:00
Andrés Moya 413bc41695 Change frame exports to be sequential 2021-09-08 13:11:32 +02:00
Andrés Moya 203473c965 🎉 Export to PDF all artboards of one page 2021-09-02 15:21:33 +02:00
Andrey Antukh 4c430cedf5 ♻️ Refactor exporter browser management.
Replace the cluster dependency with generic-pool.
2021-08-19 14:17:51 +02:00
Andrés Moya 1ee14a76f4 🎉 Export shapes to pdf 2021-07-06 18:08:08 +02:00
Andrey Antukh 8da0e9adb2 📎 Adapt exporter and frontend build scripts. 2021-06-02 14:28:59 +02:00
Andrey Antukh f0e78f693f 🐛 Add missing deps on exporter. 2021-06-02 14:20:21 +02:00
Andrey Antukh 9333ed5be4 Adapt exporter to common changes. 2021-06-02 14:10:25 +02:00
Andrey Antukh 3fdcea78e4 Properly configure page default timeouts (exporter). 2021-05-17 12:02:21 +02:00
Andrey Antukh e94e202cef 🐛 Fix unexpected exception bug on exporter.
Puppetter bug, fixed upgrading it.
2021-05-10 14:53:47 +02:00
Andrey Antukh abb244c940 ♻️ Refactor exporter state initialization. 2021-05-06 14:13:54 +02:00
Andrey Antukh 4000855f45 🚑 Add missing files on exporter subdirectory. 2021-05-04 14:34:27 +02:00
Andrey Antukh 8c6863e2ad ⬆️ Update exporter dependencies. 2021-05-04 14:15:03 +02:00
Andrey Antukh f545e41d10 📎 Fix license header. 2021-04-12 16:49:43 +02:00
Andrey Antukh 9a0f6018a7 Merge branch 'main' into develop 2021-04-09 15:32:20 +02:00
alonso.torres 080dd88509 🐛 Fixes problem when exporting svg's 2021-04-09 14:26:52 +02:00
Andrey Antukh f4f51dbf6b Add minor adaptations for gitpod config and docker files. 2021-03-31 14:37:30 +02:00
Andrey Antukh 88a3548d7e Use babashka to properly wait exporter compilation. 2021-03-31 12:20:49 +02:00
Andrey Antukh 32afe57e18 Improve build scripts. 2021-03-31 12:20:49 +02:00
Andrey Antukh 038e820815 🐛 Fix object exportation. 2021-03-26 17:15:07 +01:00
Andrey Antukh c447279c75 Improve text shape tracing process on exporter.
Fixes many bugs related to the svgo removal and remove
unneded neesting of groups.
2021-03-26 08:10:04 +01:00
alonso.torres ecff4c5dce Removed svgcleaner 2021-03-25 08:19:35 +01:00
alonso.torres 7482122964 Adjustments to svgclean 2021-03-08 13:25:55 +01:00
alonso.torres 0f7596bacf Changes to svgclean 2021-03-08 13:25:55 +01:00
alonso.torres 6e88d3a04c Adds imported rectangles SVGs 2021-03-08 13:25:55 +01:00
alonso.torres 59022904fb Handling group inheritance 2021-03-08 13:25:55 +01:00
alonso.torres 23d531a664 Changed config for svgclean 2021-03-08 13:25:55 +01:00
alonso.torres 19febde547 Import paths as native shapes 2021-03-08 13:25:55 +01:00
alonso.torres 741d67c30b Makes import SVG groups 2021-03-08 13:25:55 +01:00
Andrey Antukh 48a094d22d ⬆️ Update dependencies. 2021-03-08 12:20:04 +01:00
Andrey Antukh 93311b8b98 🐛 Don't wait for foreignObjects. 2021-03-03 10:42:32 +01:00
Andrey Antukh 044aef8414 Add some waits on export-svg (exporter). 2021-03-02 13:04:43 +01:00
Andrey Antukh 3234b19790 🐛 Update puppeter and try fix exporting bug. 2021-03-02 10:51:06 +01:00
alonso.torres baaeb20d6b ♻️ Moved namespace for `keyboard` utils 2021-02-15 12:49:54 +01:00
alonso.torres 3faa5b4a11 🐛 Fixes issues with export 2021-01-29 09:53:55 +01:00
Andrey Antukh 8f1b373c3d 📚 Update documentation. 2021-01-28 16:27:18 +01:00
alonso.torres 999e2f6633 🐛 Fixes problems with svg imports 2021-01-15 09:22:32 +01:00
Andrey Antukh f66ddcaa2d 🎉 Integrate exporter with svgclean. 2021-01-13 15:15:35 +01:00
Andrey Antukh 37bd43a19f ⬆️ Update exporter dependencies. 2020-12-22 08:06:33 +01:00
Andrey Antukh 6d2e2489bb ⬆️ Update deps on exporter. 2020-12-04 09:46:25 +01:00
Andrey Antukh 21a6de02d8 🎉 Add logging framework to frontend. 2020-10-23 15:17:18 +02:00
alonso.torres b8fbe65d36 🐛 Fixes problem with export SVG 2020-09-25 10:38:47 +02:00
Andrey Antukh d0f403e7df Reduce jvm heap usage on frontend and exporter. 2020-09-17 10:43:05 +02:00
Andrey Antukh 8aad43883f Minor code fixes. 2020-09-11 09:42:53 +02:00
Andrey Antukh 4e694ff194 ♻️ Refactor file persistence layer. 2020-09-07 11:39:57 +02:00
Andrey Antukh 5f338921cf 🐛 Fix single text shape rendering. 2020-08-19 17:26:16 +02:00
Andrey Antukh 5440778957 🐛 Fix text rendering on svg export. 2020-08-19 17:22:37 +02:00
Andrey Antukh 6c67c3c71b ♻️ Make the namespacing independent of the branding. 2020-08-18 19:32:11 +02:00
Andrey Antukh 9b4cc30d3f ⬆️ Update deps. 2020-08-05 15:06:39 +02:00
Andrey Antukh 17813e5090 🎉 Add svg export. 2020-08-05 11:19:34 +02:00
Andrey Antukh 2ce4314bc3 🐛 Properly copy yarn.lock file on exporter build script. 2020-07-03 16:40:06 +02:00
Andrey Antukh c4525030da 🐛 Minor fix on exporte build script. 2020-07-03 16:29:26 +02:00
Andrey Antukh 1d30ea4923 🎉 Migrate to use yarn. 2020-07-03 15:47:41 +02:00
Andrey Antukh e99ec58054 🎉 Add JPEG and naming handling. 2020-07-03 11:49:37 +02:00
Andrey Antukh 2fb4e72240 🎉 Add stacked exports. 2020-07-03 11:49:37 +02:00
Andrey Antukh ef0330502b Improve deployment related scripts on exporter. 2020-07-02 10:43:14 +02:00
Andrey Antukh f8881b3c72 Adapt exporter app to deployment related chages. 2020-07-02 10:43:14 +02:00
Andrey Antukh bcb2609b18 Adapt devenv docker to new exporter app. 2020-07-01 13:41:59 +02:00
Andrey Antukh 4679373e0e ⬆️ Update shadow-cljs deps on exporter app. 2020-07-01 13:41:59 +02:00
Andrey Antukh a1f0625bec 🎉 Add basic error handling to exporter app. 2020-07-01 13:41:59 +02:00
Andrey Antukh 20c4b46930 💄 Minor fixes on package.json files. 2020-07-01 13:41:59 +02:00
Andrey Antukh c2db6d4f35 🎉 Add initial exporter (nodejs) application. 2020-07-01 13:41:59 +02:00