Commit Graph

798 Commits

Author SHA1 Message Date
AlexandruPopovici 632ad53152 Added World to the API. Can be used to check world dimensions and offsets. Cleaned up and added some comment in Viewer. After removing the reference to a lot of issues arose. The frontend and preview-service seems to use it extensively. Changed the calls referencing the interactions to the ones in the API where it was aplicable, and commented out with a note added for the ones that were not aplicable. We proably need to expose a generic way to manipulate the camera from the API 2022-08-24 18:24:43 +03:00
AlexandruPopovici 25c74556d0 Sandbox uses official viewer API exclusively. Added ViewerEvent for any events that the viewer emits and updated the references everywhere 2022-08-24 16:42:11 +03:00
AlexandruPopovici 7a09ee7dfa Integration updates 2022-08-23 16:49:57 +03:00
Dimitrie Stefanescu f224fb8376 feat(viewer/frontend): object(s) highlights from the model explorer 2022-08-23 11:45:14 +03:00
Dimitrie Stefanescu ec606003f9 feat(viewer): more... integration work 2022-08-23 10:52:11 +03:00
Dimitrie Stefanescu 422a80eaf3 feat(viewer): integration 2022-08-23 10:18:57 +03:00
Dimitrie Stefanescu f49d86046a feat(viewer): integration 2022-08-23 09:28:28 +03:00
Dimitrie Stefanescu 46985c1e81 Merge branch 'viewer-redux-integration' into dim/viewer-redux 2022-08-22 18:46:54 +03:00
Dimitrie Stefanescu e5a790b02b feat(viewer): WIP filtering cleanup 2022-08-22 18:44:12 +03:00
Dimitrie Stefanescu 9f488993a9 feat(frontend): resource isolation/visibility toggle 2022-08-18 09:57:20 +03:00
AlexandruPopovici a892643a4a Merge branch 'dim/viewer-redux' into viewer-redux-integration 2022-08-17 14:43:39 +03:00
Dimitrie Stefanescu eccf0a9186 chore(frontend/viewer): fixes some eslint errors 2022-08-17 09:51:46 +03:00
Dimitrie Stefanescu 1e414e0634 feat(frontend): object isolation + code revamp 2022-08-17 09:38:08 +03:00
Dimitrie Stefanescu 95fe9d4777 feat(frontend): deselection on + others 2022-08-17 08:42:34 +03:00
Dimitrie Stefanescu 04446b78a4 feat(frontend): add new comment location <> viewer 2022-08-17 08:35:12 +03:00
Dimitrie Stefanescu 00a86f9bf3 feat(viewer): new selection implementation 2022-08-17 08:27:32 +03:00
Dimitrie Stefanescu cc16887657 feat(viewer): WIP new selection implementation 2022-08-17 07:51:29 +03:00
AlexandruPopovici 2b4b898f73 Merge branch 'main' into viewer-redux-integration 2022-08-16 17:37:47 +03:00
Fabians 09564e6473 made viewer not reactive 2022-08-16 14:20:33 +03:00
Dimitrie Stefanescu d53fe6b930 WIP: debugging commit for fabians 2022-08-16 13:21:00 +03:00
Dimitrie Stefanescu 39cc8ac382 feat(viewer): viewer intergration 2022-08-16 11:36:34 +03:00
Dimitrie Stefanescu c88488c326 feat(viewer): integration work (very WIP) 2022-08-16 11:36:11 +03:00
Dimitrie Stefanescu ec91f36cfc feat(viewer): integration work (very WIP) 2022-08-16 10:30:54 +03:00
Dimitrie Stefanescu 1badaa9177 feat(viewer): integration work (very WIP) 2022-08-16 09:51:12 +03:00
Iain Sproat 65a00dca2e feat(helm chart): add SecurityContext to pods and containers (#917)
* feat(helm chart): add SecurityContext to pods and containers

Speckle pods should run with minimal privileges and capabilities to function.

Fix https://github.com/specklesystems/speckle-server/issues/857

* Update securityContext for all pods

* frontend runs as nonroot and readonly root filesystem

- set fsgroup for all pods with volumes

* Frontend requires write directory at /etc/nginx/conf.d

* Allow openresty log directory to be writable

* feat(helm local test): add test container into the make script

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2022-08-15 14:20:19 +02:00
Dimitrie Stefanescu e8891a8d2e feat(viewer): wip FE<>Viewer 2022-08-12 14:32:25 +03:00
Dimitrie Stefanescu e360d8f61d feat(viewer): wip first pass at integrating FE & viewer. 2022-08-12 11:15:48 +03:00
Iain Sproat 427050a15d chore(pre-commit): Add shellcheck to pre-commit hook (#850)
* chore(pre-commit): adds shellcheck
* Resolves shellcheck linting issues in existing files
2022-08-09 15:00:51 +01:00
Dimitrie Stefanescu 7862dce1c1 Merge pull request #891 from specklesystems/fabians/821-viewer-embed-cleanup
fix(frontend): wraping fix in comment slideshow
2022-08-04 21:13:26 +01:00
Dimitrie Stefanescu 83464b5505 fix(frontend): wraping fix in comment slideshow 2022-08-04 23:12:45 +03:00
Dimitrie Stefanescu 76954315dc Merge pull request #885 from specklesystems/fabians/821-viewer-embed-cleanup
feat(frontend): viewer help styling
2022-08-04 15:31:59 +01:00
Dimitrie Stefanescu bfcd8a3297 feat(frontend): viewer help styling 2022-08-04 17:30:30 +03:00
Dimitrie Stefanescu 5d178f270a Merge pull request #878 from specklesystems/fabians/821-viewer-embed-cleanup
Embed Extras
2022-08-04 14:42:41 +01:00
Dimitrie Stefanescu 92dba76b88 feat(frontend): removes stale code 2022-08-04 16:02:11 +03:00
Dimitrie Stefanescu 4acd10eb39 feat(frontend): refactors nextComment 2022-08-04 16:00:44 +03:00
Kristaps Fabians Geikins d27e7fb671 fix(frontend): various minor FE fixes + gitguardian config (#879)
* fixed delayed pwd too weak error + gitguardian config

* registration btn disabled when loading
2022-08-04 12:37:22 +02:00
Gergő Jedlicska 214db9a9bb fix(frontend container): add default value for FILE_SIZE_LIMIT_MB (#880)
this prevents breaking the existing deployments which do not provide this env variable
2022-08-04 11:59:57 +02:00
Dimitrie Stefanescu 085370e8c6 feat(frontend): review changes 2022-08-04 11:55:09 +03:00
Dimitrie Stefanescu 186f193186 fix(frontend): review changes 2022-08-04 11:38:24 +03:00
Dimitrie Stefanescu 729b4fe777 feat(frontend): adds extra embed options + refactors layout (expansion panels) 2022-08-04 11:34:35 +03:00
Dimitrie Stefanescu e7c203f130 feat(frontend): centered next & prev buttons for comment slideshow 2022-08-04 10:52:51 +03:00
Dimitrie Stefanescu 2a07733b77 feat(frontend): various
adds basic "help" for the 3d viewer, parametrizes extra stuff, adds comment slideshow mode, fixes
transparency, etc.
2022-08-04 10:14:08 +03:00
Gergő Jedlicska 71a2d89483 fixFrontendNginxPipefail (#870)
* fix(frontend nginx): fix pipefail not found in prod base image

* fix(frontend nginx entrypoint): add pipefail to entrypoint script
2022-08-03 10:02:09 +02:00
Dimitrie Stefanescu a463403f3f feat(frontend): extra transparency fixes, added reply in speckle button for embedded comment threads, etc. 2022-08-03 10:25:15 +03:00
Dimitrie Stefanescu 3e8ed8cd1d feat(frontend): adds extra query params + transparency fix 2022-08-03 09:48:09 +03:00
Fabians 6618f628ee some adjustments 2022-08-01 15:18:49 +03:00
Fabians 69a10f7f08 feat(frontend): comments in viewer embed + refactored frontend viewer foundations 2022-08-01 12:43:50 +03:00
Gergő Jedlicska 5917e02a05 fix(frontend nginx): fix pipefail not found in prod base image (#843) 2022-07-29 13:27:29 +02:00
Kristaps Fabians Geikins fec9b5345c fix(frontend): timeline items duplicating after going to stream page and back (#842) 2022-07-29 14:08:44 +03:00
Iain Sproat 90847e422d Feat: configurable file limits (#835)
* Feat: configurable file limits

* ci(circleci): container build speed imporvements

* feat(frontend nginx): add file size limit configurability to frontend nginx

* feat(server blobstorage): use the new file size limit customization value

* feat(helm chart): implement the file size configuration in the helm chart

* fix(frontend docker): fix entrypoint script

* fix(server blobstorage): fix env var parsing NaN

* feat(fileimport-service): add customizable import timeout

* feat(helm chart): add fileimport service timeout value to helm chart

* feat(blobstorage): add server side blob storage size limits

* feat(docker-compose): add blob size limit env var to  docker-compose files

* refactor(frontend file uploads): refactor file uploads to use `useQuery`

* refactor(server env helper): move env helper to shared module

* refactor(blobstorage): use env helper for file size limit

* refactor(frontend file uploads): use generated query document

* fix(server blob sotrage): fix file size limit function call

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2022-07-29 12:00:29 +02:00