feat(project-files): add rendered delivery and indexed search (#9017) · simstudioai/sim@219b292 · GitHub
Skip to content

Commit 219b292

Browse files
authored
feat(project-files): add rendered delivery and indexed search (#9017)
* feat(project-files): add rendered delivery and indexed search * chore(files): shrink obsolete audit baselines * fix(files): fence content delivery and preserve shared render caches * fix(files): await delivery observers and track private CLI downloads * fix(files): bound CSV previews and preserve render provenance * fix(files): fence render names and separate compiler caches * fix(files): align search with rendered cache identities * test(files): guard required document format fixtures
1 parent 4d4de52 commit 219b292

89 files changed

Lines changed: 4448 additions & 545 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/workflows/checks.yml‎

Lines changed: 8 additions & 0 deletions

‎apps/sim/app/api/desktop/tool/file/route.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ import {
2121
import { PayloadSizeLimitError, readStreamToBufferWithLimit } from '@/lib/core/utils/stream-limits'
2222
import { withRouteHandler } from '@/lib/core/utils/with-route-handler'
2323
import { workspaceFileVfsPath } from '@/lib/uploads/contexts/workspace'
24+
import { encodeFilenameForHeader } from '@/lib/uploads/server/delivery'
2425
import { internalFileErrorPolicies } from '@/lib/workspace-files/api'
25-
import { encodeFilenameForHeader } from '@/app/api/files/utils'
2626

2727
export const dynamic = 'force-dynamic'
2828

‎apps/sim/app/api/files/export/[id]/route.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { captureServerEvent } from '@/lib/posthog/server'
1313
import type { StorageContext } from '@/lib/uploads/config'
1414
import { getServeStoragePrefix } from '@/lib/uploads/config'
1515
import { downloadFile } from '@/lib/uploads/core/storage-service'
16+
import { encodeFilenameForHeader } from '@/lib/uploads/server/delivery'
1617
import { extractEmbeddedFileRefs } from '@/lib/uploads/server/embedded-image-refs'
1718
import {
1819
createMarkdownExport,
@@ -27,7 +28,6 @@ import { getWorkspaceFileSize } from '@/lib/uploads/shared/types'
2728
import { storedFileId } from '@/lib/uploads/utils/embedded-image-ref'
2829
import { formatFileSize } from '@/lib/uploads/utils/file'
2930
import { verifyFileAccess } from '@/app/api/files/authorization'
30-
import { encodeFilenameForHeader } from '@/app/api/files/utils'
3131

3232
const logger = createLogger('FilesExportAPI')
3333

‎apps/sim/app/api/files/serve/[...path]/route.test.ts‎

Lines changed: 59 additions & 17 deletions

0 commit comments

Comments
 (0)