From 39194909721b2fbb246b0d784dcc84c294ccb16b Mon Sep 17 00:00:00 2001 From: Alexander Onnikov Date: Mon, 6 Oct 2025 15:19:51 +0700 Subject: [PATCH 1/3] feat: add storage adapter for hulylake Signed-off-by: Alexander Onnikov --- common/config/rush/pnpm-lock.yaml | 398 +++++++++--------- desktop/package.json | 2 +- dev/.env | 2 +- dev/doc-import-tool/package.json | 2 +- dev/docker-compose.yaml | 7 +- dev/prod/public/config-dev.json | 1 + dev/tool/package.json | 6 +- dev/tool/src/communication.ts | 14 +- dev/tool/src/index.ts | 2 +- models/communication/package.json | 2 +- packages/presentation/package.json | 10 +- packages/presentation/src/communication.ts | 2 +- plugins/activity-resources/package.json | 2 +- plugins/card-resources/package.json | 2 +- plugins/chat-resources/package.json | 4 +- plugins/client-resources/package.json | 4 +- plugins/communication-resources/package.json | 4 +- plugins/communication/package.json | 2 +- pods/external/services.d/hulylake.service | 2 +- pods/fulltext/package.json | 8 +- pods/fulltext/src/manager.ts | 2 +- pods/fulltext/src/workspace.ts | 4 +- pods/media/package.json | 6 +- pods/preview/package.json | 2 +- pods/preview/src/providers/octet.ts | 37 ++ pods/preview/src/providers/video.ts | 10 +- pods/preview/src/service.ts | 7 +- pods/preview/src/utils/ffmpeg.ts | 23 +- pods/server/package.json | 4 +- .../activity-resources/package.json | 4 +- server-plugins/card-resources/package.json | 4 +- server/account/package.json | 2 +- server/backup-service/package.json | 2 +- server/collaborator/package.json | 2 +- server/front/package.json | 2 +- server/indexer/package.json | 10 +- server/indexer/src/indexer/indexer.ts | 4 +- server/server-pipeline/package.json | 4 +- server/tool/package.json | 2 +- server/workspace-service/package.json | 2 +- services/ai-bot/pod-ai-bot/package.json | 2 +- services/backup/backup-api-pod/package.json | 2 +- services/billing/pod-billing/package.json | 2 +- services/export/pod-export/package.json | 2 +- services/github/pod-github/package.json | 2 +- services/gmail/pod-gmail/package.json | 6 +- services/love/package.json | 2 +- services/mail/mail-common/package.json | 10 +- services/mail/pod-mail-worker/package.json | 8 +- services/print/pod-print/package.json | 2 +- services/process/package.json | 4 +- services/sign/pod-sign/package.json | 2 +- .../pod-telegram-bot/package.json | 2 +- services/telegram/pod-telegram/package.json | 2 +- services/translate/package.json | 8 +- services/translate/src/storage.ts | 6 +- 56 files changed, 382 insertions(+), 289 deletions(-) create mode 100644 pods/preview/src/providers/octet.ts diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index de4b44cecba..271a39dbacd 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -59,23 +59,23 @@ importers: specifier: ^0.7.3 version: 0.7.3 '@hcengineering/communication-client-query': - specifier: ^0.7.0 - version: 0.7.0 + specifier: ^0.7.3 + version: 0.7.3 '@hcengineering/communication-rest-client': - specifier: ^0.7.0 - version: 0.7.0 + specifier: ^0.7.3 + version: 0.7.3 '@hcengineering/communication-sdk-types': - specifier: ^0.7.0 - version: 0.7.0 + specifier: ^0.7.3 + version: 0.7.3 '@hcengineering/communication-server': - specifier: ^0.7.0 - version: 0.7.0 + specifier: ^0.7.3 + version: 0.7.3 '@hcengineering/communication-shared': - specifier: ^0.7.0 - version: 0.7.0 + specifier: ^0.7.3 + version: 0.7.3 '@hcengineering/communication-types': - specifier: ^0.7.0 - version: 0.7.0 + specifier: ^0.7.3 + version: 0.7.3 '@hcengineering/core': specifier: ^0.7.3 version: 0.7.3 @@ -86,8 +86,8 @@ importers: specifier: ^0.7.0 version: 0.7.0 '@hcengineering/hulylake-client': - specifier: ^0.7.3 - version: 0.7.3 + specifier: ^0.7.4 + version: 0.7.4 '@hcengineering/kafka': specifier: ^0.7.0 version: 0.7.0 @@ -137,8 +137,8 @@ importers: specifier: ^0.7.0 version: 0.7.0 '@hcengineering/server-storage': - specifier: ^0.7.0 - version: 0.7.0 + specifier: ^0.7.1 + version: 0.7.1 '@hcengineering/server-token': specifier: ^0.7.0 version: 0.7.2 @@ -2991,41 +2991,47 @@ packages: '@hcengineering/collaborator-client@0.7.3': resolution: {integrity: sha512-WBJtwGM+s2WPbUFbcNVlStf7j15ryqgQWXL+G1KpQhK8UCtS5ii5v0UqC4QxaaCC5Y0it4uKTHtJK/Sa/r/ZCw==} - '@hcengineering/communication-client-query@0.7.0': - resolution: {integrity: sha512-jkhRNFmpGC+uCEKJ8joBYciu71Rqpw0CwLCxXLyF0KyJbraFH9AjGWiJ3ZHlqBuiZUeg9W/KEhyBLmtysT9UmA==} + '@hcengineering/communication-client-query@0.7.3': + resolution: {integrity: sha512-1lvvACL20xCVxpzmEn+v/eKTwydr7su8P1TMVRJnsaqm/mdSjkub9C+HWx3CFEeEJntfID8/3hHEFoNEk7roWA==} - '@hcengineering/communication-cockroach@0.7.0': - resolution: {integrity: sha512-pHl+KnZzcBwZ3hJhgvRqPnD1NYP1TF/zjMIucBa7X5OnFKcmnUrIZzSE1u+xPXMjltj0WNAzw3zmTMv2WS9q2A==} + '@hcengineering/communication-cockroach@0.7.3': + resolution: {integrity: sha512-ytK9s1ooFX7+Jqn9YVuroKEgrM7aVNz4cPnZ80rKQYC2TtKAhCwInVL/j1+aLACiOH6t+ideY4iq7HK3bwIxdA==} - '@hcengineering/communication-query@0.7.0': - resolution: {integrity: sha512-dZLF0zLaGAZEVwKSgCWHoNPNyhGAU96FdhN9OsvJJxZzNhoVYqWBJOqLkzBOcFGSjFf1lu/wtu7mJP1KxPZakQ==} + '@hcengineering/communication-query@0.7.3': + resolution: {integrity: sha512-JNLg7Ymz9tLzEwfJWcbcUT6Rm2oEgXawPqkgMs8b3eRDmtqftyBUmdfVvf1kzNF96LriKxy8cxOkmaOyRD7w1A==} - '@hcengineering/communication-rest-client@0.7.0': - resolution: {integrity: sha512-AjGIOSQuG29QuNGKmFgaZZU2RaxStjaTJy3HU5YBcU83f8sYHxbjA+qJXiFmwDCnQbe5M+HX0QlZ9HOpOuwxvw==} + '@hcengineering/communication-rest-client@0.7.3': + resolution: {integrity: sha512-0QXGseBraSy9vs88kjI6sBnkd/PO4qUClHJZXjnd7V0/yfqn5BSm3hIxX0igV8teVIT+52clgo/oMCdjMd+HHA==} - '@hcengineering/communication-sdk-types@0.7.0': - resolution: {integrity: sha512-N4I8YqEJ6ByzIc4bn3+wmkSr3O79EQArdfaJtt+b4mPGi3sZwYO9XWhql67lpM7kMBuF74TbCiNKCmvDclE+gQ==} + '@hcengineering/communication-sdk-types@0.7.3': + resolution: {integrity: sha512-Noi9J+s0IH5qbnt5wV8WXMClKmCCnvPpquf3GjJ8CuBmmQvUAv0ogIy7mbuC60ZZDJaHHY9ihtrxZY3lNOJsvA==} - '@hcengineering/communication-server@0.7.0': - resolution: {integrity: sha512-xkB4CuI/i5jK8q+NyC6RjyLQSwdCgMoI7u5F84g9lGhirtgPQmPhUiH8rSmWJVDfbzpklFGNUSwD6BqZqEAmzA==} + '@hcengineering/communication-server@0.7.3': + resolution: {integrity: sha512-ba+r4Ed95KvpPG7P//bIXQ3e5p5/xqSCU3PAxfGDeDPqxj6YNxvfFpzboDwFbBi0B7+swD+ltvQTDz3Pph1DhA==} - '@hcengineering/communication-shared@0.7.0': - resolution: {integrity: sha512-os3KXdjCEzys5Zc87Ab00BMBxb2QAfRsOwof5DKm+3GhdbD507F7QtqYMe0zFKplVqiSUkuXWmlEwnbrA0vS1A==} + '@hcengineering/communication-shared@0.7.3': + resolution: {integrity: sha512-MEf+VWKupAROGsK+ASJQfEWRTJkKiHAr5M5HjJfMS7iQhacp09Yj7qWiRMmNw1S7vcBh2gV/tXi18R60f3vcjg==} - '@hcengineering/communication-types@0.7.0': - resolution: {integrity: sha512-4qh3PGYcm6HuczTwXp4iPlsx6ChGnCOQ54fhj/PRWgWT2nuY63jOp9ZWwxrOEblsmOkcWcBrrfdmvddmz+fZBw==} + '@hcengineering/communication-types@0.7.3': + resolution: {integrity: sha512-FeOx3oXgzhTq2abEZY4YZ6aqMTv0QxSx94OAkWvW1JD8l0GyYCf2Qnx1aC9pRIUzrEA61Eri9PLBj/+y00BItw==} '@hcengineering/core@0.7.3': resolution: {integrity: sha512-twB7xtB5gQR5cohRwsI9X5V9360T7pQTvrcQBva2dg9GVKw/mWPhTqYe3zADp0nOEhiygLB3W2e1+e/92NwzKQ==} + '@hcengineering/core@0.7.5': + resolution: {integrity: sha512-GzbYSoBVzqfqgxWDaqvnlVPASzhIYswRFBOdn+iNXpn4T8iZvXSpkFMxWWX/zI6BgXqOjKS0jR54N3FaZzHvTw==} + '@hcengineering/datalake@0.7.0': resolution: {integrity: sha512-Puvkb49nOhapth1PUgedKZTY9dXtYDeVeLngtt7r2zI0v13642YXGDs3v+uZvvlKfmtvN3p2PY0D1GX6GoW8LQ==} '@hcengineering/elastic@0.7.0': resolution: {integrity: sha512-VsVLZgzdNRZCvYAYPNi4mngGl4kgcTaO6rew0lC/rC9CyrkXkRIsB9r56ynw7ab0upzcOGVtT9ejUhTWmUY33w==} - '@hcengineering/hulylake-client@0.7.3': - resolution: {integrity: sha512-3q/ZUBlTEsCbd2xg2Vmni1yEu6Sq6Q2K5FJY73tY/XezjQeT5bL3Sw4kq+Iiwp7Hgp4KFxXFC+cnbRqP+Zz0Gw==} + '@hcengineering/hulylake-client@0.7.4': + resolution: {integrity: sha512-MRcyslhQlse72jYgYZsm8amEmxcIxVnWpd2xgcBzgLcTIcegerwwH8oI6gGYK7JTZJ9ERe8QPlsv/M9vWNgf7A==} + + '@hcengineering/hulylake@0.7.1': + resolution: {integrity: sha512-ngZE/95S/JArvzWYlb5I1HCJ6SFloQZwvTfvgodiiJWMiUwS5+v3KnT3YwraL/ZmrP99qaiqbMunhuHMcD3Yww==} '@hcengineering/kafka@0.7.0': resolution: {integrity: sha512-Aw1NyeoIy79NvL4P4Hy6wuODdR7Bkc/rU2DsEez/V26oc7T1zL6s6oucAL80q+3P2Cz3Yw1tDLWjoTV5V8gf6A==} @@ -3082,8 +3088,8 @@ packages: '@hcengineering/server-core@0.7.0': resolution: {integrity: sha512-kKupYqmWJ9mksUMRQLaNnycrtmvLJH2WC3CuCf+RKpfmnciQHXN5yAjfv/b/13PJTlPJUrRF3G/19UB+6QDNrw==} - '@hcengineering/server-storage@0.7.0': - resolution: {integrity: sha512-rJZHpyJraH0LItgDU1EJfErSXWieiOf/f8WuyWmWX7vfrr7Gaj1D6jcX1hzenIgYJ0UlA3ZScideUlVQLa6nFg==} + '@hcengineering/server-storage@0.7.1': + resolution: {integrity: sha512-NlX63nPU8wlow/if+StSxOuEiUu6HdA/2eTE/5Xa3iU3ik6Dg8okxxN3PPje8Humd5WqhlgP1hkYv931No63VA==} '@hcengineering/server-token@0.7.2': resolution: {integrity: sha512-cRRc13NWLwMYqKAO9SwD0r7TuGCp5ZHUztT7t+g5keUoTFzAJWusCG11pwRYUAODedwE08TpjYq2u5ET5R8JWw==} @@ -4433,7 +4439,7 @@ packages: version: 0.0.0 '@rush-temp/account@file:projects/account.tgz': - resolution: {integrity: sha512-tg6L7wDWOdB4ZghjUaBJgNYHYGK/Qo9/CFzCtk9BelhFpSoQhSmYq1FMNbRkMGpUybHipG6iG5XgIcVpwqZvPA==, tarball: file:projects/account.tgz} + resolution: {integrity: sha512-2NWfBjKyPqme/C40emNuxY8v+T8lPHyllKW4gD6AO6adWfxwM484OBgfPowkYUx2iGlgg8Hzgn5E4Dd/MoCAww==, tarball: file:projects/account.tgz} version: 0.0.0 '@rush-temp/achievement-assets@file:projects/achievement-assets.tgz': @@ -4453,7 +4459,7 @@ packages: version: 0.0.0 '@rush-temp/activity-resources@file:projects/activity-resources.tgz': - resolution: {integrity: sha512-k8BOGhC1ijMno6me8Ul8BT3UHINHJBHo73NrQN+Is9D9CHQn6ia9Ws14ONHmdx+AIufaV69uyFgljr/duqwJOw==, tarball: file:projects/activity-resources.tgz} + resolution: {integrity: sha512-9mByNVfbzHxKT+Iohjs6intlE0xLzGhWvWREeAovNvitDvMQD3zZkYuxsAuKkcF1BqqSurghKXJbbMH8ddTxYQ==, tarball: file:projects/activity-resources.tgz} version: 0.0.0 '@rush-temp/activity@file:projects/activity.tgz': @@ -4517,11 +4523,11 @@ packages: version: 0.0.0 '@rush-temp/backup-api-pod@file:projects/backup-api-pod.tgz': - resolution: {integrity: sha512-slkkpjebMiHkx3PzIHyaLMqvbGNDnzuvnbwu+841hb9Za1LMx2LY185Si5shDN9PiCZyI9MZogT8Qbzph0Nm+g==, tarball: file:projects/backup-api-pod.tgz} + resolution: {integrity: sha512-plQmsPvOr6MLrpV+84xHOcCGmn9vY4xLz3x1UC0wVc2wuf/GFfVYDisiJZcaqYJdT2zaEqYS2hDlPZqrVoQ6TA==, tarball: file:projects/backup-api-pod.tgz} version: 0.0.0 '@rush-temp/backup-service@file:projects/backup-service.tgz': - resolution: {integrity: sha512-bKYWIPNUabrsZYM+ovz2/RwpZ47hGvQoamNlrUFNqGvbiBBLuW4sxzUiITldZ00Vw7gSgTM9yZ/isrgBimyLWQ==, tarball: file:projects/backup-service.tgz} + resolution: {integrity: sha512-RDnkuyzeVWilIXOf8mv7IhWsJ6CJeRr5uDm44wfNT7WFkN5NTQUw6DJ9GZA1BJJSa2R9DWmVzsIlI/XKFfFFHQ==, tarball: file:projects/backup-service.tgz} version: 0.0.0 '@rush-temp/billing-assets@file:projects/billing-assets.tgz': @@ -4581,7 +4587,7 @@ packages: version: 0.0.0 '@rush-temp/card-resources@file:projects/card-resources.tgz': - resolution: {integrity: sha512-UcnJWSkvKEYdEGMfqdAzSPnFKybOaz0aPAMWwefm2HFZ+6bcwCEQsAtxwr6XBPtrGMBsZ49qyXlNxoxJ2HSfHA==, tarball: file:projects/card-resources.tgz} + resolution: {integrity: sha512-ry53YqjD0Mp5FBxfpeGqGPeC76znGyzfwlgp+TItwvC49iTOUkT/P1/5QcoqgdDleNjSNjnUMk3XG1Kf13cqFg==, tarball: file:projects/card-resources.tgz} version: 0.0.0 '@rush-temp/card@file:projects/card.tgz': @@ -4593,7 +4599,7 @@ packages: version: 0.0.0 '@rush-temp/chat-resources@file:projects/chat-resources.tgz': - resolution: {integrity: sha512-idg+I0HrvpE7wxH7y7ZcxmI2dvPkye9a6Ed/QVude+vwVFlG3MeSTq2/m2/9CmiMkD+HC4ngWFHDMbElVcaDcw==, tarball: file:projects/chat-resources.tgz} + resolution: {integrity: sha512-G58UyZiBiTkFSiLVskXLTJoW7XvJJhcN/aQYRRcWFqRsp5/oWvTdZbUcAs3NqVUF035ScuoOUT6wNa9ZfTHfmA==, tarball: file:projects/chat-resources.tgz} version: 0.0.0 '@rush-temp/chat@file:projects/chat.tgz': @@ -4613,7 +4619,7 @@ packages: version: 0.0.0 '@rush-temp/collaborator@file:projects/collaborator.tgz': - resolution: {integrity: sha512-BhQRCKGaoYAayfP2YDttJu8gbo4S0VznFDG+4SPYjzulYBvBDzEd1krb647AePe4+yxTF++9oZbDWWsqDUnn3A==, tarball: file:projects/collaborator.tgz} + resolution: {integrity: sha512-r2ziZcIG4IKdmhWJAtNaEJroSr2hqZ6HIT+/CZ83FXa/voG+g0JRTA85jwm1dh7KuWbKz2c0TadPtOkXWzOZYA==, tarball: file:projects/collaborator.tgz} version: 0.0.0 '@rush-temp/communication-assets@file:projects/communication-assets.tgz': @@ -4621,11 +4627,11 @@ packages: version: 0.0.0 '@rush-temp/communication-resources@file:projects/communication-resources.tgz': - resolution: {integrity: sha512-UgUdkJjnJwfn8l1UBhNFFnGir3pT56UD+0H0Ua2pMrHaNIj0VyWMCGF5P6+Z6ieVGK1rcD5Yl5Xzn/pMqqyZAA==, tarball: file:projects/communication-resources.tgz} + resolution: {integrity: sha512-vIcF9b9vU1u6EOHvtbzC3SMGys3Z3uX2QtxI4ciBz4V1M6YatL6PhawaFqwetaSXAXCn676EZj0WnQJ98xJ5hw==, tarball: file:projects/communication-resources.tgz} version: 0.0.0 '@rush-temp/communication@file:projects/communication.tgz': - resolution: {integrity: sha512-wHkGW5U9G0LDFi02ajd0lNGgtnuh/NJhrVfkpTjsSR5Fo6xuzjLdnKk77MrAf8SrjOn3B18KorRBgl1n2IDDQQ==, tarball: file:projects/communication.tgz} + resolution: {integrity: sha512-r4Ez7rXE5wqHSECAXAg0APT6ehLBYG5yn35bTl6HwtLHKX88t9Ct+m5r5YVnkcje3R4jpl26lk30SIKLwr59Ig==, tarball: file:projects/communication.tgz} version: 0.0.0 '@rush-temp/contact-assets@file:projects/contact-assets.tgz': @@ -4681,7 +4687,7 @@ packages: version: 0.0.0 '@rush-temp/desktop@file:projects/desktop.tgz': - resolution: {integrity: sha512-v9UHlAG7WR754XFsj19v/vHXQrvyTdG1NP9Dqq77noDv/qHAK3OLyDs3kqGNkbw8F1hdAZ4B/zUGrGmsN9FuXw==, tarball: file:projects/desktop.tgz} + resolution: {integrity: sha512-k+bmeNjz2UwiRcEUbnC6d7PTRw8C2UujcnZXsglmwduRumpOsRSzz563gPPTXiuxpBmnPoXPjDemjMXbdzHOAw==, tarball: file:projects/desktop.tgz} version: 0.0.0 '@rush-temp/devmodel-resources@file:projects/devmodel-resources.tgz': @@ -4753,7 +4759,7 @@ packages: version: 0.0.0 '@rush-temp/front@file:projects/front.tgz': - resolution: {integrity: sha512-w2gb0IsYLz8Ij5O0V6VxgAevCJVHgVtpQlOUZQWBYBgiUg9zyiKFb0Re10EdAWltMcO0QydU/8eYBuXlqPvLSQ==, tarball: file:projects/front.tgz} + resolution: {integrity: sha512-RP4sSqjIGZtUHPTsoE9Pvxy8Pze4qnDfp1SZCJDRIE0lp5Qa2wZxqEFySJVhua6BgE3dZ4oG0xQjaMEGcBb6ZA==, tarball: file:projects/front.tgz} version: 0.0.0 '@rush-temp/github-assets@file:projects/github-assets.tgz': @@ -4909,7 +4915,7 @@ packages: version: 0.0.0 '@rush-temp/mail-common@file:projects/mail-common.tgz': - resolution: {integrity: sha512-SXCQN2ys+4/tA2L/8tf6md+RnIEGmbz3eP+xFh4JrHJyMFa50sO6SzxYwX25A6jwcPRkAgCCrxx1ZywCP4bTPQ==, tarball: file:projects/mail-common.tgz} + resolution: {integrity: sha512-i0P0ixSRMM5ZKA1ZcF/esIVKNusaXPUmOH8rBjkSc/pM4FdHIH9bXD84KfXPHBBBvUUKA5UrCDGdtSqKNRhF5Q==, tarball: file:projects/mail-common.tgz} version: 0.0.0 '@rush-temp/mail@file:projects/mail.tgz': @@ -4985,7 +4991,7 @@ packages: version: 0.0.0 '@rush-temp/model-communication@file:projects/model-communication.tgz': - resolution: {integrity: sha512-NNT3EGxBVmkyiueaTm6b0RI7hkW2NPedKv1jHvgTT5ZjoHYjWtovLT66GBYY35vc5wyfZFcws3MESJKJK/CnMg==, tarball: file:projects/model-communication.tgz} + resolution: {integrity: sha512-iCUwRFuCQSzuQkIBHkcDfXxh8/VB92oCCZ7+76+hF6G99RQY16okAw4PWq0udi3LHheMVtCqAk2JaWm6+C1WJw==, tarball: file:projects/model-communication.tgz} version: 0.0.0 '@rush-temp/model-contact@file:projects/model-contact.tgz': @@ -5333,7 +5339,7 @@ packages: version: 0.0.0 '@rush-temp/pod-ai-bot@file:projects/pod-ai-bot.tgz': - resolution: {integrity: sha512-1wROuGfqgHoOAX0+VQ46Di9AwgUJ/P4DESSw6AQE/4TpjRh3tDww2mdIkk9I3kWCHVn/cUGMQCt5AasJqELWLQ==, tarball: file:projects/pod-ai-bot.tgz} + resolution: {integrity: sha512-sE6lJDs3Di6m/cwiA2pNgzoqNiIUS5x0G3jQZkwJBTyz3sVwnNm3WPHoaWQdX8IBPI89mNjzx82PzZIAd17r+w==, tarball: file:projects/pod-ai-bot.tgz} version: 0.0.0 '@rush-temp/pod-analytics-collector@file:projects/pod-analytics-collector.tgz': @@ -5345,7 +5351,7 @@ packages: version: 0.0.0 '@rush-temp/pod-billing@file:projects/pod-billing.tgz': - resolution: {integrity: sha512-nxCZCrOyUwH9CtzL1GSH6o+ROCedr8TsrS+HNeljZUzlPFX8pxp519mbNnS25uXKVpf8N/W7NgOLh3vBjinupw==, tarball: file:projects/pod-billing.tgz} + resolution: {integrity: sha512-0KaPTODUbGzAF37fQOhmKXdHQ9LsTv/NNbuJE/8pU2Ri5Qb6UUT9qj9lnkmthT0wa6Iq2xlpB+6TrJLraT9yPQ==, tarball: file:projects/pod-billing.tgz} version: 0.0.0 '@rush-temp/pod-calendar-mailer@file:projects/pod-calendar-mailer.tgz': @@ -5365,7 +5371,7 @@ packages: version: 0.0.0 '@rush-temp/pod-export@file:projects/pod-export.tgz': - resolution: {integrity: sha512-D3bPa1l7pNWEktaajO5r8g9x8mo6E19QZfWAKslrS0pciQesSL6/Um4dWsLWjzEPW20rYPZYM9AD17LAbciSOw==, tarball: file:projects/pod-export.tgz} + resolution: {integrity: sha512-IuysXLPTo7wubWlB5XfRDj1kPAVtB5N+vsHEPdjSZL/OcDHsgk35o04FY53Ja4T1FPRLvRDNf4by45DJiC2XgA==, tarball: file:projects/pod-export.tgz} version: 0.0.0 '@rush-temp/pod-external@file:projects/pod-external.tgz': @@ -5377,23 +5383,23 @@ packages: version: 0.0.0 '@rush-temp/pod-fulltext@file:projects/pod-fulltext.tgz': - resolution: {integrity: sha512-aXpZB3ucKYsZE4nfhNIfIeUngzm5L2KR0AnfyWvrnxmETyK8S4uNHmj0E6E8yR5pOkaVtsUilGiE4mzJsrze1Q==, tarball: file:projects/pod-fulltext.tgz} + resolution: {integrity: sha512-ZSk52Mu+sDcIlrplYnKIY7tHW3iyXQqQPym7XkrXk2EyvV8bFJmYcR4fUJbK2OoHhU4U4rt7oxKe7Li0nEujXg==, tarball: file:projects/pod-fulltext.tgz} version: 0.0.0 '@rush-temp/pod-github@file:projects/pod-github.tgz': - resolution: {integrity: sha512-mlgR8X7IJ7sIhGMFk38F662qmznOPdMZQrklxuyoFsCUpudRxHi2nyXO5yEBHBldJwRRlcLZOOddYUVlitgGCA==, tarball: file:projects/pod-github.tgz} + resolution: {integrity: sha512-ZcUkza5T83mZQ2hAjP8kvj9X3IUsot0TsLpca/PjVF0bGMESfYKR+I30eLloNomb5nqNvs0K0m8R2A2cQb2utg==, tarball: file:projects/pod-github.tgz} version: 0.0.0 '@rush-temp/pod-gmail@file:projects/pod-gmail.tgz': - resolution: {integrity: sha512-QqbEqudRWOC1Vp4hV5z1Suy1H2cX5SewA8jJcE7fkG27EBYuGylSUFN1DsK45m83sY/GdjhTwY1HBtKGqeBicg==, tarball: file:projects/pod-gmail.tgz} + resolution: {integrity: sha512-zdJtetBcLNN4F7u80F1MGClJV4eBzkOgtRM9bgt1uIB3X4B5fMPiukA43qKUumPa3Ru+RQiL5Xsh2lJBN8TYug==, tarball: file:projects/pod-gmail.tgz} version: 0.0.0 '@rush-temp/pod-love@file:projects/pod-love.tgz': - resolution: {integrity: sha512-qM/ARSxqlLwu9siwE4FvtOTcdsA3K7X3c2u+9Nckvk6Hy6MVDy8VzjlqNnFWjoSnW6j6aeyuyXppsvQZGsIglw==, tarball: file:projects/pod-love.tgz} + resolution: {integrity: sha512-t6278zkrRmjBhzydzp2ukpm83tNCHUXVEkTZwu+RGYaRODuIPm3svHmsD6ObuE1Xi7LKIfZdhSQ8aoNI93+G0w==, tarball: file:projects/pod-love.tgz} version: 0.0.0 '@rush-temp/pod-mail-worker@file:projects/pod-mail-worker.tgz': - resolution: {integrity: sha512-63BeZDBqZg0LcTIigZmg0CDfPfejD+yEeSJ71NfQoRu+ISdL3fLx64zsBqpH+4pT3xqq4vxio2Xm3chsoE00+g==, tarball: file:projects/pod-mail-worker.tgz} + resolution: {integrity: sha512-ulnzdk9zE8hbb4NI1wZUuqyCmvXWmLDumM6Y9NfFN8LM65TSG50614Q7jmoFnNUSFaL7H5a07Vw1mxcjVTiSNA==, tarball: file:projects/pod-mail-worker.tgz} version: 0.0.0 '@rush-temp/pod-mail@file:projects/pod-mail.tgz': @@ -5401,7 +5407,7 @@ packages: version: 0.0.0 '@rush-temp/pod-media@file:projects/pod-media.tgz': - resolution: {integrity: sha512-AwnXNiJP45WUCqO4dwNBpV9h5sUB2KPg9B118u/LJUjqV3fpy79cj3l+K6MZrmYiXfYy0/MDHzgAKtOLgvgbDg==, tarball: file:projects/pod-media.tgz} + resolution: {integrity: sha512-vSsKARuwhqjeUUx4mGGx7sUCNuDam43/gs4aP0rQ0weHWh9yFFctnAPfdCXKK76XoyP6CbuiICNuDVK6uRlm6g==, tarball: file:projects/pod-media.tgz} version: 0.0.0 '@rush-temp/pod-notification@file:projects/pod-notification.tgz': @@ -5409,23 +5415,23 @@ packages: version: 0.0.0 '@rush-temp/pod-preview@file:projects/pod-preview.tgz': - resolution: {integrity: sha512-mKDDlPVZ3XsQ38KLTMaSZ7Pi7r+YY+8J+U9drDQ7E5sOg693jQYrrbLNY9+TK32UlNQB9peJj4KrGM5Om3+ZJQ==, tarball: file:projects/pod-preview.tgz} + resolution: {integrity: sha512-PHu2PnL0t83yeS42r3GI0/u9a6bz2ihWPTDyTi5UJQ6nsFGvRTvHBVcVM2aexI5K/CoSebs4dm4AAkWwWK2HKg==, tarball: file:projects/pod-preview.tgz} version: 0.0.0 '@rush-temp/pod-print@file:projects/pod-print.tgz': - resolution: {integrity: sha512-cWamsmnIiaLIenU5IlWryxJ190aeXz7m0fJwTnRP9+7aDWVNl6HuoTzmPRYJsJFcp64dFGPRniEODQfr20ycTA==, tarball: file:projects/pod-print.tgz} + resolution: {integrity: sha512-Q0jwCzyGP4nXBBEjyRmyuZLVMsAkDTiM0RANBv5C2m7HZo/4Hhm9l5vtStvfrIH4RymL9Tu+KO/bCYp6A9TL0g==, tarball: file:projects/pod-print.tgz} version: 0.0.0 '@rush-temp/pod-process@file:projects/pod-process.tgz': - resolution: {integrity: sha512-bUUtITt9sr+d5HbZk8D0kp/jauxwHgA3gC4xliFmkF1YPHEzTYN+9cmSKAYidE/VZVl9R4a4E9ZCF7JvDAGp6A==, tarball: file:projects/pod-process.tgz} + resolution: {integrity: sha512-Llj+TpqPAXbLbjIZLhDOZ8FghaXJB4UNmUJki/eYbsdq9fodJn4YOAKQKJpXgEWFE0UEl9leG7McBjGw0gbiUg==, tarball: file:projects/pod-process.tgz} version: 0.0.0 '@rush-temp/pod-server@file:projects/pod-server.tgz': - resolution: {integrity: sha512-NKfk6U6zp5N4+icUWj3mhqAZqR0SeMmbghRBdatOMK6QziSvXPjENiD9RVlYsJy9ihtng9+VxEGvoo0WD4I8YQ==, tarball: file:projects/pod-server.tgz} + resolution: {integrity: sha512-TQ2Zj9iLGqGDqiOjSMXielB+slc7PREJkUWUk23zz7DUrXkJ1NroMru5+1/HnC7yONP+6rKNMoVO4t9yVT4M3Q==, tarball: file:projects/pod-server.tgz} version: 0.0.0 '@rush-temp/pod-sign@file:projects/pod-sign.tgz': - resolution: {integrity: sha512-B1juOdDoRBlzOcumT3+AekTcgn8rgI905TxH+3ET51CTGDMfe5BQjs1W9zpoJ6X2p42+C7KXnQeOYtwfb4olBA==, tarball: file:projects/pod-sign.tgz} + resolution: {integrity: sha512-79VMSpYYIhWfmIkrbsraUF5uicJMzpMPIny73cZTPAlqpoRoXGoIz3MZnHBjRgH/Dv3L2bG0vQ06Kk6tmYLqlA==, tarball: file:projects/pod-sign.tgz} version: 0.0.0 '@rush-temp/pod-stats@file:projects/pod-stats.tgz': @@ -5433,15 +5439,15 @@ packages: version: 0.0.0 '@rush-temp/pod-telegram-bot@file:projects/pod-telegram-bot.tgz': - resolution: {integrity: sha512-aBfnA533w79Zvuf/yVqL/jCVNZTzVKLNIwbbXwl5Mam4b5qJsk6Rz1dH78pZDNxJmrQQQWcqtDAOTnjXGd+tTg==, tarball: file:projects/pod-telegram-bot.tgz} + resolution: {integrity: sha512-JEvK4oh4/ITgTZpgmdHyz7yi2ld4wCUK/wFn0YMzhvirnPOa2ZUe7UFf+j1DEcxz+82X+0seEX2ojxuRVNfONA==, tarball: file:projects/pod-telegram-bot.tgz} version: 0.0.0 '@rush-temp/pod-telegram@file:projects/pod-telegram.tgz': - resolution: {integrity: sha512-ldBvwYsMBjT0Kf8CW/J4WDW7G3PdZoogf6J5MTngGevPNPdtGl9hW7u6ZnHRbaUjy2oVHbqwLsCVmMnp6tPJTA==, tarball: file:projects/pod-telegram.tgz} + resolution: {integrity: sha512-G0HgndK1WD7cFBIPOVh89xdLrSSRLYzwS64md/iSVqYDum2CXAxo5qu7A9tG7JYAyeVpqWCwAsCdi24XZaS6aQ==, tarball: file:projects/pod-telegram.tgz} version: 0.0.0 '@rush-temp/pod-translate@file:projects/pod-translate.tgz': - resolution: {integrity: sha512-H4IY5HaeZxyLVAtFdNNYBTnSNt5HkstDH1nyiZNzXTkR8o5vDjDh2fA75R8KBEjFsvqKgNqmUW7auu6hzmnUPg==, tarball: file:projects/pod-translate.tgz} + resolution: {integrity: sha512-Q2bfB/nXu7/pMJJ19uyz/pR2vtFsWIsRE65GQ7auH0TUyjUR838JNBIPqeTeHq4keRUN12allo/bq86F5EC52Q==, tarball: file:projects/pod-translate.tgz} version: 0.0.0 '@rush-temp/pod-worker@file:projects/pod-worker.tgz': @@ -5469,7 +5475,7 @@ packages: version: 0.0.0 '@rush-temp/presentation@file:projects/presentation.tgz': - resolution: {integrity: sha512-sc1CWSuYk4C+6L7oudeWALSszAb13Lg2I04+uvC6Yxw0v5Co+p7q8dZFZ2l1Q+ZVEzemjWWOnhpLRwQHxBUKoQ==, tarball: file:projects/presentation.tgz} + resolution: {integrity: sha512-fjOgkZaPEjz1sN83gzw3b+/aUMo7a23BS20rp1nm7k1ujzTQPWCy1c2ZCg4sEtKujgZKeFyLBu3FKGg+ooj6aw==, tarball: file:projects/presentation.tgz} version: 0.0.0 '@rush-temp/print-assets@file:projects/print-assets.tgz': @@ -5517,7 +5523,7 @@ packages: version: 0.0.0 '@rush-temp/qms-doc-import-tool@file:projects/qms-doc-import-tool.tgz': - resolution: {integrity: sha512-oHJldMJMkfJgjgr7q4S7PTizkTrT+LIEYXZ9sJnhfHnlsts3GXgmKL2pF+4qs6oVWjvjPue1D3A6vxxjKuF9PQ==, tarball: file:projects/qms-doc-import-tool.tgz} + resolution: {integrity: sha512-una2+0O77gIH4+SqhovQpu6homkLjSLAMzzVa040weUTn+eXX5SxgsnoUMZWR2CimM7oTJz1EFKCn95fU9oqBw==, tarball: file:projects/qms-doc-import-tool.tgz} version: 0.0.0 '@rush-temp/qms-tests-sanity@file:projects/qms-tests-sanity.tgz': @@ -5585,7 +5591,7 @@ packages: version: 0.0.0 '@rush-temp/server-activity-resources@file:projects/server-activity-resources.tgz': - resolution: {integrity: sha512-Wwdhz8pNsiGTyEleYHU6gvjDozWKdMaKxVb/07WKN7vGPpqgeGdt0BwCgK3aaKfuO0741iBJH6TEUHOmGS4/OQ==, tarball: file:projects/server-activity-resources.tgz} + resolution: {integrity: sha512-uTkCL7V9DJajfI53qa8cZlgzn7oGh4E62JSawwVLF3UGcSV8zcEUV01VVVUQPKsaEIDzZZH9OEMgRQLme3iYAw==, tarball: file:projects/server-activity-resources.tgz} version: 0.0.0 '@rush-temp/server-activity@file:projects/server-activity.tgz': @@ -5629,7 +5635,7 @@ packages: version: 0.0.0 '@rush-temp/server-card-resources@file:projects/server-card-resources.tgz': - resolution: {integrity: sha512-MVGsDVChdwEHwfBOiRlISVkQ/eHXvCObjiYeFEJDSQUu1VYEUiqeXjReVmmpPhDxePGYFFmVIt+QE8LOwylCMw==, tarball: file:projects/server-card-resources.tgz} + resolution: {integrity: sha512-TMRm/0Gg9ABczPkxkZE8GD6MAxaaTz3hWIIWxPa2fBhXb2B2GF7VmgpWZByPbgI2CQJX1OYnqyMigJku+n9jPg==, tarball: file:projects/server-card-resources.tgz} version: 0.0.0 '@rush-temp/server-card@file:projects/server-card.tgz': @@ -5721,7 +5727,7 @@ packages: version: 0.0.0 '@rush-temp/server-indexer@file:projects/server-indexer.tgz': - resolution: {integrity: sha512-MfhOaIWeeuaz+Mus842y7CZcs3Z3YRrCDg2pUKmgfTLhbhSPbhkCT1PSElWW4VbUmCfqH8PAdhE0bmh7h5/8BQ==, tarball: file:projects/server-indexer.tgz} + resolution: {integrity: sha512-WL8gn4WwWy09Hj63jwrrHWZP0IW6iaqPBX7CrLJru9IUtLmlrKN6yHYe1i+GzgVmzA2xEIL7JqoblE8B2NgV+A==, tarball: file:projects/server-indexer.tgz} version: 0.0.0 '@rush-temp/server-inventory-resources@file:projects/server-inventory-resources.tgz': @@ -5757,7 +5763,7 @@ packages: version: 0.0.0 '@rush-temp/server-pipeline@file:projects/server-pipeline.tgz': - resolution: {integrity: sha512-uvllffYDvFL9MOKGa7XtfYoFEnD/j1QuYeQd/4igfmS0N+3XAEyNDzYKPkiIzNMkgreFazJzfHAQqK/5RMEMrQ==, tarball: file:projects/server-pipeline.tgz} + resolution: {integrity: sha512-gXuL39Cy1V0zOf8aaBd3fdO/psEqVojQr0lKtfo4EIhK/0FGRtlS+l+JDPWVxyBHDJDc+kxxXPPJ/yhzEs9zkQ==, tarball: file:projects/server-pipeline.tgz} version: 0.0.0 '@rush-temp/server-preference@file:projects/server-preference.tgz': @@ -5833,7 +5839,7 @@ packages: version: 0.0.0 '@rush-temp/server-tool@file:projects/server-tool.tgz': - resolution: {integrity: sha512-qNB+2uHAM98kvgSy87afWBNUfp6xDZ3j7u33eeiJivySIqEmxl37YnnUsz4s7BLStM2997S1TVjkFSwqwn2RiQ==, tarball: file:projects/server-tool.tgz} + resolution: {integrity: sha512-JNFdez16Ill0erKvoKCGc6F9MMk3j/Z3J+puQQdD1RdBZqRNoNW7uanEiQ7Gs+XwQ2/Eks53PWHRKeulUmeRKg==, tarball: file:projects/server-tool.tgz} version: 0.0.0 '@rush-temp/server-tracker-resources@file:projects/server-tracker-resources.tgz': @@ -5997,7 +6003,7 @@ packages: version: 0.0.0 '@rush-temp/tool@file:projects/tool.tgz': - resolution: {integrity: sha512-I8ZlYeK3rReOAH9E5XPnfwLUCI8K6sGiEVXxvPm8OrtZNiet2UUAMNcj+l/FnEMsp5uxTEZ9mEM/2+Qkc1YO3Q==, tarball: file:projects/tool.tgz} + resolution: {integrity: sha512-wNRtlklCyowJ+01cXPEjJugEDywfHU8iBEZXnIrjLxEu9+d+oxeRGjIjMBeUz7R6t2FS2hJR+X6LvmsmovC6GA==, tarball: file:projects/tool.tgz} version: 0.0.0 '@rush-temp/tracker-assets@file:projects/tracker-assets.tgz': @@ -6065,7 +6071,7 @@ packages: version: 0.0.0 '@rush-temp/workspace-service@file:projects/workspace-service.tgz': - resolution: {integrity: sha512-Dpg3WjYXFQ0LRDOdtoKbZF47/jjDgS/E+ADmP2pj0wjiTAmGVYUVPO9wChQtlmn0o/NPWSdeUANgQBzP1Va4QQ==, tarball: file:projects/workspace-service.tgz} + resolution: {integrity: sha512-8hG34Tr+a6qU5TI3OCDOjW4MDUxKGk9bH9f/WYCDeZscJ3Gcs8mZ62C+8taP+Zy3lBGOKZTZHH6+zkp8YnriuQ==, tarball: file:projects/workspace-service.tgz} version: 0.0.0 '@selderee/plugin-htmlparser2@0.11.0': @@ -15631,53 +15637,53 @@ snapshots: dependencies: '@hcengineering/core': 0.7.3 - '@hcengineering/communication-client-query@0.7.0': + '@hcengineering/communication-client-query@0.7.3': dependencies: - '@hcengineering/communication-query': 0.7.0 - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-types': 0.7.0 - '@hcengineering/hulylake-client': 0.7.3 + '@hcengineering/communication-query': 0.7.3 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-types': 0.7.3 + '@hcengineering/hulylake-client': 0.7.4 fast-equals: 5.2.2 - '@hcengineering/communication-cockroach@0.7.0': + '@hcengineering/communication-cockroach@0.7.3': dependencies: - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-shared': 0.7.0 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-shared': 0.7.3 + '@hcengineering/communication-types': 0.7.3 postgres: 3.4.7 uuid: 8.3.2 - '@hcengineering/communication-query@0.7.0': + '@hcengineering/communication-query@0.7.3': dependencies: - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-shared': 0.7.0 - '@hcengineering/communication-types': 0.7.0 - '@hcengineering/hulylake-client': 0.7.3 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-shared': 0.7.3 + '@hcengineering/communication-types': 0.7.3 + '@hcengineering/hulylake-client': 0.7.4 fast-equals: 5.2.2 uuid: 8.3.2 - '@hcengineering/communication-rest-client@0.7.0': + '@hcengineering/communication-rest-client@0.7.3': dependencies: - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-shared': 0.7.0 - '@hcengineering/communication-types': 0.7.0 - '@hcengineering/core': 0.7.3 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-shared': 0.7.3 + '@hcengineering/communication-types': 0.7.3 + '@hcengineering/core': 0.7.5 snappyjs: 0.7.0 - '@hcengineering/communication-sdk-types@0.7.0': + '@hcengineering/communication-sdk-types@0.7.3': dependencies: - '@hcengineering/communication-types': 0.7.0 - '@hcengineering/core': 0.7.3 + '@hcengineering/communication-types': 0.7.3 + '@hcengineering/core': 0.7.5 - '@hcengineering/communication-server@0.7.0': + '@hcengineering/communication-server@0.7.3': dependencies: '@hcengineering/account-client': 0.7.3 - '@hcengineering/communication-cockroach': 0.7.0 - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-shared': 0.7.0 - '@hcengineering/communication-types': 0.7.0 - '@hcengineering/core': 0.7.3 - '@hcengineering/hulylake-client': 0.7.3 + '@hcengineering/communication-cockroach': 0.7.3 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-shared': 0.7.3 + '@hcengineering/communication-types': 0.7.3 + '@hcengineering/core': 0.7.5 + '@hcengineering/hulylake-client': 0.7.4 '@hcengineering/server-token': 0.7.2 '@hcengineering/text-core': 0.7.3 '@hcengineering/text-markdown': 0.7.3 @@ -15685,15 +15691,15 @@ snapshots: uuid: 8.3.2 zod: 3.24.2 - '@hcengineering/communication-shared@0.7.0': + '@hcengineering/communication-shared@0.7.3': dependencies: - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-types': 0.7.0 - '@hcengineering/hulylake-client': 0.7.3 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-types': 0.7.3 + '@hcengineering/hulylake-client': 0.7.4 - '@hcengineering/communication-types@0.7.0': + '@hcengineering/communication-types@0.7.3': dependencies: - '@hcengineering/core': 0.7.3 + '@hcengineering/core': 0.7.5 '@hcengineering/core@0.7.3': dependencies: @@ -15702,6 +15708,13 @@ snapshots: '@hcengineering/platform': 0.7.3 fast-equals: 5.2.2 + '@hcengineering/core@0.7.5': + dependencies: + '@hcengineering/analytics': 0.7.3 + '@hcengineering/measurements': 0.7.10 + '@hcengineering/platform': 0.7.3 + fast-equals: 5.2.2 + '@hcengineering/datalake@0.7.0': dependencies: '@hcengineering/core': 0.7.3 @@ -15719,11 +15732,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@hcengineering/hulylake-client@0.7.3': + '@hcengineering/hulylake-client@0.7.4': dependencies: - '@hcengineering/core': 0.7.3 + '@hcengineering/core': 0.7.5 '@hcengineering/retry': 0.7.3 + '@hcengineering/hulylake@0.7.1': + dependencies: + '@hcengineering/core': 0.7.3 + '@hcengineering/hulylake-client': 0.7.4 + '@hcengineering/platform': 0.7.3 + '@hcengineering/server-core': 0.7.0 + '@hcengineering/server-token': 0.7.2 + '@hcengineering/kafka@0.7.0': dependencies: '@hcengineering/core': 0.7.3 @@ -15880,8 +15901,8 @@ snapshots: '@hcengineering/server-core@0.7.0': dependencies: '@hcengineering/analytics': 0.7.3 - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/platform': 0.7.3 '@hcengineering/query': 0.7.3 @@ -15891,11 +15912,12 @@ snapshots: fast-equals: 5.2.2 uuid: 8.3.2 - '@hcengineering/server-storage@0.7.0': + '@hcengineering/server-storage@0.7.1': dependencies: '@hcengineering/analytics': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/datalake': 0.7.0 + '@hcengineering/hulylake': 0.7.1 '@hcengineering/minio': 0.7.0 '@hcengineering/platform': 0.7.3 '@hcengineering/s3': 0.7.0 @@ -17796,7 +17818,7 @@ snapshots: '@hcengineering/platform-rig': 0.7.10 '@hcengineering/postgres': 0.7.0 '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@types/jest': 29.5.12 '@types/node': 22.15.29 @@ -17964,7 +17986,7 @@ snapshots: '@rush-temp/activity-resources@file:projects/activity-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': dependencies: '@hcengineering/analytics': 0.7.3 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 @@ -18560,7 +18582,7 @@ snapshots: '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@tsconfig/node16': 1.0.4 '@types/cors': 2.8.17 @@ -18613,7 +18635,7 @@ snapshots: '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@types/jest': 29.5.12 '@types/node': 22.15.29 @@ -19112,7 +19134,7 @@ snapshots: dependencies: '@hcengineering/account-client': 0.7.3 '@hcengineering/analytics': 0.7.3 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 @@ -19223,8 +19245,8 @@ snapshots: '@rush-temp/chat-resources@file:projects/chat-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': dependencies: '@hcengineering/analytics': 0.7.3 - '@hcengineering/communication-shared': 0.7.0 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-shared': 0.7.3 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 @@ -19424,7 +19446,7 @@ snapshots: '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@hcengineering/text': 0.7.3(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) '@hcengineering/text-ydoc': 0.7.3(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) @@ -19516,8 +19538,8 @@ snapshots: '@rush-temp/communication-resources@file:projects/communication-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': dependencies: '@hcengineering/analytics': 0.7.3 - '@hcengineering/communication-shared': 0.7.0 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-shared': 0.7.3 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 @@ -19572,7 +19594,7 @@ snapshots: '@rush-temp/communication@file:projects/communication.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': dependencies: - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 @@ -20040,7 +20062,7 @@ snapshots: dependencies: '@hcengineering/client': 0.7.3 '@hcengineering/client-resources': 0.7.3 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 @@ -20721,7 +20743,7 @@ snapshots: '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@hcengineering/storage': 0.7.3 '@types/body-parser': 1.19.5 @@ -22123,15 +22145,15 @@ snapshots: dependencies: '@hcengineering/account-client': 0.7.3 '@hcengineering/api-client': 0.7.3(bufferutil@4.0.8)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(utf-8-validate@6.0.4) - '@hcengineering/communication-rest-client': 0.7.0 - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-shared': 0.7.0 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-rest-client': 0.7.3 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-shared': 0.7.3 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/kafka': 0.7.0 '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@tsconfig/node16': 1.0.4 '@types/express': 4.17.21 '@types/jest': 29.5.12 @@ -22725,7 +22747,7 @@ snapshots: '@rush-temp/model-communication@file:projects/model-communication.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': dependencies: - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/model': 0.7.3 '@hcengineering/platform': 0.7.3 @@ -25407,7 +25429,7 @@ snapshots: '@hcengineering/rank': 0.7.3 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@hcengineering/text': 0.7.3(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) '@hcengineering/text-html': 0.7.3 @@ -25574,7 +25596,7 @@ snapshots: '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@tsconfig/node16': 1.0.4 '@types/cors': 2.8.17 @@ -25835,7 +25857,7 @@ snapshots: '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@hcengineering/text': 0.7.3(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) '@tsconfig/node16': 1.0.4 @@ -25943,11 +25965,11 @@ snapshots: '@hcengineering/analytics-service': 0.7.3(encoding@0.1.13) '@hcengineering/client': 0.7.3 '@hcengineering/client-resources': 0.7.3 - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-server': 0.7.0 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-server': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/elastic': 0.7.0 - '@hcengineering/hulylake-client': 0.7.3 + '@hcengineering/hulylake-client': 0.7.4 '@hcengineering/kafka': 0.7.0 '@hcengineering/middleware': 0.7.1 '@hcengineering/mongo': 0.7.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) @@ -25956,7 +25978,7 @@ snapshots: '@hcengineering/postgres': 0.7.0 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@koa/cors': 5.0.0 '@types/jest': 29.5.12 @@ -26020,7 +26042,7 @@ snapshots: '@hcengineering/query': 0.7.3 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@hcengineering/text': 0.7.3(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) '@hcengineering/text-markdown': 0.7.3 @@ -26119,15 +26141,15 @@ snapshots: '@hcengineering/api-client': 0.7.3(bufferutil@4.0.8)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(utf-8-validate@6.0.4) '@hcengineering/client': 0.7.3 '@hcengineering/client-resources': 0.7.3 - '@hcengineering/communication-rest-client': 0.7.0 - '@hcengineering/communication-sdk-types': 0.7.0 + '@hcengineering/communication-rest-client': 0.7.3 + '@hcengineering/communication-sdk-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/kafka': 0.7.0 '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@tsconfig/node16': 1.0.4 '@types/cors': 2.8.17 @@ -26196,7 +26218,7 @@ snapshots: '@hcengineering/s3': 0.7.0 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@tsconfig/node16': 1.0.4 '@types/cors': 2.8.17 @@ -26245,15 +26267,15 @@ snapshots: '@hcengineering/account-client': 0.7.3 '@hcengineering/analytics-service': 0.7.3(encoding@0.1.13) '@hcengineering/api-client': 0.7.3(bufferutil@4.0.8)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(utf-8-validate@6.0.4) - '@hcengineering/communication-rest-client': 0.7.0 - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-rest-client': 0.7.3 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/kafka': 0.7.0 '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@tsconfig/node16': 1.0.4 '@types/cors': 2.8.17 @@ -26356,15 +26378,15 @@ snapshots: '@hcengineering/analytics': 0.7.3 '@hcengineering/analytics-service': 0.7.3(encoding@0.1.13) '@hcengineering/api-client': 0.7.3(bufferutil@4.0.8)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(utf-8-validate@6.0.4) - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/kafka': 0.7.0 '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@types/jest': 29.5.12 '@types/node': 22.15.29 @@ -26455,7 +26477,7 @@ snapshots: '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@types/cors': 2.8.17 '@types/express': 4.17.21 @@ -26510,7 +26532,7 @@ snapshots: '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@tsconfig/node16': 1.0.4 '@types/cors': 2.8.17 @@ -26559,8 +26581,8 @@ snapshots: '@hcengineering/analytics': 0.7.3 '@hcengineering/analytics-service': 0.7.3(encoding@0.1.13) '@hcengineering/api-client': 0.7.3(bufferutil@4.0.8)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(utf-8-validate@6.0.4) - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/kafka': 0.7.0 '@hcengineering/platform': 0.7.3 @@ -26610,7 +26632,7 @@ snapshots: '@hcengineering/account-client': 0.7.3 '@hcengineering/analytics': 0.7.3 '@hcengineering/analytics-service': 0.7.3(encoding@0.1.13) - '@hcengineering/communication-server': 0.7.0 + '@hcengineering/communication-server': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/kafka': 0.7.0 '@hcengineering/middleware': 0.7.1 @@ -26622,7 +26644,7 @@ snapshots: '@hcengineering/rpc': 0.7.3 '@hcengineering/server': 0.7.0 '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@types/body-parser': 1.19.5 '@types/cors': 2.8.17 @@ -26687,7 +26709,7 @@ snapshots: '@hcengineering/server': 0.7.0 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@signpdf/placeholder-pdf-lib': 3.2.4(pdf-lib@1.17.1) '@signpdf/signer-p12': 3.2.4(node-forge@1.3.1) @@ -26798,7 +26820,7 @@ snapshots: '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@hcengineering/text': 0.7.3(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) '@telegraf/entity': 0.5.0 @@ -26867,7 +26889,7 @@ snapshots: '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@tsconfig/node16': 1.0.4 '@types/cors': 2.8.17 @@ -26931,11 +26953,11 @@ snapshots: '@hcengineering/analytics': 0.7.3 '@hcengineering/analytics-service': 0.7.3(encoding@0.1.13) '@hcengineering/api-client': 0.7.3(bufferutil@4.0.8)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(utf-8-validate@6.0.4) - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-shared': 0.7.0 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-shared': 0.7.3 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 - '@hcengineering/hulylake-client': 0.7.3 + '@hcengineering/hulylake-client': 0.7.4 '@hcengineering/kafka': 0.7.0 '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 @@ -27200,12 +27222,12 @@ snapshots: '@hcengineering/analytics': 0.7.3 '@hcengineering/client': 0.7.3 '@hcengineering/collaborator-client': 0.7.3 - '@hcengineering/communication-client-query': 0.7.0 - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-shared': 0.7.0 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-client-query': 0.7.3 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-shared': 0.7.3 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 - '@hcengineering/hulylake-client': 0.7.3 + '@hcengineering/hulylake-client': 0.7.4 '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 '@hcengineering/query': 0.7.3 @@ -27658,7 +27680,7 @@ snapshots: '@hcengineering/platform-rig': 0.7.10 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@types/domhandler': 2.4.5 '@types/htmlparser2': 3.10.7 @@ -28231,8 +28253,8 @@ snapshots: '@rush-temp/server-activity-resources@file:projects/server-activity-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': dependencies: - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 @@ -28567,8 +28589,8 @@ snapshots: '@rush-temp/server-card-resources@file:projects/server-card-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': dependencies: - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 @@ -29253,12 +29275,12 @@ snapshots: '@rush-temp/server-indexer@file:projects/server-indexer.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': dependencies: '@hcengineering/analytics': 0.7.3 - '@hcengineering/communication-rest-client': 0.7.0 - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-shared': 0.7.0 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-rest-client': 0.7.3 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-shared': 0.7.3 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 - '@hcengineering/hulylake-client': 0.7.3 + '@hcengineering/hulylake-client': 0.7.4 '@hcengineering/platform': 0.7.3 '@hcengineering/platform-rig': 0.7.10 '@hcengineering/query': 0.7.3 @@ -29533,8 +29555,8 @@ snapshots: '@rush-temp/server-pipeline@file:projects/server-pipeline.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': dependencies: - '@hcengineering/communication-sdk-types': 0.7.0 - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-sdk-types': 0.7.3 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/kafka': 0.7.0 '@hcengineering/middleware': 0.7.1 @@ -30118,7 +30140,7 @@ snapshots: '@hcengineering/server': 0.7.0 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@hcengineering/text': 0.7.3(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) '@hcengineering/text-markdown': 0.7.3 @@ -31545,11 +31567,11 @@ snapshots: '@hcengineering/client': 0.7.3 '@hcengineering/client-resources': 0.7.3 '@hcengineering/collaboration': 0.7.0(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) - '@hcengineering/communication-types': 0.7.0 + '@hcengineering/communication-types': 0.7.3 '@hcengineering/core': 0.7.3 '@hcengineering/datalake': 0.7.0 '@hcengineering/elastic': 0.7.0 - '@hcengineering/hulylake-client': 0.7.3 + '@hcengineering/hulylake-client': 0.7.4 '@hcengineering/kafka': 0.7.0 '@hcengineering/minio': 0.7.0 '@hcengineering/model': 0.7.3 @@ -31561,7 +31583,7 @@ snapshots: '@hcengineering/s3': 0.7.0 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@hcengineering/text': 0.7.3(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) '@hcengineering/text-core': 0.7.3 @@ -32206,7 +32228,7 @@ snapshots: '@hcengineering/postgres': 0.7.0 '@hcengineering/server-client': 0.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@hcengineering/server-core': 0.7.0 - '@hcengineering/server-storage': 0.7.0 + '@hcengineering/server-storage': 0.7.1 '@hcengineering/server-token': 0.7.2 '@koa/cors': 5.0.0 '@types/jest': 29.5.12 diff --git a/desktop/package.json b/desktop/package.json index 4b868336527..9e924a1eda5 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -273,7 +273,7 @@ "electron-updater": "^6.3.4", "livekit-client": "^2.15.6", "@hcengineering/server-backup": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", + "@hcengineering/communication-types": "^0.7.3", "ws": "^8.18.2" }, "productName": "Huly Desktop", diff --git a/dev/.env b/dev/.env index b00c96ce2c7..77efa711178 100644 --- a/dev/.env +++ b/dev/.env @@ -1,4 +1,4 @@ -STORAGE_CONFIG="datalake|http://huly.local:4030" +STORAGE_CONFIG="hulylake|http://huly.local:8096" MONGO_URL=mongodb://mongodb:27017?compressors=snappy DB_URL_PG=postgresql://postgres:example@postgres:5432 BACKUP_STORAGE_CONFIG="minio|minio?accessKey=minioadmin&secretKey=minioadmin" diff --git a/dev/doc-import-tool/package.json b/dev/doc-import-tool/package.json index d2556791fda..113103a5013 100644 --- a/dev/doc-import-tool/package.json +++ b/dev/doc-import-tool/package.json @@ -50,7 +50,7 @@ "@hcengineering/core": "^0.7.3", "@hcengineering/platform": "^0.7.3", "@hcengineering/server-core": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-token": "^0.7.0", "@hcengineering/server-tool": "^0.7.0", "@hcengineering/server-client": "^0.7.0", diff --git a/dev/docker-compose.yaml b/dev/docker-compose.yaml index 53476d9f3cf..5c3ce7107a6 100644 --- a/dev/docker-compose.yaml +++ b/dev/docker-compose.yaml @@ -261,10 +261,11 @@ services: - SERVER_SECRET=secret - ACCOUNTS_URL=http://huly.local:3000 - STATS_URL=http://huly.local:4900 - - FILES_URL=http://huly.local:4030/blob/:workspace/:blobId/:filename - - UPLOAD_URL=http://huly.local:4030/upload/form-data/:workspace + # - FILES_URL=http://huly.local:4030/blob/:workspace/:blobId/:filename + - UPLOAD_URL=/files + # - UPLOAD_URL=http://huly.local:4030/upload/form-data/:workspace - PREVIEW_URL=http://huly.local:4040 - - PREVIEW_CONFIG=image|http://huly.local:4030/image/fit=cover,width=:width,height=:height,dpr=:dpr/:workspace/:blobId;video|http://huly.local:4030/meta/:workspace/:blobId + # - PREVIEW_CONFIG=image|http://huly.local:4030/image/fit=cover,width=:width,height=:height,dpr=:dpr/:workspace/:blobId;video|http://huly.local:4030/meta/:workspace/:blobId - GMAIL_URL=http://huly.local:8093 - CALENDAR_URL=http://huly.local:8095 - TELEGRAM_URL=http://huly.local:8086 diff --git a/dev/prod/public/config-dev.json b/dev/prod/public/config-dev.json index d8e00391634..38e66f03420 100644 --- a/dev/prod/public/config-dev.json +++ b/dev/prod/public/config-dev.json @@ -12,6 +12,7 @@ "PUBLIC_SCHEDULE_URL": "https://schedule.hc.engineering", "CALDAV_SERVER_URL": "https://caldav.hc.engineering", "BACKUP_URL": "https://front.hc.engineering/api/backup", + "HULYLAKE_URL": "https://lake.hc.engineering", "PULSE_URL": "wss://pulse.hc.engineering/ws", "COMMUNICATION_API_ENABLED": "true", "FILES_URL": "https://datalake.hc.engineering/blob/:workspace/:blobId/:filename" diff --git a/dev/tool/package.json b/dev/tool/package.json index 874f07948a6..3d17e5f0a69 100644 --- a/dev/tool/package.json +++ b/dev/tool/package.json @@ -102,7 +102,7 @@ "@hcengineering/server-collaboration-resources": "^0.7.0", "@hcengineering/server-backup": "^0.7.0", "@hcengineering/backup-service": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-calendar": "^0.7.0", "@hcengineering/server-calendar-resources": "^0.7.0", "@hcengineering/server-card": "^0.7.0", @@ -182,7 +182,7 @@ "@hcengineering/kafka": "^0.7.0", "@hcengineering/api-client": "^0.7.3", "@faker-js/faker": "^8.4.1", - "@hcengineering/hulylake-client": "^0.7.3", - "@hcengineering/communication-types": "^0.7.0" + "@hcengineering/hulylake-client": "^0.7.4", + "@hcengineering/communication-types": "^0.7.3" } } diff --git a/dev/tool/src/communication.ts b/dev/tool/src/communication.ts index 312095a7e76..9b414ad4c0e 100644 --- a/dev/tool/src/communication.ts +++ b/dev/tool/src/communication.ts @@ -12,7 +12,7 @@ // limitations under the License. import { type Workspace } from '@hcengineering/account' -import { type HulylakeClient, type JsonPatch } from '@hcengineering/hulylake-client' +import { type HulylakeWorkspaceClient, type JsonPatch } from '@hcengineering/hulylake-client' import type postgres from 'postgres' import { generateUuid, @@ -60,7 +60,7 @@ export async function migrateWorkspaceMessages ( ws: Workspace, card: CardID | undefined, db: postgres.Sql, - hulylake: HulylakeClient, + hulylake: HulylakeWorkspaceClient, accountClient: AccountClient, personUuidBySocialId: Map ): Promise { @@ -72,7 +72,7 @@ async function migrateMessages ( ws: Workspace, card: CardID | undefined, db: postgres.Sql, - hulylake: HulylakeClient, + hulylake: HulylakeWorkspaceClient, accountClient: AccountClient, personUuidBySocialId: Map ): Promise { @@ -105,7 +105,7 @@ async function migrateMessages ( async function migrateMessagesBatch ( ctx: MeasureContext, cardId: CardID, - hulylake: HulylakeClient, + hulylake: HulylakeWorkspaceClient, accountClient: AccountClient, personUuidBySocialId: Map, messages: OldMessage[] @@ -161,7 +161,11 @@ async function migrateMessagesBatch ( } } -async function getGroups (ctx: MeasureContext, hulylake: HulylakeClient, cardId: CardID): Promise { +async function getGroups ( + ctx: MeasureContext, + hulylake: HulylakeWorkspaceClient, + cardId: CardID +): Promise { const res = await hulylake.getJson(`${cardId}/messages/groups`, { maxRetries: 3, isRetryable: () => true, diff --git a/dev/tool/src/index.ts b/dev/tool/src/index.ts index 4e88e4a7e49..be29745acf9 100644 --- a/dev/tool/src/index.ts +++ b/dev/tool/src/index.ts @@ -56,7 +56,7 @@ import { type Account as OldAccount, type Workspace as OldWorkspace } from '@hcengineering/account-service' -import { getClient as getHulylakeClient } from '@hcengineering/hulylake-client' +import { getWorkspaceClient as getHulylakeClient } from '@hcengineering/hulylake-client' import { getDBClient, createPostgreeDestroyAdapter, diff --git a/models/communication/package.json b/models/communication/package.json index a7fcc4dcc0b..cf08701bcab 100644 --- a/models/communication/package.json +++ b/models/communication/package.json @@ -37,7 +37,7 @@ "@hcengineering/card": "^0.7.0", "@hcengineering/communication": "^0.7.0", "@hcengineering/communication-resources": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", + "@hcengineering/communication-types": "^0.7.3", "@hcengineering/contact": "^0.7.0", "@hcengineering/core": "^0.7.3", "@hcengineering/model": "^0.7.3", diff --git a/packages/presentation/package.json b/packages/presentation/package.json index 2273e19a94b..25197ffe07f 100644 --- a/packages/presentation/package.json +++ b/packages/presentation/package.json @@ -46,10 +46,10 @@ "@hcengineering/client": "^0.7.3", "@hcengineering/contact": "^0.7.0", "@hcengineering/collaborator-client": "^0.7.3", - "@hcengineering/communication-client-query": "^0.7.0", - "@hcengineering/communication-sdk-types": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", - "@hcengineering/communication-shared": "^0.7.0", + "@hcengineering/communication-client-query": "^0.7.3", + "@hcengineering/communication-sdk-types": "^0.7.3", + "@hcengineering/communication-types": "^0.7.3", + "@hcengineering/communication-shared": "^0.7.3", "@hcengineering/core": "^0.7.3", "@hcengineering/diffview": "^0.7.0", "@hcengineering/notification": "^0.7.0", @@ -62,7 +62,7 @@ "@hcengineering/emoji": "^0.7.0", "@hcengineering/theme": "^0.7.0", "@hcengineering/retry": "^0.7.3", - "@hcengineering/hulylake-client": "^0.7.3", + "@hcengineering/hulylake-client": "^0.7.4", "@hcengineering/hulypulse-client": "^0.7.0", "fast-equals": "^5.2.2", "png-chunks-extract": "^1.0.0", diff --git a/packages/presentation/src/communication.ts b/packages/presentation/src/communication.ts index d60ad8f6c5c..fd77c54a858 100644 --- a/packages/presentation/src/communication.ts +++ b/packages/presentation/src/communication.ts @@ -81,7 +81,7 @@ import { addNotification, NotificationSeverity, languageStore } from '@hcenginee import { getMetadata, translate } from '@hcengineering/platform' import view from '@hcengineering/view' import { get } from 'svelte/store' -import { getClient as getHulylakeClient } from '@hcengineering/hulylake-client' +import { getWorkspaceClient as getHulylakeClient } from '@hcengineering/hulylake-client' import { v4 as uuid } from 'uuid' import { getCurrentWorkspaceUuid } from './file' diff --git a/plugins/activity-resources/package.json b/plugins/activity-resources/package.json index 81545aaa8c5..015570a058e 100644 --- a/plugins/activity-resources/package.json +++ b/plugins/activity-resources/package.json @@ -51,7 +51,7 @@ "@hcengineering/ui": "^0.7.0", "@hcengineering/view": "^0.7.0", "@hcengineering/view-resources": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", + "@hcengineering/communication-types": "^0.7.3", "@hcengineering/emoji": "^0.7.0", "@hcengineering/emoji-resources": "^0.7.0", "svelte": "^4.2.20" diff --git a/plugins/card-resources/package.json b/plugins/card-resources/package.json index ca555b9881f..61dacf3ac8e 100644 --- a/plugins/card-resources/package.json +++ b/plugins/card-resources/package.json @@ -41,7 +41,7 @@ "dependencies": { "@hcengineering/presence": "^0.7.0", "@hcengineering/presentation": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", + "@hcengineering/communication-types": "^0.7.3", "@hcengineering/communication-resources": "^0.7.0", "@hcengineering/core": "^0.7.3", "@hcengineering/ui": "^0.7.0", diff --git a/plugins/chat-resources/package.json b/plugins/chat-resources/package.json index e5b6a8404ba..a7f6840c308 100644 --- a/plugins/chat-resources/package.json +++ b/plugins/chat-resources/package.json @@ -42,7 +42,7 @@ "@hcengineering/card": "^0.7.0", "@hcengineering/card-resources": "^0.7.0", "@hcengineering/chat": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", + "@hcengineering/communication-types": "^0.7.3", "@hcengineering/communication": "^0.7.0", "@hcengineering/contact": "^0.7.0", "@hcengineering/contact-resources": "^0.7.0", @@ -55,7 +55,7 @@ "@hcengineering/workbench": "^0.7.0", "@hcengineering/workbench-resources": "^0.7.0", "@hcengineering/communication-resources": "^0.7.0", - "@hcengineering/communication-shared": "^0.7.0", + "@hcengineering/communication-shared": "^0.7.3", "@hcengineering/rank": "^0.7.3", "@hcengineering/text": "^0.7.3", "@hcengineering/text-markdown": "^0.7.3", diff --git a/plugins/client-resources/package.json b/plugins/client-resources/package.json index cf8ca63a967..1a9fd8b4cde 100644 --- a/plugins/client-resources/package.json +++ b/plugins/client-resources/package.json @@ -40,8 +40,8 @@ "dependencies": { "@hcengineering/analytics": "^0.7.3", "@hcengineering/client": "^0.7.3", - "@hcengineering/communication-sdk-types": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", + "@hcengineering/communication-sdk-types": "^0.7.3", + "@hcengineering/communication-types": "^0.7.3", "@hcengineering/core": "^0.7.3", "@hcengineering/platform": "^0.7.3", "@hcengineering/rpc": "^0.7.3", diff --git a/plugins/communication-resources/package.json b/plugins/communication-resources/package.json index ff8c28e1bfd..20cfb9a1c74 100644 --- a/plugins/communication-resources/package.json +++ b/plugins/communication-resources/package.json @@ -49,8 +49,8 @@ "@hcengineering/card": "^0.7.0", "@hcengineering/chat": "^0.7.0", "@hcengineering/communication": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", - "@hcengineering/communication-shared": "^0.7.0", + "@hcengineering/communication-types": "^0.7.3", + "@hcengineering/communication-shared": "^0.7.3", "@hcengineering/contact": "^0.7.0", "@hcengineering/contact-resources": "^0.7.0", "@hcengineering/core": "^0.7.3", diff --git a/plugins/communication/package.json b/plugins/communication/package.json index e9c6acc8cbf..934eb8f207e 100644 --- a/plugins/communication/package.json +++ b/plugins/communication/package.json @@ -38,7 +38,7 @@ }, "dependencies": { "@hcengineering/platform": "^0.7.3", - "@hcengineering/communication-types": "^0.7.0", + "@hcengineering/communication-types": "^0.7.3", "@hcengineering/core": "^0.7.3", "@hcengineering/contact": "^0.7.0", "@hcengineering/ui": "^0.7.0", diff --git a/pods/external/services.d/hulylake.service b/pods/external/services.d/hulylake.service index db55d0400c0..990ce557dff 100644 --- a/pods/external/services.d/hulylake.service +++ b/pods/external/services.d/hulylake.service @@ -1 +1 @@ -hulylake hardcoreeng/service_hulylake:0.1.12 +hulylake hardcoreeng/service_hulylake:0.1.13 diff --git a/pods/fulltext/package.json b/pods/fulltext/package.json index a86e6744940..b7456b9926c 100644 --- a/pods/fulltext/package.json +++ b/pods/fulltext/package.json @@ -72,12 +72,12 @@ "@hcengineering/server-collaboration": "^0.7.0", "@hcengineering/middleware": "^0.7.1", "@hcengineering/server-client": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/postgres": "^0.7.0", "@hcengineering/mongo": "^0.7.0", "@hcengineering/kafka": "^0.7.0", - "@hcengineering/communication-server": "^0.7.0", - "@hcengineering/communication-sdk-types": "^0.7.0", - "@hcengineering/hulylake-client": "^0.7.3" + "@hcengineering/communication-server": "^0.7.3", + "@hcengineering/communication-sdk-types": "^0.7.3", + "@hcengineering/hulylake-client": "^0.7.4" } } diff --git a/pods/fulltext/src/manager.ts b/pods/fulltext/src/manager.ts index 12dcd04bfa3..4d5381d4d6d 100644 --- a/pods/fulltext/src/manager.ts +++ b/pods/fulltext/src/manager.ts @@ -34,7 +34,7 @@ import { import { type QueueSourced, type FulltextDBConfiguration } from '@hcengineering/server-indexer' import { generateToken } from '@hcengineering/server-token' import { type Event } from '@hcengineering/communication-sdk-types' -import { getClient as getHulylakeClient } from '@hcengineering/hulylake-client' +import { getWorkspaceClient as getHulylakeClient } from '@hcengineering/hulylake-client' import { WorkspaceIndexer } from './workspace' diff --git a/pods/fulltext/src/workspace.ts b/pods/fulltext/src/workspace.ts index 6df07462b31..4702cb1aca7 100644 --- a/pods/fulltext/src/workspace.ts +++ b/pods/fulltext/src/workspace.ts @@ -16,7 +16,7 @@ import core, { WorkspaceEvent, type WorkspaceIds } from '@hcengineering/core' -import { type HulylakeClient } from '@hcengineering/hulylake-client' +import { type HulylakeWorkspaceClient } from '@hcengineering/hulylake-client' import { ContextNameMiddleware, DBAdapterInitMiddleware, @@ -62,7 +62,7 @@ export class WorkspaceIndexer { externalStorage: StorageAdapter, ftadapter: FullTextAdapter, contentAdapter: ContentTextAdapter, - hulylake: HulylakeClient, + hulylake: HulylakeWorkspaceClient, endpointProvider: (token: string) => Promise, listener?: FulltextListener ): Promise { diff --git a/pods/media/package.json b/pods/media/package.json index 71b0b8f1ffc..f9fa677e5d8 100644 --- a/pods/media/package.json +++ b/pods/media/package.json @@ -60,12 +60,12 @@ "@hcengineering/api-client": "^0.7.3", "@hcengineering/server-client": "^0.7.0", "@hcengineering/server-core": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-token": "^0.7.0", "@hcengineering/attachment": "^0.7.0", "@hcengineering/drive": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", - "@hcengineering/communication-sdk-types": "^0.7.0", + "@hcengineering/communication-types": "^0.7.3", + "@hcengineering/communication-sdk-types": "^0.7.3", "dotenv": "~16.0.0", "kafkajs": "^2.2.4" } diff --git a/pods/preview/package.json b/pods/preview/package.json index 4e850ae15a5..7243bdafa7b 100644 --- a/pods/preview/package.json +++ b/pods/preview/package.json @@ -61,7 +61,7 @@ "@hcengineering/analytics-service": "^0.7.3", "@hcengineering/analytics": "^0.7.3", "@hcengineering/server-client": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-token": "^0.7.0", "sharp": "~0.34.3", "blurhash": "^2.0.5", diff --git a/pods/preview/src/providers/octet.ts b/pods/preview/src/providers/octet.ts new file mode 100644 index 00000000000..c5e16b621fa --- /dev/null +++ b/pods/preview/src/providers/octet.ts @@ -0,0 +1,37 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { type MeasureContext, type WorkspaceUuid } from '@hcengineering/core' + +import { type PreviewFile, type PreviewMetadata, type PreviewProvider } from '../types' + +export class OctetStreamProvider implements PreviewProvider { + supports (contentType: string): boolean { + return contentType === 'application/octet-stream' + } + + async image (ctx: MeasureContext, workspace: WorkspaceUuid, name: string, contentType: string): Promise { + throw new Error('Cannot generate image preview for application/octet-stream') + } + + async metadata ( + ctx: MeasureContext, + workspace: WorkspaceUuid, + name: string, + contentType: string + ): Promise { + return {} + } +} diff --git a/pods/preview/src/providers/video.ts b/pods/preview/src/providers/video.ts index d386ab2a33d..80b8e1dd8ca 100644 --- a/pods/preview/src/providers/video.ts +++ b/pods/preview/src/providers/video.ts @@ -13,8 +13,9 @@ // limitations under the License. // -import { type MeasureContext, type WorkspaceUuid } from '@hcengineering/core' +import { systemAccountUuid, type MeasureContext, type WorkspaceUuid } from '@hcengineering/core' import { StorageAdapter } from '@hcengineering/server-core' +import { generateToken } from '@hcengineering/server-token' import { getImageMetadata } from '../metadata' import { TemporaryDir } from '../tempdir' @@ -22,10 +23,13 @@ import { type PreviewFile, type PreviewMetadata, type PreviewProvider } from '.. import { extractThumbnail } from '../utils/ffmpeg' export class VideoProvider implements PreviewProvider { + private readonly token: string constructor ( private readonly storage: StorageAdapter, private readonly tempDir: TemporaryDir - ) {} + ) { + this.token = generateToken(systemAccountUuid) + } supports (mimeType: string): boolean { return mimeType.startsWith('video/') @@ -36,7 +40,7 @@ export class VideoProvider implements PreviewProvider { const url = await this.storage.getUrl(ctx, { uuid: workspace } as any, name) try { - await extractThumbnail(url, pngFile) + await extractThumbnail(url, pngFile, this.token) } catch (err: any) { // remove temporary png file in case of error this.tempDir.rm(pngFile) diff --git a/pods/preview/src/service.ts b/pods/preview/src/service.ts index b907bf5af8e..59b6ae4babc 100644 --- a/pods/preview/src/service.ts +++ b/pods/preview/src/service.ts @@ -23,6 +23,7 @@ import { TemporaryDir } from './tempdir' import { type PreviewFile, type PreviewMetadata, type PreviewProvider } from './types' import { transformImage } from './utils/sharp' import { SingleFlight } from './singleflight' +import { OctetStreamProvider } from './providers/octet' export interface ThumbnailParams { fit: 'cover' | 'contain' @@ -53,6 +54,7 @@ export function createPreviewService ( new DocProvider(storage, tempDir), new PdfProvider(storage, tempDir), new VideoProvider(storage, tempDir), + new OctetStreamProvider(), new FallbackProvider(imageProvider) ] return new PreviewServiceImpl(storage, cache, tempDir, providers, concurrency) @@ -112,7 +114,10 @@ class PreviewServiceImpl implements PreviewService { }) const thumbPath = this.tempDir.tmpFile() - const { contentType } = await transformImage(image.filePath, thumbPath, params) + const { contentType } = await ctx.with('transformImage', { format: params.format }, () => + transformImage(image.filePath, thumbPath, params) + ) + return { filePath: thumbPath, mimeType: contentType diff --git a/pods/preview/src/utils/ffmpeg.ts b/pods/preview/src/utils/ffmpeg.ts index 132e177ec82..cb284431822 100644 --- a/pods/preview/src/utils/ffmpeg.ts +++ b/pods/preview/src/utils/ffmpeg.ts @@ -15,9 +15,28 @@ import { spawn } from 'child_process' -export async function extractThumbnail (url: string, path: string, timestamp = '00:00:01'): Promise { +export async function extractThumbnail ( + url: string, + path: string, + token: string, + timestamp = '00:00:01' +): Promise { await new Promise((resolve, reject) => { - const ffmpeg = spawn('ffmpeg', ['-i', url, '-ss', timestamp, '-frames:v', '1', '-q:v', '2', '-y', path]) + const args = [ + '-headers', + `Authorization: Bearer ${token}`, + '-i', + url, + '-ss', + timestamp, + '-frames:v', + '1', + '-q:v', + '2', + '-y', + path + ] + const ffmpeg = spawn('ffmpeg', args) let error = '' diff --git a/pods/server/package.json b/pods/server/package.json index 86df969fcd8..3c62afa4927 100644 --- a/pods/server/package.json +++ b/pods/server/package.json @@ -61,7 +61,7 @@ "dependencies": { "@hcengineering/analytics": "^0.7.3", "@hcengineering/analytics-service": "^0.7.3", - "@hcengineering/communication-server": "^0.7.0", + "@hcengineering/communication-server": "^0.7.3", "@hcengineering/contact": "^0.7.0", "@hcengineering/core": "^0.7.3", "@hcengineering/kafka": "^0.7.0", @@ -80,7 +80,7 @@ "@hcengineering/server-core": "^0.7.0", "@hcengineering/server-notification": "^0.7.0", "@hcengineering/server-pipeline": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-telegram": "^0.7.0", "@hcengineering/server-token": "^0.7.0", "utf-8-validate": "^6.0.4", diff --git a/server-plugins/activity-resources/package.json b/server-plugins/activity-resources/package.json index b258b90f864..a5414d4b98d 100644 --- a/server-plugins/activity-resources/package.json +++ b/server-plugins/activity-resources/package.json @@ -45,7 +45,7 @@ "@hcengineering/server-core": "^0.7.0", "@hcengineering/server-notification-resources": "^0.7.0", "@hcengineering/text-core": "^0.7.3", - "@hcengineering/communication-sdk-types": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0" + "@hcengineering/communication-sdk-types": "^0.7.3", + "@hcengineering/communication-types": "^0.7.3" } } diff --git a/server-plugins/card-resources/package.json b/server-plugins/card-resources/package.json index 4b8a4609641..8b4649a1d2e 100644 --- a/server-plugins/card-resources/package.json +++ b/server-plugins/card-resources/package.json @@ -43,8 +43,8 @@ "@hcengineering/core": "^0.7.3", "@hcengineering/platform": "^0.7.3", "@hcengineering/server-core": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", - "@hcengineering/communication-sdk-types": "^0.7.0", + "@hcengineering/communication-types": "^0.7.3", + "@hcengineering/communication-sdk-types": "^0.7.3", "@hcengineering/communication": "^0.7.0", "@hcengineering/server-contact": "^0.7.0", "@hcengineering/contact": "^0.7.0" diff --git a/server/account/package.json b/server/account/package.json index 081688b72c5..49d11737242 100644 --- a/server/account/package.json +++ b/server/account/package.json @@ -45,7 +45,7 @@ "otp-generator": "^4.0.1", "@hcengineering/server-token": "^0.7.0", "@hcengineering/analytics": "^0.7.3", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-core": "^0.7.0", "@hcengineering/server-pipeline": "^0.7.0" } diff --git a/server/backup-service/package.json b/server/backup-service/package.json index 2ba5716ed75..83e1584dde7 100644 --- a/server/backup-service/package.json +++ b/server/backup-service/package.json @@ -45,7 +45,7 @@ "tar-stream": "^3.1.7", "@hcengineering/server-tool": "^0.7.0", "@hcengineering/server-core": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-backup": "^0.7.0", "@hcengineering/minio": "^0.7.0", "@hcengineering/server-token": "^0.7.0", diff --git a/server/collaborator/package.json b/server/collaborator/package.json index 6df0d321a43..2084878f94b 100644 --- a/server/collaborator/package.json +++ b/server/collaborator/package.json @@ -53,7 +53,7 @@ "@hcengineering/account-client": "^0.7.3", "@hcengineering/platform": "^0.7.3", "@hcengineering/server-client": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-token": "^0.7.0", "@hcengineering/server-core": "^0.7.0", "@hcengineering/client": "^0.7.3", diff --git a/server/front/package.json b/server/front/package.json index 4bd8ed411d8..6d0e7eb07bf 100644 --- a/server/front/package.json +++ b/server/front/package.json @@ -56,7 +56,7 @@ "@hcengineering/account-client": "^0.7.3", "@hcengineering/server-core": "^0.7.0", "@hcengineering/storage": "^0.7.3", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-token": "^0.7.0", "@hcengineering/attachment": "^0.7.0", "body-parser": "^1.20.3", diff --git a/server/indexer/package.json b/server/indexer/package.json index 2f556f5da12..c0ddcde8bb3 100644 --- a/server/indexer/package.json +++ b/server/indexer/package.json @@ -49,10 +49,10 @@ "@hcengineering/drive": "^0.7.0", "fast-equals": "^5.2.2", "@hcengineering/storage": "^0.7.3", - "@hcengineering/communication-rest-client": "^0.7.0", - "@hcengineering/communication-sdk-types": "^0.7.0", - "@hcengineering/communication-shared": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", - "@hcengineering/hulylake-client": "^0.7.3" + "@hcengineering/communication-rest-client": "^0.7.3", + "@hcengineering/communication-sdk-types": "^0.7.3", + "@hcengineering/communication-shared": "^0.7.3", + "@hcengineering/communication-types": "^0.7.3", + "@hcengineering/hulylake-client": "^0.7.4" } } diff --git a/server/indexer/src/indexer/indexer.ts b/server/indexer/src/indexer/indexer.ts index e4aa7f57e7f..d460572b653 100644 --- a/server/indexer/src/indexer/indexer.ts +++ b/server/indexer/src/indexer/indexer.ts @@ -94,7 +94,7 @@ import { loadMessagesGroups } from '@hcengineering/communication-shared' import { markdownToMarkup } from '@hcengineering/text-markdown' -import { type HulylakeClient } from '@hcengineering/hulylake-client' +import { type HulylakeWorkspaceClient } from '@hcengineering/hulylake-client' export * from './types' export * from './utils' @@ -237,7 +237,7 @@ export class FullTextIndexPipeline implements FullTextPipeline { readonly storageAdapter: StorageAdapter, readonly contentAdapter: ContentTextAdapter, readonly broadcastUpdate: (ctx: MeasureContext, classes: Ref>[]) => void, - readonly hulylake: HulylakeClient, + readonly hulylake: HulylakeWorkspaceClient, readonly communicationApi?: CommunicationApi, readonly listener?: FulltextListener ) { diff --git a/server/server-pipeline/package.json b/server/server-pipeline/package.json index b627c54a67b..62fdeb04cb6 100644 --- a/server/server-pipeline/package.json +++ b/server/server-pipeline/package.json @@ -179,8 +179,8 @@ "@hcengineering/card": "^0.7.0", "@hcengineering/mail": "^0.7.0", "@hcengineering/kafka": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", - "@hcengineering/communication-sdk-types": "^0.7.0", + "@hcengineering/communication-types": "^0.7.3", + "@hcengineering/communication-sdk-types": "^0.7.3", "@hcengineering/communication": "^0.7.0", "@hcengineering/communication-assets": "^0.7.0" } diff --git a/server/tool/package.json b/server/tool/package.json index d1561c95ab4..1656a1d298b 100644 --- a/server/tool/package.json +++ b/server/tool/package.json @@ -52,7 +52,7 @@ "@hcengineering/server-core": "^0.7.0", "@hcengineering/server-client": "^0.7.0", "@hcengineering/server": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/mongo": "^0.7.0", "@hcengineering/collaboration": "^0.7.0", "@hcengineering/minio": "^0.7.0", diff --git a/server/workspace-service/package.json b/server/workspace-service/package.json index 3311b8a436a..29b86627710 100644 --- a/server/workspace-service/package.json +++ b/server/workspace-service/package.json @@ -50,7 +50,7 @@ "@koa/cors": "^5.0.0", "@hcengineering/server-core": "^0.7.0", "@hcengineering/server-tool": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-pipeline": "^0.7.0", "@hcengineering/server-client": "^0.7.0", "@hcengineering/server-token": "^0.7.0", diff --git a/services/ai-bot/pod-ai-bot/package.json b/services/ai-bot/pod-ai-bot/package.json index a9634a36afd..5b5d4e046e6 100644 --- a/services/ai-bot/pod-ai-bot/package.json +++ b/services/ai-bot/pod-ai-bot/package.json @@ -73,7 +73,7 @@ "@hcengineering/server-ai-bot": "^0.7.0", "@hcengineering/server-client": "^0.7.0", "@hcengineering/server-core": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-token": "^0.7.0", "@hcengineering/setting": "^0.7.0", "@hcengineering/text": "^0.7.3", diff --git a/services/backup/backup-api-pod/package.json b/services/backup/backup-api-pod/package.json index 4c8dd833013..767df4dcdce 100644 --- a/services/backup/backup-api-pod/package.json +++ b/services/backup/backup-api-pod/package.json @@ -60,7 +60,7 @@ "@hcengineering/analytics-service": "^0.7.3", "@hcengineering/server-token": "^0.7.0", "@hcengineering/server-core": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-backup": "^0.7.0", "@hcengineering/core": "^0.7.3", "@hcengineering/platform": "^0.7.3", diff --git a/services/billing/pod-billing/package.json b/services/billing/pod-billing/package.json index 83e77501ea0..81945471fc7 100644 --- a/services/billing/pod-billing/package.json +++ b/services/billing/pod-billing/package.json @@ -61,7 +61,7 @@ "@hcengineering/analytics-service": "^0.7.3", "@hcengineering/server-token": "^0.7.0", "@hcengineering/server-core": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-client": "^0.7.0", "@hcengineering/core": "^0.7.3", "@hcengineering/datalake": "^0.7.0", diff --git a/services/export/pod-export/package.json b/services/export/pod-export/package.json index ec3b7437bf2..a1a53fa109f 100644 --- a/services/export/pod-export/package.json +++ b/services/export/pod-export/package.json @@ -60,7 +60,7 @@ "@hcengineering/document": "^0.7.0", "@hcengineering/server-token": "^0.7.0", "@hcengineering/server-core": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/core": "^0.7.3", "@hcengineering/platform": "^0.7.3", "@hcengineering/server-client": "^0.7.0", diff --git a/services/github/pod-github/package.json b/services/github/pod-github/package.json index 3cf2da595bc..e82108810ba 100644 --- a/services/github/pod-github/package.json +++ b/services/github/pod-github/package.json @@ -67,7 +67,7 @@ "@hcengineering/server-client": "^0.7.0", "@hcengineering/server-token": "^0.7.0", "@hcengineering/server-core": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/mongo": "^0.7.0", "@hcengineering/client": "^0.7.3", "@hcengineering/chunter": "^0.7.0", diff --git a/services/gmail/pod-gmail/package.json b/services/gmail/pod-gmail/package.json index e6450e3ca70..9e13bbdf09e 100644 --- a/services/gmail/pod-gmail/package.json +++ b/services/gmail/pod-gmail/package.json @@ -64,8 +64,8 @@ "@hcengineering/chat": "^0.7.0", "@hcengineering/client": "^0.7.3", "@hcengineering/client-resources": "^0.7.3", - "@hcengineering/communication-sdk-types": "^0.7.0", - "@hcengineering/communication-rest-client": "^0.7.0", + "@hcengineering/communication-sdk-types": "^0.7.3", + "@hcengineering/communication-rest-client": "^0.7.3", "@hcengineering/contact": "^0.7.0", "@hcengineering/kvs-client": "^0.7.0", "@hcengineering/mail-common": "^0.7.0", @@ -75,7 +75,7 @@ "@hcengineering/setting": "^0.7.0", "@hcengineering/server-core": "^0.7.0", "@hcengineering/server-client": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-token": "^0.7.0", "@hcengineering/integration-client": "^0.7.0", "@hcengineering/kafka": "^0.7.0", diff --git a/services/love/package.json b/services/love/package.json index c60fea793f9..3b4b6514005 100644 --- a/services/love/package.json +++ b/services/love/package.json @@ -59,7 +59,7 @@ "@hcengineering/drive": "^0.7.0", "@hcengineering/core": "^0.7.3", "@hcengineering/server-core": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/client": "^0.7.3", "@hcengineering/client-resources": "^0.7.3", "@hcengineering/platform": "^0.7.3", diff --git a/services/mail/mail-common/package.json b/services/mail/mail-common/package.json index c9894854516..b84371ea822 100644 --- a/services/mail/mail-common/package.json +++ b/services/mail/mail-common/package.json @@ -50,17 +50,17 @@ "@hcengineering/api-client": "^0.7.3", "@hcengineering/card": "^0.7.0", "@hcengineering/chat": "^0.7.0", - "@hcengineering/communication-rest-client": "^0.7.0", - "@hcengineering/communication-sdk-types": "^0.7.0", - "@hcengineering/communication-shared": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", + "@hcengineering/communication-rest-client": "^0.7.3", + "@hcengineering/communication-sdk-types": "^0.7.3", + "@hcengineering/communication-shared": "^0.7.3", + "@hcengineering/communication-types": "^0.7.3", "@hcengineering/contact": "^0.7.0", "@hcengineering/core": "^0.7.3", "@hcengineering/kafka": "^0.7.0", "@hcengineering/kvs-client": "^0.7.0", "@hcengineering/mail": "^0.7.0", "@hcengineering/server-core": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "image-size": "^1.1.1", "kafkajs": "^2.2.4", "markdown-it": "^14.0.0", diff --git a/services/mail/pod-mail-worker/package.json b/services/mail/pod-mail-worker/package.json index 8395d3b1875..392ae51f447 100644 --- a/services/mail/pod-mail-worker/package.json +++ b/services/mail/pod-mail-worker/package.json @@ -62,9 +62,9 @@ "@hcengineering/api-client": "^0.7.3", "@hcengineering/card": "^0.7.0", "@hcengineering/chat": "^0.7.0", - "@hcengineering/communication-rest-client": "^0.7.0", - "@hcengineering/communication-sdk-types": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", + "@hcengineering/communication-rest-client": "^0.7.3", + "@hcengineering/communication-sdk-types": "^0.7.3", + "@hcengineering/communication-types": "^0.7.3", "@hcengineering/contact": "^0.7.0", "@hcengineering/core": "^0.7.3", "@hcengineering/kafka": "^0.7.0", @@ -73,7 +73,7 @@ "@hcengineering/mail-common": "^0.7.0", "@hcengineering/platform": "^0.7.3", "@hcengineering/server-core": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-token": "^0.7.0", "cors": "^2.8.5", "dotenv": "~16.0.0", diff --git a/services/print/pod-print/package.json b/services/print/pod-print/package.json index 5627f87ec01..ba4ad415fd5 100644 --- a/services/print/pod-print/package.json +++ b/services/print/pod-print/package.json @@ -56,7 +56,7 @@ "dependencies": { "@hcengineering/server-token": "^0.7.0", "@hcengineering/server-core": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/core": "^0.7.3", "@hcengineering/platform": "^0.7.3", "@hcengineering/account-client": "^0.7.3", diff --git a/services/process/package.json b/services/process/package.json index fe1e33f5b48..b958c5f51ba 100644 --- a/services/process/package.json +++ b/services/process/package.json @@ -65,8 +65,8 @@ "@hcengineering/server-core": "^0.7.0", "@hcengineering/server-token": "^0.7.0", "@hcengineering/account-client": "^0.7.3", - "@hcengineering/communication-types": "^0.7.0", - "@hcengineering/communication-sdk-types": "^0.7.0", + "@hcengineering/communication-types": "^0.7.3", + "@hcengineering/communication-sdk-types": "^0.7.3", "@temporalio/client": "1.12.3", "dotenv": "~16.0.0" } diff --git a/services/sign/pod-sign/package.json b/services/sign/pod-sign/package.json index 1e16ff4d4ee..36dcb527726 100644 --- a/services/sign/pod-sign/package.json +++ b/services/sign/pod-sign/package.json @@ -56,7 +56,7 @@ "@hcengineering/server-token": "^0.7.0", "@hcengineering/server-core": "^0.7.0", "@hcengineering/server": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/core": "^0.7.3", "@hcengineering/platform": "^0.7.3", "@hcengineering/client": "^0.7.3", diff --git a/services/telegram-bot/pod-telegram-bot/package.json b/services/telegram-bot/pod-telegram-bot/package.json index c90c8fe4083..865dedd4c9c 100644 --- a/services/telegram-bot/pod-telegram-bot/package.json +++ b/services/telegram-bot/pod-telegram-bot/package.json @@ -69,7 +69,7 @@ "@hcengineering/platform": "^0.7.3", "@hcengineering/server-client": "^0.7.0", "@hcengineering/server-core": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-telegram": "^0.7.0", "@hcengineering/server-token": "^0.7.0", "@hcengineering/setting": "^0.7.0", diff --git a/services/telegram/pod-telegram/package.json b/services/telegram/pod-telegram/package.json index 9a96c79ffb1..adf276219ad 100644 --- a/services/telegram/pod-telegram/package.json +++ b/services/telegram/pod-telegram/package.json @@ -66,7 +66,7 @@ "@hcengineering/telegram": "^0.7.0", "@hcengineering/server-core": "^0.7.0", "@hcengineering/server-client": "^0.7.0", - "@hcengineering/server-storage": "^0.7.0", + "@hcengineering/server-storage": "^0.7.1", "@hcengineering/server-token": "^0.7.0", "@hcengineering/mongo": "^0.7.0", "big-integer": "^1.6.51", diff --git a/services/translate/package.json b/services/translate/package.json index 41d71fa3bba..704519e7b30 100644 --- a/services/translate/package.json +++ b/services/translate/package.json @@ -57,12 +57,12 @@ "@hcengineering/analytics-service": "^0.7.3", "@hcengineering/api-client": "^0.7.3", "@hcengineering/card": "^0.7.0", - "@hcengineering/communication-sdk-types": "^0.7.0", - "@hcengineering/communication-shared": "^0.7.0", - "@hcengineering/communication-types": "^0.7.0", + "@hcengineering/communication-sdk-types": "^0.7.3", + "@hcengineering/communication-shared": "^0.7.3", + "@hcengineering/communication-types": "^0.7.3", "@hcengineering/contact": "^0.7.0", "@hcengineering/core": "^0.7.3", - "@hcengineering/hulylake-client": "^0.7.3", + "@hcengineering/hulylake-client": "^0.7.4", "@hcengineering/kafka": "^0.7.0", "@hcengineering/platform": "^0.7.3", "@hcengineering/retry": "^0.7.3", diff --git a/services/translate/src/storage.ts b/services/translate/src/storage.ts index 06bb4276746..1a051735f04 100644 --- a/services/translate/src/storage.ts +++ b/services/translate/src/storage.ts @@ -12,7 +12,7 @@ // limitations under the License. import { MeasureContext, systemAccountUuid, WorkspaceUuid } from '@hcengineering/core' -import { getClient, type HulylakeClient, type JsonPatch } from '@hcengineering/hulylake-client' +import { type HulylakeWorkspaceClient, type JsonPatch, getWorkspaceClient } from '@hcengineering/hulylake-client' import { generateToken } from '@hcengineering/server-token' import { BlobID, @@ -39,9 +39,9 @@ export class Storage { constructor (private readonly ctx: MeasureContext) {} - private getClient (ws: WorkspaceUuid): HulylakeClient { + private getClient (ws: WorkspaceUuid): HulylakeWorkspaceClient { const token = generateToken(systemAccountUuid, ws, undefined, config.Secret) - return getClient(config.HulylakeUrl, ws, token) + return getWorkspaceClient(config.HulylakeUrl, ws, token) } private async createMessageGroup (ws: WorkspaceUuid, cardId: CardID, blobId: BlobID, lang: string): Promise { From b16e0cfe6829193cab6e27fec2038d1f512b3a32 Mon Sep 17 00:00:00 2001 From: Alexander Onnikov Date: Fri, 10 Oct 2025 19:33:33 +0700 Subject: [PATCH 2/3] fix comm tool Signed-off-by: Alexander Onnikov --- dev/tool/src/communication.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/dev/tool/src/communication.ts b/dev/tool/src/communication.ts index 9b414ad4c0e..4467c8e6190 100644 --- a/dev/tool/src/communication.ts +++ b/dev/tool/src/communication.ts @@ -323,6 +323,7 @@ async function oldMessageToNewMessageDoc ( creator: oldMessage.creator, created: oldMessage.created.toISOString(), modified: oldMessage.edited?.toISOString() ?? null, + language: 'original', reactions, attachments, threads From a30cc2ccf9384a0ab7fff3fa74e9d84225fb7f60 Mon Sep 17 00:00:00 2001 From: Alexander Onnikov Date: Fri, 10 Oct 2025 19:34:40 +0700 Subject: [PATCH 3/3] fix: revert dev setup changes Signed-off-by: Alexander Onnikov --- dev/.env | 2 +- dev/docker-compose.yaml | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/dev/.env b/dev/.env index 77efa711178..b00c96ce2c7 100644 --- a/dev/.env +++ b/dev/.env @@ -1,4 +1,4 @@ -STORAGE_CONFIG="hulylake|http://huly.local:8096" +STORAGE_CONFIG="datalake|http://huly.local:4030" MONGO_URL=mongodb://mongodb:27017?compressors=snappy DB_URL_PG=postgresql://postgres:example@postgres:5432 BACKUP_STORAGE_CONFIG="minio|minio?accessKey=minioadmin&secretKey=minioadmin" diff --git a/dev/docker-compose.yaml b/dev/docker-compose.yaml index 5c3ce7107a6..53476d9f3cf 100644 --- a/dev/docker-compose.yaml +++ b/dev/docker-compose.yaml @@ -261,11 +261,10 @@ services: - SERVER_SECRET=secret - ACCOUNTS_URL=http://huly.local:3000 - STATS_URL=http://huly.local:4900 - # - FILES_URL=http://huly.local:4030/blob/:workspace/:blobId/:filename - - UPLOAD_URL=/files - # - UPLOAD_URL=http://huly.local:4030/upload/form-data/:workspace + - FILES_URL=http://huly.local:4030/blob/:workspace/:blobId/:filename + - UPLOAD_URL=http://huly.local:4030/upload/form-data/:workspace - PREVIEW_URL=http://huly.local:4040 - # - PREVIEW_CONFIG=image|http://huly.local:4030/image/fit=cover,width=:width,height=:height,dpr=:dpr/:workspace/:blobId;video|http://huly.local:4030/meta/:workspace/:blobId + - PREVIEW_CONFIG=image|http://huly.local:4030/image/fit=cover,width=:width,height=:height,dpr=:dpr/:workspace/:blobId;video|http://huly.local:4030/meta/:workspace/:blobId - GMAIL_URL=http://huly.local:8093 - CALENDAR_URL=http://huly.local:8095 - TELEGRAM_URL=http://huly.local:8086