Commit Graph

831 Commits

Author SHA1 Message Date
Dimitrie Stefanescu df29ab89bf Merge branch 'main' into 773-optimized-embed-endpoint 2022-06-19 20:00:29 +01:00
Dimitrie Stefanescu 5e18f5610f feat(embed): adds bg transparency toggle in share menu 2022-06-19 19:55:56 +01:00
Dimitrie Stefanescu 4d31f8fb8b fix(embed): fixes & improvements
- fixes issue reported by @jsdbroughton by cleaning up logic
- adds proper preview images
- adds transparent background option (via `&transparent=true` query)
2022-06-19 19:05:50 +01:00
Dimitrie Stefanescu c8ee97883c fix(frontend): adresses #806 2022-06-19 17:56:58 +01:00
Kristaps Fabians Geikins 827500c32b fix(frontend): embed viewer bugfixes & speed improvements (#804)
Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com>
2022-06-16 12:37:04 +03:00
Dimitrie Stefanescu 708d82e106 fix(frontend): adds missing comps re filters 2022-06-16 10:32:02 +01:00
Gergő Jedlicska ed458fb619 Add blob storage backend (#802)
* feat(server): add server authz pipeline rework first sketch

* feat(server authz): add new server authz middleware poc implementation

* test(server authz): add unittests for the new server authz workflow

* feat(wip rework of fileuploads vs blob storage): add basim impl of separate blob storage service

* feat(fileimport service): refactored file import service to utilize the new asssetstorage service

* refactor(server errors): refactor server errors to use the shared module definitions

Now all the errors inherit from BaseError

* refactor(fileimport service): cleanup after refactor

* feat(frontend fileimports): use the new blob storage for downloading the original file

* refactor(server fileimports): clean up the remnants of S3 storage from file imports

* refactor(server authz): centralize generic authz pipeline configs

* refactor(server blob storage): refactor / rename everything to use the `blob-storage` name

* ci(circleci): add s3 objectstorage environment variables

* ci(circleci): fix missing env variables

* ci(circleci): add minio test container

* ci(circleci): fix minio app startup

* ci(circleci): enable circleci remote docker

* ci(circleci): fix minio startup

* ci(cirleci): detach and wait properly for minio to start

* ci(circleci): revert to additional minio img config, it only fails when the container is stopped ?!

* ci(circleci): disable file uploads

* fix(fileimports): update with blob storage refactor leftovers

* feat(server blob storage): add blob storage graphql api

* refactor(server errors): merge new errors to shared module

* fix(server comments rte): fix import for RTE error

* chore(fileimports): remove node-fetch from dependency

* chore(server): remove body parser dependency

* fix(server blob storage): fix gql api

* fix(frontend): fix fileupload item not loading the new upload status, cause of premature event fire

* feat(server blob storage): fix file size limit and allow for public streams

* Update packages/server/modules/blobstorage/graph/schemas/blobstorage.graphql

Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>

* chore(blobstorage): fix PR review issues

* fix(server): fix import bugs

Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2022-06-16 11:31:03 +02:00
Dimitrie Stefanescu 7d39448537 feat(frontend): displays error if stream is 404 or something went wrong 2022-06-16 10:08:09 +01:00
Fabians 79708b9754 fix(frontend): embed viewer bugfixes & speed improvements 2022-06-15 17:10:47 +03:00
Kristaps Fabians Geikins 8d7f97b2cd feat(frontend): typescript support in frontend (#803) 2022-06-14 17:30:51 +03:00
Dimitrie Stefanescu a9f7147f5b feat(frontend): minor styling fiddles 2022-06-13 13:36:10 +01:00
Dimitrie Stefanescu 1914c3db03 fix(frontend): typo in query 2022-06-13 13:14:41 +01:00
Fabians e6868e3bdb cleaning up todos 2022-06-13 12:59:53 +03:00
Fabians d7d91517b1 scrollbar optimizations 2022-06-13 12:54:32 +03:00
Fabians 20803a4b68 visibility fix for position calculation 2022-06-13 11:51:23 +03:00
Fabians 1b963ee44d feat: smart text editor & integration into stream comments 2022-06-10 16:46:57 +03:00
Dimitrie Stefanescu c3c1a2df8e feat(frontend): layout changes
fixes too wide for preview images issues, adds comments on the home page, improves empty state for
comments page, etc.
2022-06-08 21:51:59 +01:00
Dimitrie Stefanescu b11ccc48ad fix(frontend): fixes branch selection dark mode only 2022-06-08 19:43:46 +01:00
Dimitrie Stefanescu 8b8d6e8761 feat(frontend): allows moving commits from one branch to another 2022-06-07 20:27:09 +01:00
Dimitrie Stefanescu d9e51aebed chore(frontend): removes dangling comment 2022-06-07 11:52:36 +01:00
Dimitrie Stefanescu b733bf5114 fix(frontend): closes #686
recursively fetches branches until "done" in stream side bar
2022-06-07 00:36:51 +01:00
Dimitrie Stefanescu f4aa075ad7 fix(frontend): closes #227
trust by default apps (server pre-registered apps) are now redirected by default, without any user
interaction.
2022-06-06 21:29:45 +01:00
Dimitrie Stefanescu 19749e0679 fix(frontend/backend): closes #740
adds triggers to webhook creation form in frontend, unifies naming in backend
2022-06-06 21:20:17 +01:00
Dimitrie Stefanescu 24a8c3baf5 fix(frontend): fixes #705 (adds frontend validation for '//' or '////' in branch names) 2022-06-06 20:30:43 +01:00
Jonathon Broughton 7b505e0241 Calling $on for $eventHub conditional on its presence.
This code on the mount event for this component when using the embedded viewer on a page is very noisy with respect to $eventHub seemingly being not present on the Vue instance, or at least not at the time of mounting.
2022-06-05 11:44:27 +01:00
Dimitrie Stefanescu 99e922cdd0 Merge branch 'main' into alex/viewer-redux 2022-06-02 12:01:13 +01:00
Alexandru Popovici 9b81618f58 Manged to bundle a default hdri with the viewer. The clients can eith… (#779)
* Manged to bundle a default hdri with the viewer. The clients can either use the default one, or specify their own

* Added a comment describing why we're hiding the .exr behind a .png. Fixed some lint errors/warnings
2022-05-30 12:38:59 +03:00
Dimitrie Stefanescu 21f3d396fb fix(frontend): corrects rotation direction 2022-05-30 08:14:13 +01:00
Dimitrie Stefanescu 0ff34c383c Merge pull request #778 from specklesystems/dim/angle-previews
3D previews fixes
2022-05-26 20:17:16 +01:00
Dimitrie Stefanescu 4608072a88 fix(frontend): adds bw filter and rotate guard 2022-05-26 20:05:48 +01:00
Dimitrie Stefanescu e8bde06d7d feat(frontend): implements stiched 3d previews 2022-05-26 15:53:21 +01:00
AlexandruPopovici c55f73185f Merged with main. Fixed an issue with geometry baking 2022-05-26 11:46:19 +03:00
Dimitrie Stefanescu df238a6992 Merge pull request #774 from specklesystems/dim/angle-previews
fix(frontend): weird bug fix for legacy track on previews (see comment in code)
2022-05-25 16:28:50 +01:00
Dimitrie Stefanescu 82b5c449b2 fix(frontend): weird bug fix (see comment in code) 2022-05-25 16:26:52 +01:00
Dimitrie Stefanescu 5b5084b87f Merge pull request #772 from specklesystems/dim/angle-previews
Angle previews improvements
2022-05-25 15:47:08 +01:00
Dimitrie Stefanescu 6154e911b0 fix(frontend): implements concurrent img loading 2022-05-25 15:42:10 +01:00
Dimitrie Stefanescu a222119d32 fix(frontend): concurrent img loading 2022-05-25 15:40:10 +01:00
AlexandruPopovici 168838b059 Fixed lint errors 2022-05-25 17:34:14 +03:00
Dimitrie Stefanescu 6a695eab56 Merge pull request #760 from specklesystems/dim/angle-previews
feat(frontend): animated preview images
2022-05-25 14:59:07 +01:00
pre-commit-ci[bot] d609a5e420 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-05-25 13:41:06 +00:00
Dimitrie Stefanescu 3b983ee382 feat(frontend): touch events for 3d previews 2022-05-25 14:39:34 +01:00
Kristaps Fabians Geikins f48aba7632 fix(frontend): branch stale cache bug when creating/deleting them (#767)
* fix(frontend): branch stale cache bug when creating/deleting them

* fix(frontend): making user avatar hover menu not close on content click
2022-05-25 11:50:09 +03:00
AlexandruPopovici 99dd44eb07 Added viewer params 2022-05-24 18:28:14 +03:00
Kristaps Fabians Geikins 1c1fadb754 fix(frontend): fixed toolbars/navbars/action bars showing the wrong content randomly (#762) 2022-05-24 17:02:10 +03:00
Dimitrie Stefanescu b71bbe6379 feat(frontend): added rotation prop, defaulted to "opt-in"; opted in commit and stream preview cards 2022-05-24 00:34:16 +01:00
Dimitrie Stefanescu ab98402eba feat(frontend): no more flickering! 2022-05-24 00:31:25 +01:00
Dimitrie Stefanescu 51eb0c6474 feat(frontend): reduce flicker + implementation notes 2022-05-23 23:34:37 +01:00
Dimitrie Stefanescu 785a83c03b feat(frontend): improved legacy mode handling (5 angles vs 24) 2022-05-23 11:58:33 +01:00
Kristaps Fabians Geikins ff0836275c chore(frontend): fixing three.js imports & getting rid of some duplicate packages (#759) 2022-05-23 11:46:05 +02:00
Dimitrie Stefanescu 174ce64004 feat(frontend): animated preview images
changes:
- preview service generates full 360 images now
- preview image component loads on hover
- preview image component backwards compat with non-360 image angles
- adds optional angle arguments in all preview routes & removes superflous route
2022-05-22 11:50:07 +01:00