From 78d5f16e64aaf5a83e1bbef9d8b9d5164383a188 Mon Sep 17 00:00:00 2001
From: Sebastian Mihalache <sebi@Sebastians-MacBook-Pro.local>
Date: Wed, 10 Jan 2018 16:46:34 +0200
Subject: [PATCH] added the faraday server package

---
 packages/xpub-faraday-server/package.json     |  22 ++++++++++++++++++
 .../xpub-faraday-server/src/AuthorBackend.js  |   8 +++++++
 packages/xpub-faraday-server/src/index.js     |   3 +++
 .../_build/config/client-config.json          |  12 ++++++++++
 .../CURRENT                                   |   1 +
 .../LOCK                                      |   0
 .../LOG                                       |   1 +
 .../MANIFEST-000002                           | Bin 0 -> 50 bytes
 .../000005.ldb                                | Bin 0 -> 339 bytes
 .../000008.ldb                                | Bin 0 -> 691 bytes
 .../CURRENT                                   |   1 +
 .../LOCK                                      |   0
 .../LOG                                       |   5 ++++
 .../LOG.old                                   |   5 ++++
 .../MANIFEST-000007                           | Bin 0 -> 206 bytes
 .../api/db/development/000028.ldb             | Bin 0 -> 1442 bytes
 .../api/db/development/000030.ldb             | Bin 0 -> 237 bytes
 .../xpub-faraday/api/db/development/CURRENT   |   1 +
 packages/xpub-faraday/api/db/development/LOCK |   0
 packages/xpub-faraday/api/db/development/LOG  |   3 +++
 .../xpub-faraday/api/db/development/LOG.old   |   3 +++
 .../api/db/development/MANIFEST-000094        | Bin 0 -> 238 bytes
 packages/xpub-faraday/config/components.json  |   3 ++-
 .../config/local-development.json             |  12 ++++++++++
 packages/xpub-faraday/package.json            |   3 ++-
 .../7b8a077c754f97b30e4b5cd294b1786a.docx     | Bin 0 -> 18483 bytes
 yarn.lock                                     |   6 ++++-
 27 files changed, 86 insertions(+), 3 deletions(-)
 create mode 100644 packages/xpub-faraday-server/package.json
 create mode 100644 packages/xpub-faraday-server/src/AuthorBackend.js
 create mode 100644 packages/xpub-faraday-server/src/index.js
 create mode 100644 packages/xpub-faraday/_build/config/client-config.json
 create mode 100644 packages/xpub-faraday/api/db/development-mrview-a1f458cc5c8f477db39917eeccb6e018/CURRENT
 create mode 100644 packages/xpub-faraday/api/db/development-mrview-a1f458cc5c8f477db39917eeccb6e018/LOCK
 create mode 100644 packages/xpub-faraday/api/db/development-mrview-a1f458cc5c8f477db39917eeccb6e018/LOG
 create mode 100644 packages/xpub-faraday/api/db/development-mrview-a1f458cc5c8f477db39917eeccb6e018/MANIFEST-000002
 create mode 100644 packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/000005.ldb
 create mode 100644 packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/000008.ldb
 create mode 100644 packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/CURRENT
 create mode 100644 packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/LOCK
 create mode 100644 packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/LOG
 create mode 100644 packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/LOG.old
 create mode 100644 packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/MANIFEST-000007
 create mode 100644 packages/xpub-faraday/api/db/development/000028.ldb
 create mode 100644 packages/xpub-faraday/api/db/development/000030.ldb
 create mode 100644 packages/xpub-faraday/api/db/development/CURRENT
 create mode 100644 packages/xpub-faraday/api/db/development/LOCK
 create mode 100644 packages/xpub-faraday/api/db/development/LOG
 create mode 100644 packages/xpub-faraday/api/db/development/LOG.old
 create mode 100644 packages/xpub-faraday/api/db/development/MANIFEST-000094
 create mode 100644 packages/xpub-faraday/config/local-development.json
 create mode 100644 packages/xpub-faraday/uploads/7b8a077c754f97b30e4b5cd294b1786a.docx

diff --git a/packages/xpub-faraday-server/package.json b/packages/xpub-faraday-server/package.json
new file mode 100644
index 000000000..d51b87dcc
--- /dev/null
+++ b/packages/xpub-faraday-server/package.json
@@ -0,0 +1,22 @@
+{
+  "name": "xpub-faraday-server",
+  "version": "0.0.1",
+  "description": "xpub configured for faraday",
+  "license": "MIT",
+  "repository": {
+    "type": "git",
+    "url": "https://gitlab.coko.foundation/xpub/xpub"
+  },
+  "dependencies": {
+    "body-parser": "^1.17.2",
+    "config": "^1.26.1",
+    "moment": "^2.18.1",
+    "nodemailer": "^4.0.1"
+  },
+  "peerDependencies": {
+    "@pubsweet/logger": "^0.0.1",
+    "pubsweet-server": "^1.0.1",
+    "pubsweet": "^1.1.1",
+    "pubsweet-client": "^1.1.1"
+  }
+}
diff --git a/packages/xpub-faraday-server/src/AuthorBackend.js b/packages/xpub-faraday-server/src/AuthorBackend.js
new file mode 100644
index 000000000..58bc8603a
--- /dev/null
+++ b/packages/xpub-faraday-server/src/AuthorBackend.js
@@ -0,0 +1,8 @@
+const AuthorBackend = app => {
+  app.get('/api/author', (req, res, next) => {
+    console.log(app)
+    res.status(400).json({ error: 'Username must be specified' })
+  })
+}
+
+module.exports = AuthorBackend
diff --git a/packages/xpub-faraday-server/src/index.js b/packages/xpub-faraday-server/src/index.js
new file mode 100644
index 000000000..b12f4369e
--- /dev/null
+++ b/packages/xpub-faraday-server/src/index.js
@@ -0,0 +1,3 @@
+module.exports = {
+  server: () => app => require('./AuthorBacked')(app),
+}
diff --git a/packages/xpub-faraday/_build/config/client-config.json b/packages/xpub-faraday/_build/config/client-config.json
new file mode 100644
index 000000000..09b54982b
--- /dev/null
+++ b/packages/xpub-faraday/_build/config/client-config.json
@@ -0,0 +1,12 @@
+{
+  "pubsweet-client": {
+    "API_ENDPOINT": "/api",
+    "login-redirect": "/",
+    "redux-log": false
+  },
+  "authsome": {
+    "mode": "/Users/sebi/Work/xpub/packages/xpub-faraday/config/authsome.js",
+    "teams": {}
+  },
+  "validations": "/Users/sebi/Work/xpub/packages/xpub-faraday/config/validations.js"
+}
diff --git a/packages/xpub-faraday/api/db/development-mrview-a1f458cc5c8f477db39917eeccb6e018/CURRENT b/packages/xpub-faraday/api/db/development-mrview-a1f458cc5c8f477db39917eeccb6e018/CURRENT
new file mode 100644
index 000000000..1a8485221
--- /dev/null
+++ b/packages/xpub-faraday/api/db/development-mrview-a1f458cc5c8f477db39917eeccb6e018/CURRENT
@@ -0,0 +1 @@
+MANIFEST-000002
diff --git a/packages/xpub-faraday/api/db/development-mrview-a1f458cc5c8f477db39917eeccb6e018/LOCK b/packages/xpub-faraday/api/db/development-mrview-a1f458cc5c8f477db39917eeccb6e018/LOCK
new file mode 100644
index 000000000..e69de29bb
diff --git a/packages/xpub-faraday/api/db/development-mrview-a1f458cc5c8f477db39917eeccb6e018/LOG b/packages/xpub-faraday/api/db/development-mrview-a1f458cc5c8f477db39917eeccb6e018/LOG
new file mode 100644
index 000000000..ca4b22047
--- /dev/null
+++ b/packages/xpub-faraday/api/db/development-mrview-a1f458cc5c8f477db39917eeccb6e018/LOG
@@ -0,0 +1 @@
+2018/01/10-12:49:58.611387 70000e61a000 Delete type=3 #1
diff --git a/packages/xpub-faraday/api/db/development-mrview-a1f458cc5c8f477db39917eeccb6e018/MANIFEST-000002 b/packages/xpub-faraday/api/db/development-mrview-a1f458cc5c8f477db39917eeccb6e018/MANIFEST-000002
new file mode 100644
index 0000000000000000000000000000000000000000..bbbc585686bcbcc33686059c69d80b7b4e1291cd
GIT binary patch
literal 50
zcmWIhx#Ncn10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAe$kRS-TOEg7@3$k8JJmE
F7y#sj5K{mE

literal 0
HcmV?d00001

diff --git a/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/000005.ldb b/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/000005.ldb
new file mode 100644
index 0000000000000000000000000000000000000000..545430b25440dec8d6568619c2e1614938037cf7
GIT binary patch
literal 339
zcmcc0=)s_>dw73NesW@tZgEL|QR?CS@vM9r`Z<ZkCBdnMj4TYSj55_q@tG+~R!U}a
z3?)iBO2w&#N>)ZXO7TUhWk68_T|=c>CKblq)RIKAAO@ZIl>FrQ<owdS5=JK0;1C7_
zQE^6)aq*=EDTyVi@j&g2%!1M~JZhz-nJJ8noB~^vQVlJWlMM}%b<GXU&2>#o4J>pM
zO;ap%(@c$xQp}Pq(kv~Elo)`35rlgsHm7qe<TKz>n7V)sB+3cI+zgA;neQ_wF{fqb
zl%y8v<)oIS=A<O)Ih6wWnR!k*`T4nSU@4>Bj6xt?AhQ?*)-s%C;AB3+_#Xlowt<Dg
bgtmxZ)+I)Rb|!I<O8g-FcSE;IsrzjJ>6ujB

literal 0
HcmV?d00001

diff --git a/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/000008.ldb b/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/000008.ldb
new file mode 100644
index 0000000000000000000000000000000000000000..af5f0a85e835c9e44188ee862aca1aecc98905d6
GIT binary patch
literal 691
zcmaJ;L2J}N7@gT})=j(Bif9W~p~IqrnVQKa*<=fDtx%DAu+<{kE+NTGB$!RsO|nwf
zMe$Y?FH)5rJc)P_#rC3?D)kR|k%~86@#@WkP@PrJKKQ<2-pBWNyzfQ+3^;rTZf-bB
zIA&K<7P@S6L)IZE5I6t?IN3&)Pf-PFnwrL}xtPKuLu$+%UmOr~!stUwu{1_h$8{7;
zO-8V)yCycNqT*87HVxVE6yiCeBIdrIL=v)^ti|OBrk<`D%%hq|WwoSJLuN`z_FTo)
zW!>>S)XB_$$<WA6>nu!goJ37-P1A(y00{T8ybZ1{g8~4sU+CsR8*O(%s|y0IZzWB}
zP-UTw8c~cYL_$90?*h8@10+%##fhDyoIrNV_5<4q80tt1wOXep!NvPkC>$NJ>UINF
z+IJ%;S4c-f*ZeT_!^?Az9>cQ|qAXwu<FR;l5Hkt!=-^B-GxHn<k!uGSzXF!9bLbd%
zZ=JZfx(@SD<YCS}_%IDdcnDY6QapBJdn<EkD+6ltA17r@P-ovR9N2Mkj*I1mH^<+C
z!Gi!{8I%rGiwcjU2<t4d^$7^9v565kO2Y)^#PbERcNoIcvXwTdoiM9sX2<URqlH6h
z>Qg9)L+gkU({%}Paha6MSk+_$+Zr{nr<D|{yM|{P3IZIkSBv7>tZJ?;Kh5gwNv=ot
z^BMr;nOOj+&+~(XHOB+iVgYr=r&9j+!>J&O>eGKl%4&8`Z>uK;zP{e70<rHM{Ph=L
fh2QSqEdKm{<z-g>mL2X<|Hp-&H*XiyQ=fhVJ8ix6

literal 0
HcmV?d00001

diff --git a/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/CURRENT b/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/CURRENT
new file mode 100644
index 000000000..875cf2335
--- /dev/null
+++ b/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/CURRENT
@@ -0,0 +1 @@
+MANIFEST-000007
diff --git a/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/LOCK b/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/LOCK
new file mode 100644
index 000000000..e69de29bb
diff --git a/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/LOG b/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/LOG
new file mode 100644
index 000000000..d1ee4e767
--- /dev/null
+++ b/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/LOG
@@ -0,0 +1,5 @@
+2018/01/10-14:08:52.018050 700008326000 Recovering log #6
+2018/01/10-14:08:52.018366 700008326000 Level-0 table #8: started
+2018/01/10-14:08:52.018731 700008326000 Level-0 table #8: 691 bytes OK
+2018/01/10-14:08:52.019493 700008326000 Delete type=0 #6
+2018/01/10-14:08:52.019619 700008326000 Delete type=3 #4
diff --git a/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/LOG.old b/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/LOG.old
new file mode 100644
index 000000000..84c20046a
--- /dev/null
+++ b/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/LOG.old
@@ -0,0 +1,5 @@
+2018/01/10-13:57:40.119745 7000120ea000 Recovering log #3
+2018/01/10-13:57:40.120013 7000120ea000 Level-0 table #5: started
+2018/01/10-13:57:40.120334 7000120ea000 Level-0 table #5: 339 bytes OK
+2018/01/10-13:57:40.121089 7000120ea000 Delete type=0 #3
+2018/01/10-13:57:40.121247 7000120ea000 Delete type=3 #2
diff --git a/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/MANIFEST-000007 b/packages/xpub-faraday/api/db/development-mrview-fe0ff9878713e4fffce6b37f75b19960/MANIFEST-000007
new file mode 100644
index 0000000000000000000000000000000000000000..902a1cc59cc5381284e1469af635d933789b6e33
GIT binary patch
literal 206
zcmb2*TlgiDfss)vC$%g!CnZVGsj?)sJhM2}IX|}`u_&=5zlfcI^)i#{;r%)J$%#3-
z#XynN!~5gGJpG)+;*#LhLPiz_Fi<?aKR2}`5mixqX=!E(BO^q`Q>{b!;S7vSoSY2I
nTrAw|3>=$T)erAas?;q`Ei6sVO9q;4fC>y5xe1!i3Q++7sR}?D

literal 0
HcmV?d00001

diff --git a/packages/xpub-faraday/api/db/development/000028.ldb b/packages/xpub-faraday/api/db/development/000028.ldb
new file mode 100644
index 0000000000000000000000000000000000000000..1fc5170ed06e5449c336b407d7c2b211d700bd60
GIT binary patch
literal 1442
zcmaKsUuYaf9LHzwPst@QNo&)jwA5xuwT0Weo&CROQ_A&^!8U1{(mytaV|HdXS+ci#
zz1_Y1>lF#L;vYmS6e&d-`%o!Vd{AjiphArgK8P<Cr7xm_Ak@}ZEv<73J~}Y$Z+<iL
zo8RxdpP8$D2f=gKQg?1U^HRi5B|M<~&TZL%pcBI^$ij!?i^wOzR6?dWDj~6=K9BOK
z;qloBl@^i5<|JLwnI>b~HHgA>m0-iN4b3zeb}(VgZmp}5TI=I_+-DKAH!~8GLOfrC
z$9hOaQ9ie>pI3?Jqf++it<7d0)j3Nj9JDGlOoCV(8P;Mi46@BO#$9+|?NKn1+mk)2
z90F~V%_cmkRXipVtS}yVQ$g|kE%0p~RqDJUoLEw@t0+2FsAakuakym|lq<SpG3scl
zZlUIu+$Sjoc7Tf}JT2QyCAvjS(==?E7}SxeBJ0E=qDp2O@E)j&b^S@i>j9|_>=+n<
zzyDc+z2nXhT>1hG4V|{I?x>c{xTa&Fjp3-escXcPDHSm+JTTPrQA&ktx9!Y;#cf{?
zz~0xkmQchUPn3EX!EUe{W)Bu<SQTT!s$PIfaXsOAv@Zin*<BA$2!D-4(QH^}!z7v(
zWezH25G#Wx#$PG~<(cBh!hvahzPt~YkA#gwe&mkLjBq-0>UeQ>&YqS>BlXD4Nqx+T
z_Gso25sikv&uQ%KdsUm5%p<o>rm8%MBb4p#j5(=hJ2K7uNCa2kuP7CrW6hzCA~Bm|
zNi(P|*-X(S)g-nhTdok?Dd_Nf1v3LP)ude4HEMF9DU%82sxI3)p(<*o_TEgfkS49O
zq$m#S0>H}Tk7usH3~a}>@}~5e=K(<E(paMs*SVl@ViDCsK_AWw{NN*imi~ZS^NT2o
zNt{IF{?3K~i8ww-&HTjVWOFk6GH;w420a3*My0wP;BzvNONyXu)(ZkJm>RF%dxL{v
z#(f@hfssr6NJuSi1U%5QW&6#PzVIZIff<KGk<0>zOYdbaawuXN!j?g%g!c<W2Oxip
z!}YkiPQ8)3wkMr|JxUE;D}kjDF1(ZeFob7@!7gF9wy2}R(80+N=GA7Z_(94KDe<Lu
z$Fp50ij`WJ&}l()jR#C9v)75>Q{p~m7ExgXSiaF;JSyOeip!UWi^s$IOmVK3IK>*F
zGvcB~B7)?SI$>nKNNQe@IYq`B+z)HZFSbe5dY98CO9Z=`Zc(aJ%k4Vcw%bu{8=IU{
z>KI(c7P|i6aR73`X_w2cYg?veVwG#I>ryUwHeFM9ux%T1F8J)O+Xrv1?v*74H8*r$
zO?x8gIUd2zZL;9|^K$OO^|nlD@o^4HxeK!pG?(v#xuqRzvMWoYYaXwF-j$21aMxE*
zx?H*i`%{Ck%41^W(w!B7#)h}sGq7vNH)CpVAM{BSSCX1|KX|3}f4bLh+T8hUk_Zyk
z=XyRxM0J>JnTBL(%$79M5n!4WON<yArd;O2g@9<V)qfg2`|(@x>pygCzw}G$*L5qs
z`8BP%ZqYkH-^QP>0F-t;Kj!s<-x82Hg>oXsUQqVKu)6=BDdlW?e`{AOB6zTIRfv}U
l5<dC2fhW2D<{mxs+jq<D^4<2nmh1o9@xNYqb1-?~-rr6#q}2cb

literal 0
HcmV?d00001

diff --git a/packages/xpub-faraday/api/db/development/000030.ldb b/packages/xpub-faraday/api/db/development/000030.ldb
new file mode 100644
index 0000000000000000000000000000000000000000..ae56352739162497339f2bc5ad3bdcb896f87b53
GIT binary patch
literal 237
zcmZQjR6D#sH?<^Dx40y~DE09E_?-OY#GLrj(##Y_Q3fzjN;FPNNwY9F)3q>3vD7s&
zPqNgtG*33vO-VE}F-%T1NCgThfs`_Wh|T+1dKeTSkPRfj3B=qCi79htGbk~oW#*Km
z7U|`rmZj#TB<VSo0{NMFPC5Dcxo%)7qi`XRCa_WM&CMbVoJ>a;|3d&n5L~L-^|yMS
U{vt*(kO%<~{=1=DrPTd401%=%IRF3v

literal 0
HcmV?d00001

diff --git a/packages/xpub-faraday/api/db/development/CURRENT b/packages/xpub-faraday/api/db/development/CURRENT
new file mode 100644
index 000000000..0ab25fa07
--- /dev/null
+++ b/packages/xpub-faraday/api/db/development/CURRENT
@@ -0,0 +1 @@
+MANIFEST-000094
diff --git a/packages/xpub-faraday/api/db/development/LOCK b/packages/xpub-faraday/api/db/development/LOCK
new file mode 100644
index 000000000..e69de29bb
diff --git a/packages/xpub-faraday/api/db/development/LOG b/packages/xpub-faraday/api/db/development/LOG
new file mode 100644
index 000000000..008de8cef
--- /dev/null
+++ b/packages/xpub-faraday/api/db/development/LOG
@@ -0,0 +1,3 @@
+2018/01/10-16:44:33.243474 700006ff1000 Recovering log #93
+2018/01/10-16:44:33.246183 700006ff1000 Delete type=0 #93
+2018/01/10-16:44:33.246360 700006ff1000 Delete type=3 #92
diff --git a/packages/xpub-faraday/api/db/development/LOG.old b/packages/xpub-faraday/api/db/development/LOG.old
new file mode 100644
index 000000000..ca9a80564
--- /dev/null
+++ b/packages/xpub-faraday/api/db/development/LOG.old
@@ -0,0 +1,3 @@
+2018/01/10-16:44:32.195144 70000da20000 Recovering log #91
+2018/01/10-16:44:32.197582 70000da20000 Delete type=3 #90
+2018/01/10-16:44:32.197747 70000da20000 Delete type=0 #91
diff --git a/packages/xpub-faraday/api/db/development/MANIFEST-000094 b/packages/xpub-faraday/api/db/development/MANIFEST-000094
new file mode 100644
index 0000000000000000000000000000000000000000..49caae865c73867a8359242746a803e9591855e5
GIT binary patch
literal 238
zcmdPBV7&bX10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei18!;^F<dsU?ZJ#Xw%_
z;r;PB`N@en@uj7iDU6H^V8G5G_m&ZlGEs;!!YbGqWfpO(AKsr-sau>{Selxb47AVy
c6&NzI5;RT(>aLmwBMt^erg%;U<^&c|03SF?#{d8T

literal 0
HcmV?d00001

diff --git a/packages/xpub-faraday/config/components.json b/packages/xpub-faraday/config/components.json
index 45b4d9e63..c6bbccd75 100644
--- a/packages/xpub-faraday/config/components.json
+++ b/packages/xpub-faraday/config/components.json
@@ -1,5 +1,6 @@
 [
   "pubsweet-component-xpub-app",
   "pubsweet-component-xpub-authentication",
-  "pubsweet-component-xpub-dashboard"
+  "pubsweet-component-xpub-dashboard",
+  "xpub-faraday-server"
 ]
diff --git a/packages/xpub-faraday/config/local-development.json b/packages/xpub-faraday/config/local-development.json
new file mode 100644
index 000000000..8997f46ad
--- /dev/null
+++ b/packages/xpub-faraday/config/local-development.json
@@ -0,0 +1,12 @@
+{
+  "pubsweet-server": {
+    "secret":
+      "033fb008ff867b50936c8278d3d3451e4334e29594fb3805afb4c7193b81f5d9b9bd6db7a6c40e5795247214bb5b6f85350a1a7d49fb3debe612183485dc7bef"
+  },
+  "pubsweet-component-ink-backend": {
+    "inkEndpoint": "http://inkdemo-api.coko.foundation/",
+    "email": "editoria@coko.foundation",
+    "password": "editoria",
+    "recipes": { "editoria-typescript": "2" }
+  }
+}
diff --git a/packages/xpub-faraday/package.json b/packages/xpub-faraday/package.json
index 85b2bca01..bf6ff73a9 100644
--- a/packages/xpub-faraday/package.json
+++ b/packages/xpub-faraday/package.json
@@ -39,7 +39,8 @@
     "winston": "^2.4.0",
     "xpub-journal": "^0.0.2",
     "xpub-selectors": "^0.0.2",
-    "xpub-theme": "^0.0.2"
+    "xpub-theme": "^0.0.2",
+    "xpub-faraday-server": "^0.0.1"
   },
   "devDependencies": {
     "babel-core": "^6.26.0",
diff --git a/packages/xpub-faraday/uploads/7b8a077c754f97b30e4b5cd294b1786a.docx b/packages/xpub-faraday/uploads/7b8a077c754f97b30e4b5cd294b1786a.docx
new file mode 100644
index 0000000000000000000000000000000000000000..719b552227821f6a29d6fcb77406bec91295a2e6
GIT binary patch
literal 18483
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
LL^#+2zrOuH9+1<C

literal 0
HcmV?d00001

diff --git a/yarn.lock b/yarn.lock
index 45153ba3d..9e397b331 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1295,7 +1295,7 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
   version "4.11.8"
   resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
 
-body-parser@1.18.2, body-parser@^1.15.2:
+body-parser@1.18.2, body-parser@^1.15.2, body-parser@^1.17.2:
   version "1.18.2"
   resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454"
   dependencies:
@@ -6283,6 +6283,10 @@ node-sass@^4.5.3:
     stdout-stream "^1.4.0"
     "true-case-path" "^1.0.2"
 
+nodemailer@^4.0.1:
+  version "4.4.1"
+  resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-4.4.1.tgz#ce480eb3db7b949b3366e301b8f0af1c1248025e"
+
 nomnom@~1.6.2:
   version "1.6.2"
   resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.6.2.tgz#84a66a260174408fc5b77a18f888eccc44fb6971"
-- 
GitLab