| Crates.io | comproxity |
| lib.rs | comproxity |
| version | 0.1.0-alpha.2 |
| created_at | 2022-10-30 04:08:34.561502+00 |
| updated_at | 2022-10-30 15:22:52.895685+00 |
| description | Simple Proof of Work (PoW) HTTP proxy |
| homepage | https://progrm-jarvis.ru/comproxity |
| repository | https://github.com/JarvisCraft/comproxity/ |
| max_upload_size | |
| id | 701340 |
| size | 71,596 |
Simple Proof of Work (PoW) HTTP proxy
__
_(\ |@@|
(__/\__ \--/ __
\___|----| | __
\ }{ /\ )_ / _\
/\__/\ \__O (__
(--/\--) \__/
_)( )(_
`---''---`
Request attempt:
sequenceDiagram
Client ->>+ Comproxity: request
alt Has token
Comproxity ->>+ Server: Request
Server ->>- Comproxity: Response
Comproxity ->> Client: Response
else
Comproxity ->>- Client: Redirect to verification, put nonce and request ID into Cookies
end
Verification process:
sequenceDiagram
Client ->>+ Verifier: Initial request
Verifier ->>- Client: Verification UI
Note right of Client: Performs computationally complex task
Client ->>+ Verifier: Answer
alt Correct Answer
Verifier ->> Client: Redirect by request ID with signed token put into Cookies
else
Verifier ->>- Client: Retry verification
end
ASCII arts for this README and default HTML pages are taken from ASCII Art Archive.