... | ... | @@ -6,31 +6,43 @@ The **CAPTCHA Monitoring** project aims to track how often various webpages retu |
|
|
%% Please enable JavaScript to see this flowchart
|
|
|
|
|
|
flowchart LR
|
|
|
%% Definitions
|
|
|
start((Start))
|
|
|
db[(Database)]
|
|
|
%% Definitions
|
|
|
api(API)
|
|
|
dashboard(Dashboard)
|
|
|
tor_metrics(Tor Metrics)
|
|
|
public(Public Usage)
|
|
|
analysis(Data Analysis)
|
|
|
urls(URL List)
|
|
|
fetching_tools(Website Fetching with Web Browsers)
|
|
|
detection(CAPTCHA Detection)
|
|
|
|
|
|
subgraph db_group[ ]
|
|
|
db[(Database)]
|
|
|
end
|
|
|
subgraph analysis_group[Analysis Module]
|
|
|
analysis(Statistics generation \n about blocking rates)
|
|
|
h_analysis(Header analysis)
|
|
|
detection(CAPTCHA/Blocking detection \n on the fetched data)
|
|
|
end
|
|
|
subgraph fetcher_group[Fetcher Module]
|
|
|
fetching_tools(Website fetching with \n web Browsers \n and other web tools)
|
|
|
end
|
|
|
subgraph consensus_group[Consensus Module]
|
|
|
consensus(Consensus generation from fetched websites)
|
|
|
end
|
|
|
subgraph list_group[List Generation/Updating Module]
|
|
|
urls(URL list)
|
|
|
nodes(Tor exit node list)
|
|
|
end
|
|
|
|
|
|
%% Relations
|
|
|
start --> urls
|
|
|
subgraph CAPTCHA Monitor Core
|
|
|
urls --> fetching_tools
|
|
|
fetching_tools --> detection
|
|
|
detection --> db
|
|
|
db --> analysis --> db
|
|
|
end
|
|
|
db --> api
|
|
|
api --> dashboard
|
|
|
api --> tor_metrics
|
|
|
api --> public
|
|
|
db_group <---> list_group
|
|
|
db_group <---> fetcher_group
|
|
|
db_group <---> consensus_group
|
|
|
db_group <---> analysis_group
|
|
|
db_group ---> web_api
|
|
|
|
|
|
subgraph web_api[Web API Module]
|
|
|
api --> dashboard
|
|
|
api --> tor_metrics
|
|
|
api --> public
|
|
|
end
|
|
|
```
|
|
|
|
|
|
## Contact
|
... | ... | |