aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYigit Sever2021-04-16 15:56:25 +0300
committerYigit Sever2021-04-16 15:56:25 +0300
commit00b705a44efa1ca8e1d2ea7426e9a6cf5537dfca (patch)
treebbe02581cfb6ecfb07592869db05c6d20dfbeaef
parent8406b4029dacc006166267be8c74d5ef3d3c25b9 (diff)
parentd47be0c8daa240b0f34fc96582251513878133d8 (diff)
downloadgradecoin-00b705a44efa1ca8e1d2ea7426e9a6cf5537dfca.tar.gz
gradecoin-00b705a44efa1ca8e1d2ea7426e9a6cf5537dfca.tar.bz2
gradecoin-00b705a44efa1ca8e1d2ea7426e9a6cf5537dfca.zip
Merge remote-tracking branch 'origin/main'
-rw-r--r--TODO.md16
-rw-r--r--site/content/_index.md2
2 files changed, 8 insertions, 10 deletions
diff --git a/TODO.md b/TODO.md
index a7abd2a..f46348c 100644
--- a/TODO.md
+++ b/TODO.md
@@ -4,16 +4,14 @@
4- [ ] Should give a little pointers but not too much, I think at first this is going to seem hard to many students but it should become fairly easy after some little pointers 4- [ ] Should give a little pointers but not too much, I think at first this is going to seem hard to many students but it should become fairly easy after some little pointers
5 5
6## Docs 6## Docs
7- [ ] Make a better explanation of authorization schema 7- [x] Make a better explanation of authorization schema
8- [ ] register: give the register message schema(passwd is missing) 8- [x] register: give the register message schema(passwd is missing)
9- [ ] how to bank works 9- [ ] how to bank works
10- [ ] register should have AuthRequest in the explanation 10- [x] register should have AuthRequest in the explanation
11- [ ] link all types in schema.rs to the docs, they need to understand why we have them 11- [x] link all types in schema.rs to the docs, they need to understand why we have them
12- [ ] explain hash type(MD5 is missing in Claims) 12- [x] explain hash type(MD5 is missing in Claims)
13- [ ] Initial auth request needs more explanation 13- [x] Initial auth request needs more explanation
14- [ ] Explain JSON Wrapped 14- [x] Explain JSON Wrapped
15- [ ] Give links to the functions, their docs are very good. For example, it seems impossible to understand authentication from the first page, but when you go to handlers::authenticate_user many things are clarified.
16- [ ] authorized_propose_transaction and authorized_propose_block may have more explanation as in the case of
17- [x] how to start(possibly some pointers and links -- blockchain, rest, jwt, rsa, public key) 15- [x] how to start(possibly some pointers and links -- blockchain, rest, jwt, rsa, public key)
18- [x] There is todo at handlers::authorized_propose_transaction, fix that 16- [x] There is todo at handlers::authorized_propose_transaction, fix that
19- [x] gradecoin: give narrative explanation 17- [x] gradecoin: give narrative explanation
diff --git a/site/content/_index.md b/site/content/_index.md
index 66d270f..e3b798b 100644
--- a/site/content/_index.md
+++ b/site/content/_index.md
@@ -37,7 +37,7 @@ Gradecoin uses 2048 bit RSA keyspairs.
37## /register 37## /register
38- Student creates their own 2048 bit RSA `keypair` 38- Student creates their own 2048 bit RSA `keypair`
39- Downloads `Gradecoin`'s Public Key from [Moodle](https://odtuclass.metu.edu.tr/my/) 39- Downloads `Gradecoin`'s Public Key from [Moodle](https://odtuclass.metu.edu.tr/my/)
40- Encrypts their JSON wrapped `Public Key`, `Student ID` and one time `passwd` using Gradecoin's Public Key 40- Encrypts their [JSON](https://www.json.org/json-en.html) wrapped `Public Key`, `Student ID` and one time `passwd` using Gradecoin's Public Key
41- Their public key is now in our database and can be used to sign their JWT's during requests 41- Their public key is now in our database and can be used to sign their JWT's during requests
42 42
43## /transaction 43## /transaction