Update home authored by Barkin Simsek's avatar Barkin Simsek
......@@ -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
......
......