aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--package.json2
-rw-r--r--papers/dat-paper.pdfbin270758 -> 270690 bytes
-rw-r--r--papers/dat-paper.txt22
3 files changed, 11 insertions, 13 deletions
diff --git a/package.json b/package.json
index 8e3e83f..35b7e99 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,7 @@
"watch:css": "nodemon -e scss -x \"npm run build:local\"",
"netlify": "npm run update:token && npm run build:deploy",
"start": "budo --dir dist --pushstate",
- "paper": "cd papers && pandoc --filter pandoc-citeproc --bibliography=dat-paper.bib --variable classoption=twocolumn --variable papersize=a4paper -s dat-paper.md -o dat-paper.pdf",
+ "paper": "npm run latex && cd papers && pandoc --filter pandoc-citeproc --bibliography=dat-paper.bib --variable classoption=twocolumn --variable papersize=a4paper -s dat-paper.md -o dat-paper.pdf",
"latex": "cd papers && pandoc --filter pandoc-citeproc --bibliography=dat-paper.bib --variable classoption=twocolumn --variable papersize=a4paper -s dat-paper.md -t latex -o dat-paper.txt"
},
"repository": {
diff --git a/papers/dat-paper.pdf b/papers/dat-paper.pdf
index 62b9058..93ea51e 100644
--- a/papers/dat-paper.pdf
+++ b/papers/dat-paper.pdf
Binary files differ
diff --git a/papers/dat-paper.txt b/papers/dat-paper.txt
index 9ece98f..9ff3f99 100644
--- a/papers/dat-paper.txt
+++ b/papers/dat-paper.txt
@@ -64,18 +64,16 @@
\section{Abstract}\label{abstract}
Dat is a protocol designed for syncing folders of data, even if they are
-large or changing constantly. A cryptographically secure register of
-changes to the data over time is used to ensure dataset versions are
-distributed as exact copies of exact versions. Any byte range of any
-version of any file can be efficiently streamed from a Dat repository
-over a network connection. Consumers can choose to fully or partially
-replicate the contents of a remote Dat repository, and can also
-subscribe to live changes. Dat uses built-in public key cryptography to
-encrypt network traffic, allowing it to make certain privacy and
-security guarantees. A group of Dat clients can connect to each other to
-form a public or private decentralized network to exchange data amognst
-each other in a swarm. A reference implementation is provided in
-JavaScript.
+large or changing constantly. Dat uses a cryptographically secure
+register of changes to prove that the requested data version is
+distributed. A byte range of any file's version can be efficiently
+streamed from a Dat repository over a network connection. Consumers can
+choose to fully or partially replicate the contents of a remote Dat
+repository, and can also subscribe to live changes. To ensure writer and
+reader privacy, Dat uses public key cryptography to encrypt network
+traffic. A group of Dat clients can connect to each other to form a
+public or private decentralized network to exchange data between each
+other. A reference implementation is provided in JavaScript.
\section{1. Background}\label{background}