aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.md
diff options
context:
space:
mode:
authorYigit Sever2021-04-15 03:50:34 +0300
committerYigit Sever2021-04-15 03:50:34 +0300
commitee5dcba9046cdad96af673446165af0169fe15fe (patch)
tree93b70308ad1b5483513780cb82c1d2b839dbe3b3 /TODO.md
parent2b866db08bd20985a570c4f0f292aaecfe1ea052 (diff)
parent75d9257d89ebf2a544c8a5db0dc1d21b7f57464d (diff)
downloadgradecoin-ee5dcba9046cdad96af673446165af0169fe15fe.tar.gz
gradecoin-ee5dcba9046cdad96af673446165af0169fe15fe.tar.bz2
gradecoin-ee5dcba9046cdad96af673446165af0169fe15fe.zip
Merge remote-tracking branch 'origin/template' into template
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md27
1 files changed, 25 insertions, 2 deletions
diff --git a/TODO.md b/TODO.md
index b429097..f57ae7c 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,5 +1,29 @@
1# TODO 1# TODO
2 2
3## Office Hour/Recitation
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## Docs
6- [ ] Make a better explanation of authorization schema
7- [ ] register: give the register message schema(passwd is missing)
8- [ ] gradecoin: give narrative explanation
9- [ ] how to bank works
10- [ ] bank public key
11- [ ] how to start(possibly some pointers and links -- blockchain, rest, jwt, rsa, public key)
12- [ ] delete CONSTANTS
13- [ ] register should have AuthRequest in the explanation
14- [ ] link all types in schema.rs to the docs, they need to understand why we have them
15- [ ] explain hash type(MD5 is missing in Claims)
16- [ ] Initial auth request needs more explanation
17- [ ] Explain JSON Wrapped
18- [ ] 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.
19- [ ] There is todo at handlers::authorized_propose_transaction, fix that
20- [ ] authorized_propose_transaction and authorized_propose_block may have more explanation as in the case of
21
22
23### Authorization
24- [ ] Pointer to JWT
25- [ ] Pointer to Public Key Sign
26
3## Tests 27## Tests
4- [ ] User Authentication/Authentication Tests 28- [ ] User Authentication/Authentication Tests
5- [ ] Route Tests 29- [ ] Route Tests
@@ -7,8 +31,6 @@
7 - [ ] Valid JSON with missing fields 31 - [ ] Valid JSON with missing fields
8 - [ ] Valid JSON with extra fields 32 - [ ] Valid JSON with extra fields
9 33
10## Please
11- [ ] use [juice](https://www.getzola.org/themes/juice/) theme with [template rendering](https://blog.logrocket.com/template-rendering-in-rust/) to create a landing page. I want it to look handmade & _scammy_, I'm talking [verylegit](https://verylegit.link) shortened urls, botched [this person does not exist](https://www.thispersondoesnotexist.com/) user stories etc.
12 34
13## Testnet 35## Testnet
14- [ ] CHAOS MODE, 3 different coins, combine them to make 1 gradecoin 36- [ ] CHAOS MODE, 3 different coins, combine them to make 1 gradecoin
@@ -34,3 +56,4 @@
34- [X] Blocks should "play out" the transactions and execute transactions (2021-04-14 21:29) 56- [X] Blocks should "play out" the transactions and execute transactions (2021-04-14 21:29)
35- [X] "Coinbase" ("by" of the first transaction of the block) should get rewarded for their efforts (2021-04-14 21:48) 57- [X] "Coinbase" ("by" of the first transaction of the block) should get rewarded for their efforts (2021-04-14 21:48)
36- [X] Implemented Bank Account (2021-04-14 23:28) 58- [X] Implemented Bank Account (2021-04-14 23:28)
59- [x] use [juice](https://www.getzola.org/themes/juice/) theme ~~with [template rendering](https://blog.logrocket.com/template-rendering-in-rust/)~~ zola to create a landing page. (done at 2021-04-15 03:41, in the most hilarious way possible)