aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [WIP] Rough authentication process doneYigit Sever2021-04-141-0/+11
|
* [WIP] Initial implementation of user authYigit Sever2021-04-142-31/+28
| | | | | | There is a dance involved and everything Write down specs for RSA and AES, padding scheme, ugh.
* [WIP] Fix silly bugYigit Sever2021-04-141-2/+2
|
* [WIP] Let user know their fingerprintYigit Sever2021-04-141-3/+6
|
* [WIP] Address users by their fingerprintYigit Sever2021-04-141-3/+5
|
* [WIP] Remove unnecessary importsYigit Sever2021-04-141-1/+1
|
* [WIP] Rough authentication process doneYigit Sever2021-04-144-22/+121
|
* Add auth documentationYigit Sever2021-04-141-2/+33
|
* [WIP] Initial implementation of user authYigit Sever2021-04-149-14/+342
| | | | | | There is a dance involved and everything Write down specs for RSA and AES, padding scheme, ugh.
* recover database from file.alpaylan2021-04-141-2/+45
|
* embed user passwds to the code structs.alpaylan2021-04-144-20/+55
|
* add user passwds.alpaylan2021-04-142-0/+44
|
* Simplify the block validation processYigit Sever2021-04-141-19/+16
| | | | 2 TODOs down!
* Fix post transaction testYigit Sever2021-04-141-1/+1
|
* update todoalpaylan2021-04-141-1/+2
|
* fix the serde if tests.alpaylan2021-04-141-7/+19
|
* delete unnecessary imports.alpaylan2021-04-141-2/+1
|
* finished auth request testing.alpaylan2021-04-141-1/+24
|
* finished metu id testing.alpaylan2021-04-141-0/+14
|
* finished user testing.alpaylan2021-04-142-3/+33
|
* finished naked block testing.alpaylan2021-04-142-7/+38
|
* finished block testingalpaylan2021-04-142-1/+35
|
* finished claim testing.alpaylan2021-04-141-0/+35
|
* finished claim testing.alpaylan2021-04-141-1/+8
|
* start testing schemaalpaylan2021-04-142-2/+22
|
* test functions are generated.alpaylan2021-04-141-0/+97
|
* update todoalpaylan2021-04-141-1/+1
|
* update todoalpaylan2021-04-141-1/+4
|
* remove unused part.alpaylan2021-04-141-12/+1
|
* add balance check to transactions.alpaylan2021-04-141-0/+35
|
* Add empty block testYigit Sever2021-04-144-5/+20
|
* Add new testYigit Sever2021-04-141-0/+27
|
* Revise testsYigit Sever2021-04-142-87/+85
|
* Implement multithreading for example minerYigit Sever2021-04-141-15/+48
|
* Update TODOYigit Sever2021-04-131-4/+9
|
* Add verbose error messagesYigit Sever2021-04-136-63/+188
| | | | | | | | | Not happy with the solution one bit but using error.rs at https://blog.logrocket.com/create-an-async-crud-web-service-in-rust-with-warp/ was not working Basically we just handcraft every single response on the spot, there is some repetition and it's ugly but need to move on
* Fix docs againYigit Sever2021-04-131-2/+2
|
* Fix docsYigit Sever2021-04-131-1/+1
|
* Refactor authorized propose functionsYigit Sever2021-04-132-127/+192
| | | | | | | | | | | | | | They were getting spaghetti so; new function: handlers::authorize_proposer(), handles the jwt stuff, NOT async and _may_ cause trouble down the road but then again the stuff it does used to be (repeated) in the functions so how bad can it be If else chains were getting unwieldy; https://refactoring.com/catalog/replaceNestedConditionalWithGuardClauses.html so now everything is returning early, might make verbose error handling easier
* Fix typoyigit sever2021-04-131-1/+1
|
* Update 'TODO.md'yigit sever2021-04-131-0/+1
|
* Require authorization for Block POSTYigit Sever2021-04-135-57/+101
| | | | | Not tested because it's impossible to follow without verbose error messages, failing 1 test
* Tracking logo and faviconsYigit Sever2021-04-137-0/+0
|
* HousekeepingYigit Sever2021-04-138-481/+529
| | | | | | Moved tests out of routes.rs into their own file Learned how to use lib.rs, now we have cargo doc support as well
* Update todo and readmeYigit Sever2021-04-132-14/+12
|
* implement user authentication using jwtalpaylan2021-04-128-32/+374
|
* six rightmost zeros for miningalpaylan2021-04-122-4/+4
|
* Add new TODO itemsYigit Sever2021-04-121-0/+5
|
* Implement proof-of-workYigit Sever2021-04-1210-38/+207
| | | | | | | | Using blacke2s: https://docs.rs/blake2/0.9.1/blake2/ Using this guy's hash checker https://gist.github.com/gkbrk/2e4835e3a17b3fb6e1e7 blacke2s with 5 bits 0 can mine a block between 20 seconds to 359 during my tests, hope it'll be fun
* Ignore blocks and users dirsYigit Sever2021-04-121-0/+2
|