From 7e44cbd925d862f7e2f7ac9007b980417f0aa3df Mon Sep 17 00:00:00 2001 From: alpaylan Date: Fri, 16 Apr 2021 15:49:17 +0300 Subject: link to json --- site/content/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. ## /register - Student creates their own 2048 bit RSA `keypair` - Downloads `Gradecoin`'s Public Key from [Moodle](https://odtuclass.metu.edu.tr/my/) -- Encrypts their JSON wrapped `Public Key`, `Student ID` and one time `passwd` using Gradecoin's Public Key +- Encrypts their [JSON](https://www.json.org/json-en.html) wrapped `Public Key`, `Student ID` and one time `passwd` using Gradecoin's Public Key - Their public key is now in our database and can be used to sign their JWT's during requests ## /transaction -- cgit v1.2.3-70-g09d2 From 62187436c50ea2ec522f14fc43383743aef97784 Mon Sep 17 00:00:00 2001 From: alpaylan Date: Fri, 16 Apr 2021 15:50:42 +0300 Subject: update todo --- TODO.md | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/TODO.md b/TODO.md index a7abd2a..f46348c 100644 --- a/TODO.md +++ b/TODO.md @@ -4,16 +4,14 @@ - [ ] 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 ## Docs -- [ ] Make a better explanation of authorization schema -- [ ] register: give the register message schema(passwd is missing) +- [x] Make a better explanation of authorization schema +- [x] register: give the register message schema(passwd is missing) - [ ] how to bank works -- [ ] register should have AuthRequest in the explanation -- [ ] link all types in schema.rs to the docs, they need to understand why we have them -- [ ] explain hash type(MD5 is missing in Claims) -- [ ] Initial auth request needs more explanation -- [ ] Explain JSON Wrapped -- [ ] 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. -- [ ] authorized_propose_transaction and authorized_propose_block may have more explanation as in the case of +- [x] register should have AuthRequest in the explanation +- [x] link all types in schema.rs to the docs, they need to understand why we have them +- [x] explain hash type(MD5 is missing in Claims) +- [x] Initial auth request needs more explanation +- [x] Explain JSON Wrapped - [x] how to start(possibly some pointers and links -- blockchain, rest, jwt, rsa, public key) - [x] There is todo at handlers::authorized_propose_transaction, fix that - [x] gradecoin: give narrative explanation -- cgit v1.2.3-70-g09d2