Commit Graph

40 Commits

Author SHA1 Message Date
Daniel Petri Rocha
d255258b6f Basic triangle support 2022-06-01 14:34:15 +02:00
Daniel Petri Rocha
7a9657aa8e Initial ellipse support 2022-06-01 14:03:40 +02:00
Daniel Petri Rocha
f40f82bfac Rectangles: support fill 2022-05-31 19:23:24 +02:00
Daniel Petri Rocha
8d79b76a00 Draw: support dashed and dotted types 2022-05-31 11:09:38 +02:00
Daniel Petri Rocha
6515ccc505 Implement drraw tool 2022-05-25 18:35:43 +02:00
Daniel Petri Rocha
b99186085f Sticky note support 2022-05-24 18:37:33 +02:00
Daniel Petri Rocha
7bfc43b19d Add temporaryPresentationId parameter for upload 2022-05-24 10:59:03 +02:00
Daniel Petri Rocha
e28a5008f7 (tldraw): Support text properties with native SVG 2022-05-17 20:00:16 +02:00
Daniel Petri Rocha
c2db1575a4 Render emojis properly 2022-05-03 18:46:45 +02:00
Daniel Petri Rocha
19bbb4115d Refactor handlers, role validation 2022-04-30 23:28:11 +02:00
Daniel Petri Rocha
7851d54484 PDF file: include meeting and room name 2022-04-29 13:50:42 +02:00
Daniel Petri Rocha
717c692468 Support PNG and JPEG images 2022-04-27 17:35:39 +02:00
Daniel Petri Rocha
0148deacd6 Redis: remove stale keys and ping-pong behavior 2022-04-27 13:12:16 +02:00
Daniel Petri Rocha
0c2e3d1ec6 Use CairoSVG and GhostScript instead of Librsvg 2022-04-19 16:35:03 +02:00
Daniel Petri Rocha
2b4fd2b79f Disconnect Redis when done 2022-04-12 15:40:17 +00:00
Daniel Petri Rocha
3c83c8f1e9 Refactor for SonarCloud 2022-04-06 10:17:58 +00:00
Daniel Petri Rocha
7925826db2 Set path for poll generation 2022-03-02 18:40:39 +01:00
Daniel Petri Rocha
1bc6b44e55 Notifier: send out link to file for download 2022-03-02 17:02:08 +01:00
Daniel Petri Rocha
3b77aef4c3 Notifier: notify MeetingActor 2022-03-01 11:01:50 +01:00
Daniel Petri Rocha
ac83d56cf7 Notifier worker: automatic PDF upload for breakout rooms 2022-02-26 17:52:05 +01:00
Daniel Petri Rocha
7af4152067 Rasterize text as HTML with wkhtmltoimage 2022-02-23 18:20:58 +01:00
Daniel Petri Rocha
acdcd4d89a Text linebreaks for long words 2022-02-22 17:02:54 +01:00
Daniel Petri Rocha
3dffffcae1 Text positioning, textbox bounds 2022-02-20 17:29:39 +01:00
Daniel Petri Rocha
4042890348 Implement polls 2022-02-19 16:43:11 +01:00
Daniel Petri Rocha
7d437e17f4 Whiteboard text 2022-02-16 19:42:46 +01:00
Daniel Petri Rocha
27ad5479bc Implement triangles 2022-02-16 15:13:46 +01:00
Daniel Petri Rocha
0492e410a4 Implement triangles 2022-02-16 15:09:50 +01:00
Daniel Petri Rocha
6c74205f9e export-annotations/workers/process.js 2022-02-16 14:49:41 +01:00
Daniel Petri Rocha
313d13fe89 Implement ellipses 2022-02-16 14:28:35 +01:00
Daniel Petri Rocha
539190bc47 Implement rectangles 2022-02-16 12:06:12 +01:00
Daniel Petri Rocha
9aaa8ec71e Generate (merged) annotated PDF 2022-02-15 19:14:14 +01:00
Daniel Petri Rocha
6455a8e738 Implement panzooms 2022-02-15 18:11:13 +01:00
Daniel Petri Rocha
925daca3ef Show pencil annotations 2022-02-15 16:48:58 +01:00
Daniel Petri Rocha
31c2a2bc42 Get dimensions of slide 2022-02-15 13:40:08 +01:00
Daniel Petri Rocha
f3dbd06dde Generate slide SVGs (without annotations) in Process Worker 2022-02-13 18:10:37 +01:00
Daniel Petri Rocha
f299947216 Collector worker 2022-02-12 21:03:07 +01:00
Daniel Petri Rocha
d6eb8b602f Point PresLocation to SVG files, collector taking annotations from Redis 2022-02-10 12:48:54 +01:00
Daniel Petri Rocha
410af1779f Start implementation of the collector worker 2022-02-09 18:14:52 +01:00
Daniel Petri Rocha
fdb46e5547 presAnn master stores job as JSON, exportJob not containing annotations, presId fallback in meetingActor 2022-02-09 13:45:02 +01:00
Daniel Petri Rocha
721edebd42 Initial NodeJS app 2022-02-08 20:32:03 +01:00