Update Outdated Steps authored by hackhard's avatar hackhard
Outdated Docs:
This page contains outdated docs and as discussed will be deleted...
This page is created to give people the in-depth idea as to why some of the steps are taken into consideration and how things got updated and looks in the recent version of the Project.
## Updates (05/30/2021):
I've updated the high level flowchart shown below and it can be found in the [Updated Logic Section](https://gitlab.torproject.org/woswos/CAPTCHA-Monitor/-/wikis/GSoC-2021#updated-logic)
##### HIGH LEVEL FLOW-CHART: (**Now Obsolete**) #####
![image](https://user-images.githubusercontent.com/34208125/112789927-d4c52880-907b-11eb-96da-706d7cd25ab9.png)
## Updates (06/23/2021):
I have already mentioned in the [Roadmaps](https://gitlab.torproject.org/woswos/CAPTCHA-Monitor/-/wikis/GSoC-2021/#nearby-goals-and-roadmap) the steps for `Consensus Lite` so would talk more about the approach I took to reach it.
## Consensus Module (Lite):
![image](uploads/a989a81ab906bb02b0813ef41de86cb6/image.png)
When The `DOM Analysis` of Tor and Non-Tor fails, I'll proceed with the `VPN/Proxy` method for the particular `Continen`t or if `Location`, available to get a similar result of what a general DOM for a region should be like. Of-course, since we are taking the idea of consensus, we'll try mapping it to all `VPNs/Proxies` of that particular region to get an idea.
Cases mentioned below might still arise:
+ What would happen if we have just one `VPN/Proxy server` available for that location and it matches with Tor DOM and both returns `partial errors` as already our status check would filter the status blocks? Though there might not be many possibilities but still for the worst-case I think it should be helpful to think of an approach.
One possible solution to curtail above is to check the score of the `VPN server` we are testing: https://antcpt.com/score_detector/ and give weight-age accordingly.
##### Any suggestions are welcomed!