diff --git a/docz/docs/02-getting-started/02-example.mdx b/docz/docs/02-getting-started/02-example.mdx index 97fcc3e..fa06495 100644 --- a/docz/docs/02-getting-started/02-example.mdx +++ b/docz/docs/02-getting-started/02-example.mdx @@ -26,7 +26,7 @@ The ["Live Demo"](#live-demo) section includes a working demo in this page! ["Run the Demo Locally"](#run-the-demo-locally) shows how to run the workflow in iOS / Android apps, desktop apps, NodeJS scripts and other environments. -The follow sequence diagram shows the process: +The following sequence diagram shows the process: ```mermaid sequenceDiagram @@ -934,7 +934,7 @@ Save the following to `package.json`: "version": "0.0.0", "main": "SheetJSNW.html", "dependencies": { - "nw": "~0.66.0", + "nw": "0.77.0", "xlsx": "https://cdn.sheetjs.com/xlsx-${current}/xlsx-${current}.tgz" } }`} diff --git a/docz/docs/02-getting-started/04-zen.md b/docz/docs/02-getting-started/04-zen.md index 259c64d..c59f749 100644 --- a/docz/docs/02-getting-started/04-zen.md +++ b/docz/docs/02-getting-started/04-zen.md @@ -16,8 +16,8 @@ Web Workers and future APIs. ### JavaScript is a powerful language for data processing The ["Common Spreadsheet Format"](/docs/csf/general) is a simple object -representation of the core concepts of a workbook. The various functions in the -library provide low-level tools for working with the object. +representation of the core concepts of a workbook. [Utilities](/docs/api/utilities/) +provide low-level tools for working with the object. For friendly JS processing, there are utility functions for converting parts of a worksheet to/from an Array of Arrays. The [Tutorial](/docs/getting-started/example) @@ -35,3 +35,10 @@ with the data ecosystem. To the greatest extent possible, data processing code should not have to worry about the specific file formats involved. +### Data processing should be confidential + +All SheetJS-related methods run locally. No data is sent to a third party in +processing data. No telemetry is collected. + +SheetJS libraries are regularly used in offline scenarios to process personally +identifiable information (PII) and other classified data. diff --git a/docz/docs/03-demos/03-net/index.md b/docz/docs/03-demos/03-net/index.md index 377130c..3eb630f 100644 --- a/docz/docs/03-demos/03-net/index.md +++ b/docz/docs/03-demos/03-net/index.md @@ -8,11 +8,19 @@ import DocCardList from '@theme/DocCardList'; import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; SheetJS libraries are commonly used in data pipelines for processing personally -identifiable information (PII). The libraries never attempt to perform network -requests and never collect telemetry. +identifiable information (PII). + +**Libraries never attempt to make network requests and never collect telemetry.** In practice, there are many interesting networking use cases including server processing of user-submitted files and fetching files from an external source. + +When processing data from an external source, a platform-specific operation will +obtain binary data and SheetJS libraries will process the data. + +When exporting data, SheetJS libraries will generate raw data and +platform-specific operations will distribute the data. + The demos in this section cover common use cases: