Skip to content
Merged
Show file tree
Hide file tree
Changes from 32 commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
3922568
Added keypair lib
pasfranc Apr 13, 2021
4cb70b1
Changed readme
pasfranc Apr 13, 2021
16623fd
Changed questions
pasfranc Apr 13, 2021
fc41d49
Changed questions
pasfranc Apr 13, 2021
f74ee02
Added sequence diagrams as docs
pasfranc Apr 13, 2021
be76123
Added props folder to lib
pasfranc Apr 13, 2021
76d6f6f
Added props folder to lib
pasfranc Apr 13, 2021
2a092e6
Added props folder to lib
pasfranc Apr 13, 2021
eeaf15c
Removed node_modules
pasfranc Apr 13, 2021
08a1675
removed node_modules
pasfranc Apr 13, 2021
bc36587
Changed .gitignore
pasfranc Apr 13, 2021
597243d
Changes to copy all needed files at npm run build
pasfranc Apr 13, 2021
ab458d2
Added .env.sample
pasfranc Apr 13, 2021
161e8bf
Added .env.sample
pasfranc Apr 13, 2021
ab8887b
Added .env.sample
pasfranc Apr 13, 2021
9cb828b
Changed structure
pasfranc Apr 13, 2021
b8b2d84
Removed lib folder
pasfranc Apr 13, 2021
9a58f66
Lib is under .gitignore
pasfranc Apr 13, 2021
6bdaeef
Fixed tsconfig
pasfranc Apr 13, 2021
22b1777
After format
pasfranc Apr 13, 2021
3a06a82
Override possibility for contracts and questions
pasfranc Apr 13, 2021
a72f68c
Changed README
pasfranc Apr 13, 2021
652fe79
Changed keys file according to new contract
pasfranc Apr 13, 2021
d403b1e
Get proper keypair based to username passed
pasfranc Apr 13, 2021
23ec07b
Fixed tsconfig
pasfranc Apr 13, 2021
2c9d653
Fixed .drawio extensions
pasfranc Apr 13, 2021
8b5011d
Added complete flow test
pasfranc Apr 13, 2021
db1221a
Fixed tests after talking with Andrea to understand logic
pasfranc Apr 14, 2021
9beadae
Changed structure & lib build
pasfranc Apr 14, 2021
1b4b32f
Changed structure & lib build
pasfranc Apr 14, 2021
c2889d0
Path changes
pasfranc Apr 14, 2021
3d1fd40
Path changes
pasfranc Apr 14, 2021
718ae1b
Changed absolute node_modules path to __dirname
pasfranc Apr 15, 2021
b1bb87c
Changed absolute node_modules path to __dirname
pasfranc Apr 15, 2021
1e9229b
Changed name of the lib inside package.json
pasfranc Apr 15, 2021
7995349
Changed back to username into zen contract
pasfranc Apr 15, 2021
8da2435
Merge branch 'main' into keypair_lib
pasfranc Apr 15, 2021
61b0383
Fixed test and changed path again
pasfranc Apr 15, 2021
790ab69
Fixed test and changed path again
pasfranc Apr 15, 2021
825104f
Changed ISC to MIT in package.json
pasfranc Apr 15, 2021
89d0177
Changes for EAFP approach in reading files
pasfranc Apr 15, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .env.sample
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#BACKEND CREDENTIALS
BACKEND_PRIVATE_KEY=Aku7vkJ7K01gQehKELav3qaQfTeTMZKgK+5VhaR3Ui0=
BACKEND_PUBLIC_KEY=BBCQg21VcjsmfTmNsg+I+8m1Cm0neaYONTqRnXUjsJLPa8075IYH+a9w2wRO7rFM1cKmv19Igd7ntDZcUvLq3xI=
BACKEND_PASSWORD=myVerySecretPassword

#CHANGE HERE TO OVERRIDE THE CONTRACTS
SERVER_SIDE_CONTRACT=zencode/Keypair-Creation-Server-Side.zen
CLIENT_SIDE_CONTRACT=zencode/Keypair-Creation-Client-Side.zen

#CHANGE HERE TO OVERRIDE FOLDER OR FILENAME default: prop/questions-en_GB.json
QUESTION_FOLDER=props/
QUESTION_FILE_PREPEND=questions-
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules
lib
.env
5 changes: 5 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
src
tsconfig.json
tslint.json
.prettierrc
.env
18 changes: 18 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,23 @@ See here what the scripts will return:

- The deployment is done [via restroom-mw](https://dyne.github.io/restroom-mw/#/) and can be installed using the script [deployAPI.sh](deployAPI.sh) or the [Dockerfile](Dockerfile), info about Dockerfile deployment [here](https://dev.zenroom.org/#/pages/apiroom?id=build-and-run-the-docker-image).

# Keypair lib

To configure backend environment variables please put an .env file at the top of your project like this or rename .env.sample to .env:

```json
#BACKEND CREDENTIALS
BACKEND_PRIVATE_KEY=Aku7vkJ7K01gQehKELav3qaQfTeTMZKgK+5VhaR3Ui0=
BACKEND_PUBLIC_KEY=BBCQg21VcjsmfTmNsg+I+8m1Cm0neaYONTqRnXUjsJLPa8075IYH+a9w2wRO7rFM1cKmv19Igd7ntDZcUvLq3xI=
BACKEND_PASSWORD=myVerySecretPassword

#CHANGE HERE TO OVERRIDE THE CONTRACTS
SERVER_SIDE_CONTRACT=zencode/Keypair-Creation-Server-Side.zen
CLIENT_SIDE_CONTRACT=zencode/Keypair-Creation-Client-Side.zen

#CHANGE HERE TO OVERRIDE FOLDER OR FILENAME default: prop/questions-en_GB.json
QUESTION_FOLDER=props/
QUESTION_FILE_PREPEND=questions-
```


1 change: 1 addition & 0 deletions docs/getsafetyquestions-usecase.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="app.diagrams.net" modified="2021-04-09T12:08:31.511Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36" etag="34vsR4jA3hFh-NreXZ0f" version="14.1.9" type="device"><diagram id="kgpKYQtTHZ0yAKxKKP6v" name="Page-1">5VrbcuI4EP0aqmYfkjK+QR6BJEztkJlkyW4yT1PCFrZqhGVkOcB+/UpYMr4oxCFAoPYJqyW3W6ePj6Q2LWswWw4piMM74kPcMg1/2bKuW6bZtpwO/xGWVWbp2N3MEFDky0Ebwxj9C6XRkNYU+TApDWSEYIbistEjUQQ9VrIBSsmiPGxKcPmpMQhgzTD2AK5bn5DPwszadYyN/StEQaie3DZkzwyowdKQhMAni4LJumlZA0oIy65mywHEAjyFS3bf7Su9eWAURqzJDVaU9m+X9MpbjYw4+vH0aILhhfTyAnAqJ3xHJohP3jR69/cycLZSaPA5xOIyneERmkKMIt7qx5CiGWSQ8h4szfcbW5/nhgFuE/3tdRtjECdosnZrcAuFXkoT9AL/gklGgbWVpJEPfdnK8Vs3GCW/84wIp3U41NwgZXBZMEl4hpDwAOmKD5G9ZtvJbpFc7crMLTaJz9MbFpLuqoFAki3IXW/ywS9kSt6RHrOWnlpKYoIitn6u028515V0EMpCEpAI4GJCPgjsViY1Rtsug93RgV3H2nL2gPWvYBj+mvdvuysP9/98ZKN/Vt90rwIKKOCT3vIW9DxGBKJi2oirxghMIL4nCWKIRHzIhDBGZoUBPYwC0cFIzK0hm2EJM0mZeG8GuY4Z+yF12zZKOF/VcbZ0nD4UzHVKf4OrGCDKjRhN/meSY3fK2Tmq5GjzY3VPUnO2cmlXzcmhfUN09vEyhO3B5OfV893DyECxG47nf/940mjOZ2Fdw7Ap/E2xttzjYa2P1tCA7WL+2D5XHTcQF2MwhUzM4SGFiZDwJB9C1ZjXLTys3NMDB9EFMyHy0SSJ173GKZiqwT+YpxBVk0CtU4iqSaD2KUTVJFDnFKJqEGjd8v3m+bEmlWXZW4SIwXEMPNG74KfT8n5rH1srpV9S4nR7q7aSnaLG5Xuy/YtcgxXlXTBNEcYDgsUm9zoi673XPpCzysjZmoW4qwHOdA6FW4OT1ing5pZxs6w6braOcAfjm3ueuNmfjVvnPHFzPhk360z0rYqbZvN7XNzOVN80VaHj4mafJ26aOsJxcXNquAXkO1zWi2nVwlheMUsYoKwnSvjinMsdcRuMfGWZYOL9VsPkd4Nua/eaDfRLHwJehfrCuDRdV95EIQYMvZS/FejAlO7uxWG+VSg4V7ZBbavsIiEp9aC8yyzU9quOXPvS2e6KwxRAtsWVGkim0wSyGgNyJHYnhV0Xobk8Z49Q8g5q6Ghw4LQbl4YKXyKsqk8f5IBTPUSYxo4c6Lzh6AQY4Oi2PdnZbkrWMWzS785TojoushJtjw8w7Xi56aydEJVhKCZgqHrO7RhEiAkffJZRsoA04VfzTZHHSBPogQTqSjkFWxakMlfoyoS8lcQ+42FF7jUrAJAE9zg7YfFzgmL+DPm+eIx2dSmvP3tYTczK6cysLyaOrih9sE8zbl04OJOz5OaVui88hXQEoiAFAfzjkGLCkaWrZ9HNRVc2f66bhmUpw/VS3p+1VsVWoVa7PWfZuy/X9C0fCLNXe9t63G0odx9UM7tbpo5zVTmxN1Uz56qyNHY7jdRsB6XSVubrjEukhPSUfpwdwSrJ1zBu73yoLkp2tbzfmA/mG44OzAfrVT74RyDE7vk79vbFrn6Y3HX7UnN00O0Lb27+iZMN3/yfybr5Dw==</diagram></mxfile>
Binary file added docs/getsafetyquestions-usecase.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/recoverypassword-usecase.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="app.diagrams.net" modified="2021-04-09T11:58:53.440Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36" etag="T9bfDzqRZYAq1H8pTQ5d" version="14.1.9" type="device"><diagram id="kgpKYQtTHZ0yAKxKKP6v" name="Page-1">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</diagram></mxfile>
Binary file added docs/recoverypassword-usecase.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/signinafternotheruserlogout-usecase.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="app.diagrams.net" modified="2021-04-09T11:49:54.311Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36" etag="jTTV9A2_cDZ8j2XQNJWK" version="14.1.9" type="device"><diagram id="kgpKYQtTHZ0yAKxKKP6v" name="Page-1">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</diagram></mxfile>
Binary file added docs/signinafternotheruserlogout-usecase.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/signup-usecase.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="app.diagrams.net" modified="2021-04-13T12:25:30.952Z" agent="5.0 (X11)" etag="Fff2cdVyGFSXozG2bA1P" version="14.6.0" type="device"><diagram id="kgpKYQtTHZ0yAKxKKP6v" name="Page-1">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</diagram></mxfile>
Binary file added docs/signup-usecase.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions jestconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"bail": 10,
"transform": {
"^.+\\.(t|j)sx?$": "ts-jest"
},
"testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
"moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"]
}
Loading