gristlabs_grist-core/app/server/lib
Paul Fitzpatrick 472a9a186e (core) control the distribution of attachment metadata
Summary:
for users who don't automatically have deep rights
to the document, provide them with attachment metadata only
for rows they have access to. This is a little tricky to
do efficiently. We provide attachment metadata when an
individual table is fetched, rather than on initial document
load, so we don't block that load on a full document scan.
We provide attachment metadata to a client when we see that
we are shipping rows mentioning particular attachments,
without making any effort to keep track of the metadata they
already have.

Test Plan: updated tests

Reviewers: dsagal, jarek

Reviewed By: dsagal, jarek

Differential Revision: https://phab.getgrist.com/D3722
2022-12-22 09:10:30 -05:00
..
AccessTokens.ts
ACLFormula.ts (core) add OWNERS='owners', EDITOR='editors', VIEWER='viewers' to condition formulas 2021-03-19 18:20:33 -04:00
ActionHistory.ts (core) do not look at content of recent actions when loading documents 2021-09-29 11:27:02 -04:00
ActionHistoryImpl.ts
ActionSummary.ts
ActiveDoc.ts (core) control the distribution of attachment metadata 2022-12-22 09:10:30 -05:00
ActiveDocImport.ts
AppEndpoint.ts
AppSettings.ts (core) give preliminary support in core for storing snapshots in S3-compatible stores via minio-js client 2022-12-21 11:41:31 -05:00
Authorizer.ts (core) Adding DELETE /api/docs/webhooks/queue endpoint to clear the queue 2022-12-01 12:23:19 +01:00
BrowserSession.ts
checksumFile.ts (core) move home server into core 2020-07-21 20:39:10 -04:00
Client.ts
Comm.ts
configureMinIOExternalStorage.ts
dbUtils.ts (core) move DocUsageBanner to ext 2022-05-27 22:19:17 -04:00
DiscourseConnect.ts
DocApi.ts (core) control the distribution of attachment metadata 2022-12-22 09:10:30 -05:00
DocClients.ts (core) add a yarn run cli tool, and add a sqlite gristify option 2022-07-14 12:00:30 -04:00
DocManager.ts
DocPluginData.ts
DocPluginManager.ts (core) add an access token mechanism to help with attachments in custom widgets 2022-07-19 11:55:18 -04:00
DocSession.ts
DocSnapshots.ts
DocStorage.ts (core) deal with write access for attachments 2022-11-15 09:52:32 -05:00
DocStorageManager.ts
docUtils.d.ts
docUtils.js
DocWorker.ts
DocWorkerMap.ts
ExcelFormatter.ts
ExpandedQuery.ts
Export.ts (core) control the distribution of attachment metadata 2022-12-22 09:10:30 -05:00
ExportCSV.ts
ExportXLSX.ts
expressWrap.ts
ExternalStorage.ts
extractOrg.ts (core) upgrade typeorm so we can support newer postgres 2022-09-02 15:34:21 -04:00
FileParserElement.ts
filterUtils.ts
FlexServer.ts
ForwardAuthLogin.ts
GoogleAuth.ts
GoogleExport.ts
GoogleImport.ts
GranularAccess.ts
GristServer.ts (core) add an access token mechanism to help with attachments in custom widgets 2022-07-19 11:55:18 -04:00
gristSessions.ts
guessExt.ts
HashUtil.ts
HostedMetadataManager.ts (core) Faster builds all around. 2022-07-04 10:42:40 -04:00
HostedStorageManager.ts (core) serialize document uploads and DocSnapshots.versions() to reduce surprises 2022-08-01 15:42:39 -04:00
httpEncoding.ts
IBilling.ts
IChecksumStore.ts
ICreate.ts
IDocStorageManager.ts
idUtils.ts
IElectionStore.ts (core) move some material to core that slipped through in a rebase 2020-07-23 11:29:05 -04:00
initialDocSql.ts
INotifier.ts
ISandbox.ts
IShell.ts (core) dust off electron build a little bit 2022-07-29 11:19:26 -04:00
ITestingHooks-ti.ts
ITestingHooks.ts
log.ts
LogMethods.ts
manifest.ts
MinimalLogin.ts
MinIOExternalStorage.ts
NSandbox.ts remove old comment that gvisor is not available in grist-core (#295) 2022-09-28 17:29:32 -04:00
OnDemandActions.ts
PermissionInfo.ts
Permit.ts
places.ts (core) fix docker packaging after core shuffle 2020-07-22 14:45:42 -04:00
PluginEndpoint.ts (core) Faster builds all around. 2022-07-04 10:42:40 -04:00
PluginManager.ts
reportTimeTaken.ts
Requests.ts
requestUtils.ts
RowAccess.ts (core) control the distribution of attachment metadata 2022-12-22 09:10:30 -05:00
SafePythonComponent.ts
SamlConfig.ts (core) Faster builds all around. 2022-07-04 10:42:40 -04:00
SandboxControl.ts
sandboxUtil.ts
sendAppPage.ts
ServerColumnGetters.ts
ServerLocale.ts
serverUtils.ts
Sessions.ts (core) Converting server-side Comm.js to typescript 2022-06-07 15:47:17 -04:00
Sharing.ts
shortDesc.ts
shutdown.js
SQLiteDB.ts
TableMetadataLoader.ts
TagChecker.ts
TestingHooks.ts
TestLogin.ts
Throttle.ts
TimeQuery.ts
Triggers.ts (core) control the distribution of attachment metadata 2022-12-22 09:10:30 -05:00
UnsafeNodeComponent.ts (core) Faster builds all around. 2022-07-04 10:42:40 -04:00
uploads.ts
WidgetRepository.ts
WorkCoordinator.ts