survey to collect mCaptcha's performance on various devices
Find a file
2022-03-26 16:30:13 +05:30
.github CI: lint frontend and cache linting workflows 2021-10-14 20:03:47 +05:30
config rm password field from settings 2021-10-14 21:52:09 +05:30
migrations get admin functions into admin scope 2021-10-11 13:41:53 +05:30
scripts social cards 2021-10-27 17:17:22 +05:30
src feat & chore: update actix-web and deps and use actix-auth-middleware for guarding auth routes 2022-03-26 12:45:36 +05:30
static change logo 2021-10-14 22:02:45 +05:30
templates feat & chore: use mCaptcha browser libs 2022-03-26 12:46:41 +05:30
vendor/pow Setup ts compilation 2021-10-12 14:02:34 +05:30
.dockerignore add campaign script 2021-10-14 17:13:40 +05:30
.eslintrc.js setup bench routes and js conditional execution 2021-10-14 20:02:54 +05:30
.gitignore handle survey sessions with actix sessions 2021-10-14 18:53:06 +05:30
build.rs chore: update cache-buster 2022-03-26 12:43:33 +05:30
Cargo.lock chore: update deps 2022-03-26 16:30:13 +05:30
Cargo.toml feat & chore: update actix-web and deps and use actix-auth-middleware for guarding auth routes 2022-03-26 12:45:36 +05:30
docker-compose.yml pkg docker 2021-10-14 16:26:23 +05:30
Dockerfile upgrade node img 2021-10-14 20:04:12 +05:30
LICENSE.md init 2021-10-04 21:21:10 +05:30
Makefile fix docker username typo 2021-10-14 21:50:45 +05:30
package.json feat & chore: use mCaptcha browser libs 2022-03-26 12:46:41 +05:30
README.md feat: add README 2022-03-26 12:48:15 +05:30
rustfmt.toml init 2021-10-04 21:21:10 +05:30
sailfish.yml init 2021-10-04 21:21:10 +05:30
sqlx-data.json feat & chore: update actix-web and deps and use actix-auth-middleware for guarding auth routes 2022-03-26 12:45:36 +05:30
tsconfig.json Setup ts compilation 2021-10-12 14:02:34 +05:30
webpack.config.js setup bench routes and js conditional execution 2021-10-14 20:02:54 +05:30
yarn.lock feat & chore: use mCaptcha browser libs 2022-03-26 12:46:41 +05:30

mCaptcha Survey

Performance statics survey runner

Docker Build dependency status codecov

Why

mCaptcha is a proof-of-work based CAPTCHA system. Its effectiveness depends on an accurate and time-relevant proof-of-work difficulty setting. If it is too high, it could end up DoS-ing the underlying service that it is supposed to protect and if it is too low, the protection offered will be ineffective.

In order to select the right difficulty level, mCaptcha admins would require knowledge about current performance benchmarks on a large variety of devices that are currently on the internet.

What

This program runs a mCaptcha benchmarks on user devices and collects fully anonymous(only device statics are stored) performance statics, that are transparently made available to everyone free of charge. mCaptcha admins are kindly requested to refer to the benchmarks published to fine-tune their CAPTCHA deployment.

What data do you collect?

TODO: run program, record and share actual network traffic logs