diff options
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 32 |
1 files changed, 29 insertions, 3 deletions
| @@ -1,5 +1,32 @@ | |||
| 1 | # TODO | 1 | # TODO |
| 2 | 2 | ||
| 3 | - [ ] IV is array, should be hex, implement checks | ||
| 4 | - [ ] Restore students from disk | ||
| 5 | |||
| 6 | ## Office Hour/Recitation | ||
| 7 | - [ ] 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 | ||
| 8 | |||
| 9 | ## Docs | ||
| 10 | - [ ] Make a better explanation of authorization schema | ||
| 11 | - [ ] register: give the register message schema(passwd is missing) | ||
| 12 | - [ ] how to bank works | ||
| 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 | - [ ] authorized_propose_transaction and authorized_propose_block may have more explanation as in the case of | ||
| 20 | - [x] how to start(possibly some pointers and links -- blockchain, rest, jwt, rsa, public key) | ||
| 21 | - [x] There is todo at handlers::authorized_propose_transaction, fix that | ||
| 22 | - [x] gradecoin: give narrative explanation | ||
| 23 | - [x] bank public key | ||
| 24 | - [X] delete CONSTANTS | ||
| 25 | |||
| 26 | ### Authorization | ||
| 27 | - [x] Pointer to JWT | ||
| 28 | - [x] Pointer to Public Key Sign | ||
| 29 | |||
| 3 | ## Tests | 30 | ## Tests |
| 4 | - [ ] User Authentication/Authentication Tests | 31 | - [ ] User Authentication/Authentication Tests |
| 5 | - [ ] Route Tests | 32 | - [ ] Route Tests |
| @@ -7,11 +34,9 @@ | |||
| 7 | - [ ] Valid JSON with missing fields | 34 | - [ ] Valid JSON with missing fields |
| 8 | - [ ] Valid JSON with extra fields | 35 | - [ ] Valid JSON with extra fields |
| 9 | 36 | ||
| 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 | |||
| 13 | ## Testnet | 37 | ## Testnet |
| 14 | - [ ] CHAOS MODE, 3 different coins, combine them to make 1 gradecoin | 38 | - [ ] CHAOS MODE, 3 different coins, combine them to make 1 gradecoin |
| 39 | - [ ] [SQLite](https://unixsheikh.com/articles/sqlite-the-only-database-you-will-ever-need-in-most-cases.html), not PostgreSQL | ||
| 15 | 40 | ||
| 16 | ## Done & Brag | 41 | ## Done & Brag |
| 17 | - [x] Switch to RwLock (parking_lot) (done at 2021-04-07 03:43, two possible schemes to represent inner Db (ledger) in code) | 42 | - [x] Switch to RwLock (parking_lot) (done at 2021-04-07 03:43, two possible schemes to represent inner Db (ledger) in code) |
| @@ -34,3 +59,4 @@ | |||
| 34 | - [X] Blocks should "play out" the transactions and execute transactions (2021-04-14 21:29) | 59 | - [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) | 60 | - [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) | 61 | - [X] Implemented Bank Account (2021-04-14 23:28) |
| 62 | - [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) | ||
