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
ActionHistory.ts
ActionHistoryImpl.ts
ActionSummary.ts
ActiveDoc.ts (core) control the distribution of attachment metadata 2022-12-22 09:10:30 -05:00
ActiveDocImport.ts Fix bug that skips empty columns during imports 2022-08-11 11:05:30 -07:00
AppEndpoint.ts (core) add a log message on proxying failures 2022-08-24 09:16:19 -04:00
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
Client.ts (core) Adding new column in users table "ref" with unique identifier. 2022-10-04 15:19:28 +02:00
Comm.ts (core) i18 2022-09-29 18:02:09 +02:00
configureMinIOExternalStorage.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
dbUtils.ts
DiscourseConnect.ts
DocApi.ts (core) control the distribution of attachment metadata 2022-12-22 09:10:30 -05:00
DocClients.ts
DocManager.ts (core) Adding new column in users table "ref" with unique identifier. 2022-10-04 15:19:28 +02:00
DocPluginData.ts
DocPluginManager.ts
DocSession.ts (core) Adding new column in users table "ref" with unique identifier. 2022-10-04 15:19:28 +02:00
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 (core) deal with write access for attachments 2022-11-15 09:52:32 -05:00
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 Export xlsx #256 (#270) 2022-09-14 14:55:44 -04:00
ExportXLSX.ts Export xlsx #256 (#270) 2022-09-14 14:55:44 -04:00
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 (core) Allow requests from untrusted origins but without credentials 2022-11-03 13:33:23 +02:00
ForwardAuthLogin.ts
GoogleAuth.ts
GoogleExport.ts
GoogleImport.ts (core) Adding DELETE /api/docs/webhooks/queue endpoint to clear the queue 2022-12-01 12:23:19 +01:00
GranularAccess.ts (core) control the distribution of attachment metadata 2022-12-22 09:10:30 -05:00
GristServer.ts
gristSessions.ts
guessExt.ts
HashUtil.ts
HostedMetadataManager.ts
HostedStorageManager.ts
httpEncoding.ts
IBilling.ts (core) Add basic activation page to grist-ee 2022-08-23 10:30:52 -07:00
IChecksumStore.ts
ICreate.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
IDocStorageManager.ts
idUtils.ts
IElectionStore.ts
initialDocSql.ts (core) Add new UI for writing memos 2022-12-12 17:52:01 -05:00
INotifier.ts
ISandbox.ts
IShell.ts
ITestingHooks-ti.ts
ITestingHooks.ts
log.ts
LogMethods.ts
manifest.ts
MinimalLogin.ts
MinIOExternalStorage.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
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
PluginEndpoint.ts
PluginManager.ts
reportTimeTaken.ts
Requests.ts
requestUtils.ts Use url.hostname instead of url.host to allow host from environment variable (#326) 2022-10-25 14:59:17 -04:00
RowAccess.ts (core) control the distribution of attachment metadata 2022-12-22 09:10:30 -05:00
SafePythonComponent.ts (core) Run and test imports only in Python 3, upgrade openpyxl, fix weird date handling 2022-09-02 16:27:34 +02:00
SamlConfig.ts
SandboxControl.ts
sandboxUtil.ts
sendAppPage.ts (core) Avoid flagging support user as collaborator 2022-12-14 01:23:49 -05:00
ServerColumnGetters.ts
ServerLocale.ts
serverUtils.ts (core) Adding DELETE /api/docs/webhooks/queue endpoint to clear the queue 2022-12-01 12:23:19 +01:00
Sessions.ts
Sharing.ts (core) Syncing db with data when actions are rejected 2022-11-29 10:34:57 +01:00
shortDesc.ts
shutdown.js
SQLiteDB.ts
TableMetadataLoader.ts
TagChecker.ts
TestingHooks.ts
TestLogin.ts (core) make the support account configurable, and allow listing public sites 2022-10-14 14:23:59 -04:00
Throttle.ts (core) Fix bugs with intervals 2022-08-25 12:38:36 -07:00
TimeQuery.ts
Triggers.ts (core) control the distribution of attachment metadata 2022-12-22 09:10:30 -05:00
UnsafeNodeComponent.ts
uploads.ts (core) remove deprecated /download endpoint in favor of newer /api/docs/NNNN/download 2022-09-20 15:26:04 -04:00
WidgetRepository.ts
WorkCoordinator.ts