├── .github ├── FUNDING.yml └── workflows │ ├── clippy-fmt.yml │ ├── linux.yml │ └── upload-doc.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE.md ├── README.md ├── code_of_conduct.md ├── docs └── third-party │ └── NGIZero-green.hex.svg ├── examples └── simple.rs └── src ├── cache ├── hashcache.rs ├── mod.rs └── redis.rs ├── defense.rs ├── errors.rs ├── lib.rs ├── master ├── embedded │ ├── counter.rs │ ├── master.rs │ └── mod.rs ├── mod.rs └── redis │ ├── master.rs │ └── mod.rs ├── mcaptcha.rs ├── pow.rs ├── queue.rs ├── redis ├── mcaptcha_redis.rs └── mod.rs ├── system.rs └── utils.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/clippy-fmt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/.github/workflows/clippy-fmt.yml -------------------------------------------------------------------------------- /.github/workflows/linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/.github/workflows/linux.yml -------------------------------------------------------------------------------- /.github/workflows/upload-doc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/.github/workflows/upload-doc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | tarpaulin-report.html 3 | .env 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/README.md -------------------------------------------------------------------------------- /code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/code_of_conduct.md -------------------------------------------------------------------------------- /docs/third-party/NGIZero-green.hex.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/docs/third-party/NGIZero-green.hex.svg -------------------------------------------------------------------------------- /examples/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/examples/simple.rs -------------------------------------------------------------------------------- /src/cache/hashcache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/cache/hashcache.rs -------------------------------------------------------------------------------- /src/cache/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/cache/mod.rs -------------------------------------------------------------------------------- /src/cache/redis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/cache/redis.rs -------------------------------------------------------------------------------- /src/defense.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/defense.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/master/embedded/counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/master/embedded/counter.rs -------------------------------------------------------------------------------- /src/master/embedded/master.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/master/embedded/master.rs -------------------------------------------------------------------------------- /src/master/embedded/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/master/embedded/mod.rs -------------------------------------------------------------------------------- /src/master/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/master/mod.rs -------------------------------------------------------------------------------- /src/master/redis/master.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/master/redis/master.rs -------------------------------------------------------------------------------- /src/master/redis/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/master/redis/mod.rs -------------------------------------------------------------------------------- /src/mcaptcha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/mcaptcha.rs -------------------------------------------------------------------------------- /src/pow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/pow.rs -------------------------------------------------------------------------------- /src/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/queue.rs -------------------------------------------------------------------------------- /src/redis/mcaptcha_redis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/redis/mcaptcha_redis.rs -------------------------------------------------------------------------------- /src/redis/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/redis/mod.rs -------------------------------------------------------------------------------- /src/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/system.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mCaptcha/libmcaptcha/HEAD/src/utils.rs --------------------------------------------------------------------------------