diff --git a/404.html b/404.html index 68b5dcc..b168b89 100644 --- a/404.html +++ b/404.html @@ -1,4 +1,4 @@ 404 Page not found - mCaptcha

Page not found :(

The page you are looking for doesn't exist or has been moved.

\ No newline at end of file +

Page not found :(

The page you are looking for doesn't exist or has been moved.

\ No newline at end of file diff --git a/about/index.html b/about/index.html index d4173ee..2b92bf0 100644 --- a/about/index.html +++ b/about/index.html @@ -1,7 +1,7 @@ About - mCaptcha

About

mCaptcha is a kickass CAPTCHA systems that gives (DDoS) +

About

mCaptcha is a kickass CAPTCHA systems that gives (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

At mCaptcha, we believe in digital freedom and privacy and so we built an proof-of-work based CAPTCHA system that doesn’t track. Seriously, no diff --git a/blog/december-2021-monthly-report/index.html b/blog/december-2021-monthly-report/index.html index 0f5bfde..e844519 100644 --- a/blog/december-2021-monthly-report/index.html +++ b/blog/december-2021-monthly-report/index.html @@ -1,7 +1,7 @@ December, 2021: Monthly Report - mCaptcha

December, 2021: Monthly Report

Posted December 23, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited June 14, 2022

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Hello and welcome to the first edition of the monthly report!

I believe free software like mCaptcha is critical to a healthy internet +

December, 2021: Monthly Report

Posted December 23, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited June 14, 2022

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Hello and welcome to the first edition of the monthly report!

I believe free software like mCaptcha is critical to a healthy internet but being a one-person show, there’s hardly any accountability in the way software is built. I hope, through monthly reports, I can explain the logic and intentions behind decisions taken in the development diff --git a/blog/index.html b/blog/index.html index 259f57c..1b0d0d4 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1,4 +1,4 @@ Blog - mCaptcha

Blog

June, 2022: Monthly Report

mCaptcha is successfully incorporated in India and ideas for mCaptcha commercial operations

Posted July 7, 2022 by Aravinth Manivannan ‐ 2 min read

Last Edited July 7, 2022

May, 2022: Monthly Report

Python bindings to mCaptcha PoW, DDoS effectiveness measurement, major refactoring to prepare for support for other databases, We also tried to test its DoS defence effectiveness, and some exciting news regarding managed hosting!

Posted June 10, 2022 by Aravinth Manivannan ‐ 4 min read

Last Edited June 14, 2022

December, 2021: Monthly Report

New features, improved accessibility and software integrations

Posted December 23, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited June 14, 2022

Survey

We are conducting a survey to benchmark and gather performance metrics of our system on various devices

Posted October 28, 2021 by Aravinth Manivannan ‐ 1 min read

Last Edited December 23, 2021

PoW performance

PoW performance of native and WASM implementations. Does the native implementation have and edge over the WASM library?

Posted September 1, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited September 1, 2021

Say hello to mCaptcha

Introducing mCaptcha, a kickass CAPTCHA systems that gives (DDoS) attackers a run for their money. Oh and UX is great too!

Posted May 26, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited December 2, 2021

\ No newline at end of file +

Blog

June, 2022: Monthly Report

mCaptcha is successfully incorporated in India and ideas for mCaptcha commercial operations

Posted July 7, 2022 by Aravinth Manivannan ‐ 2 min read

Last Edited July 7, 2022

May, 2022: Monthly Report

Python bindings to mCaptcha PoW, DDoS effectiveness measurement, major refactoring to prepare for support for other databases, We also tried to test its DoS defence effectiveness, and some exciting news regarding managed hosting!

Posted June 10, 2022 by Aravinth Manivannan ‐ 4 min read

Last Edited June 14, 2022

December, 2021: Monthly Report

New features, improved accessibility and software integrations

Posted December 23, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited June 14, 2022

Survey

We are conducting a survey to benchmark and gather performance metrics of our system on various devices

Posted October 28, 2021 by Aravinth Manivannan ‐ 1 min read

Last Edited December 23, 2021

PoW performance

PoW performance of native and WASM implementations. Does the native implementation have and edge over the WASM library?

Posted September 1, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited September 1, 2021

Say hello to mCaptcha

Introducing mCaptcha, a kickass CAPTCHA systems that gives (DDoS) attackers a run for their money. Oh and UX is great too!

Posted May 26, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited December 2, 2021

\ No newline at end of file diff --git a/blog/june-2022-monthly-report/index.html b/blog/june-2022-monthly-report/index.html index 1240a3c..18a1d55 100644 --- a/blog/june-2022-monthly-report/index.html +++ b/blog/june-2022-monthly-report/index.html @@ -1,7 +1,7 @@ June, 2022: Monthly Report - mCaptcha

June, 2022: Monthly Report

Posted July 7, 2022 by Aravinth Manivannan ‐ 2 min read

Last Edited July 7, 2022

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Hello and welcome to the June 2022 edition of the monthly report!

mCaptcha is incorporated!

I spent June doing non-technical tasks but I made significant +

June, 2022: Monthly Report

Posted July 7, 2022 by Aravinth Manivannan ‐ 2 min read

Last Edited July 7, 2022

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Hello and welcome to the June 2022 edition of the monthly report!

mCaptcha is incorporated!

I spent June doing non-technical tasks but I made significant progress: I had been trying to do it since summer 2021, but I faced various setbacks along the way. A family friend, who is also an auditor helped me finally get mCaptcha incorporated!

And we’ve already filed successfully filed the first tax return too!

GSTIN

33DGKPA2253J1ZN
diff --git a/blog/may-2022-monthly-report/index.html b/blog/may-2022-monthly-report/index.html
index c6fccbd..9ae1c86 100644
--- a/blog/may-2022-monthly-report/index.html
+++ b/blog/may-2022-monthly-report/index.html
@@ -1,7 +1,7 @@
 May, 2022: Monthly Report - mCaptcha

May, 2022: Monthly Report

Posted June 10, 2022 by Aravinth Manivannan ‐ 4 min read

Last Edited June 14, 2022

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Hello and welcome to the May 2022 edition of the monthly report!

mCaptcha, for a while was showing all the signs of a dead project: +

May, 2022: Monthly Report

Posted June 10, 2022 by Aravinth Manivannan ‐ 4 min read

Last Edited June 14, 2022

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Hello and welcome to the May 2022 edition of the monthly report!

mCaptcha, for a while was showing all the signs of a dead project: no commits on the repositories and no monthly updates. But the project is far from dead!

Python bindings to mCaptcha PoW

pow_py contains bindings to pow_sha256, the diff --git a/blog/pow-performance/index.html b/blog/pow-performance/index.html index 1ff5e7a..9c1b399 100644 --- a/blog/pow-performance/index.html +++ b/blog/pow-performance/index.html @@ -1,7 +1,7 @@ PoW performance - mCaptcha

PoW performance

Posted September 1, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited September 1, 2021

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

mCaptcha uses a +

PoW performance

Posted September 1, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited September 1, 2021

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

mCaptcha uses a proof-of-work(PoW) mechanism to rate limit users or potential bots. In order for this to be effective, the PoW should be configured properly. The difficulty diff --git a/blog/say-hello-to-mcaptcha/index.html b/blog/say-hello-to-mcaptcha/index.html index a07c687..295f116 100644 --- a/blog/say-hello-to-mcaptcha/index.html +++ b/blog/say-hello-to-mcaptcha/index.html @@ -1,7 +1,7 @@ Say hello to mCaptcha - mCaptcha

Say hello to mCaptcha

Posted May 26, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited December 2, 2021

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

At mCaptcha, we believe in digital freedom and privacy and so we built a +

Say hello to mCaptcha

Posted May 26, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited December 2, 2021

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

At mCaptcha, we believe in digital freedom and privacy and so we built a proof-of-work based CAPTCHA system that doesn’t track. Seriously, no tracking. But that isn’t the killer feature, our system doesn’t require the user to diff --git a/blog/survey/index.html b/blog/survey/index.html index cc5f42f..e560fc1 100644 --- a/blog/survey/index.html +++ b/blog/survey/index.html @@ -1,7 +1,7 @@ Survey - mCaptcha

Survey

Posted October 28, 2021 by Aravinth Manivannan ‐ 1 min read

Last Edited December 23, 2021

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Survey link: https://survey.mcaptcha.org/survey/campaigns/b717e51e-24d4-4ab6-912f-de2dfe3ce1fe/about

NOTE: The survey(at least, the lucky draw is temporarily suspended due to some logistical reasons. Apologies for any inconvenience caused.

mCaptcha relies on a proof-of-work(PoW) mechanism to guard against bots. In order for this to be effective, the diff --git a/community/index.html b/community/index.html index c39f4c6..a0f2d1b 100644 --- a/community/index.html +++ b/community/index.html @@ -1,7 +1,7 @@ Community - mCaptcha

Community

Matrix Community

Come say hi at our Matrix community!

Fediverse handle

We are on the Fediverse at +

Community

Matrix Community

Come say hi at our Matrix community!

Fediverse handle

We are on the Fediverse at @mCapthca@batsense.net, toot at us for queries and whatnot :)

Official Twitter handle

The project also has a twitter twitter presence at @m_captcha(Nitter hyperlink). This space is used in diff --git a/contact/index.html b/contact/index.html index 794ab54..3d49045 100644 --- a/contact/index.html +++ b/contact/index.html @@ -1,7 +1,7 @@ Contact - mCaptcha

Contact

Matrix Community

We have a Matrix community, come say hi!.

Lead developer

You can find me(@realaravinth) on the Matrix, on diff --git a/contributors/aravinth-manivannan/index.html b/contributors/aravinth-manivannan/index.html index c2a0e53..8837c22 100644 --- a/contributors/aravinth-manivannan/index.html +++ b/contributors/aravinth-manivannan/index.html @@ -1,4 +1,4 @@ Aravinth Manivannan - mCaptcha

Aravinth Manivannan

Creator of mCaptcha.

@realaravinth

June, 2022: Monthly Report

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Posted July 7, 2022 by Aravinth Manivannan ‐ 2 min read

Last Edited July 7, 2022

May, 2022: Monthly Report

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Posted June 10, 2022 by Aravinth Manivannan ‐ 4 min read

Last Edited June 14, 2022

December, 2021: Monthly Report

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Posted December 23, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited June 14, 2022

Survey

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Posted October 28, 2021 by Aravinth Manivannan ‐ 1 min read

Last Edited December 23, 2021

PoW performance

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Posted September 1, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited September 1, 2021

Say hello to mCaptcha

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Posted May 26, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited December 2, 2021

\ No newline at end of file +

Aravinth Manivannan

Creator of mCaptcha.

@realaravinth

June, 2022: Monthly Report

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Posted July 7, 2022 by Aravinth Manivannan ‐ 2 min read

Last Edited July 7, 2022

May, 2022: Monthly Report

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Posted June 10, 2022 by Aravinth Manivannan ‐ 4 min read

Last Edited June 14, 2022

December, 2021: Monthly Report

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Posted December 23, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited June 14, 2022

Survey

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Posted October 28, 2021 by Aravinth Manivannan ‐ 1 min read

Last Edited December 23, 2021

PoW performance

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Posted September 1, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited September 1, 2021

Say hello to mCaptcha

We are mCaptcha. We build kickass CAPTCHA systems that give (DDoS) attackers a run for their money. And we do all of this without tracking your users. Oh and did I mention our UX is great?

Posted May 26, 2021 by Aravinth Manivannan ‐ 2 min read

Last Edited December 2, 2021

\ No newline at end of file diff --git a/contributors/index.html b/contributors/index.html index ca1fbe9..7380eea 100644 --- a/contributors/index.html +++ b/contributors/index.html @@ -1,4 +1,4 @@ Contributors - mCaptcha
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/api/browser/index.html b/docs/api/browser/index.html index 184c139..4c3291d 100644 --- a/docs/api/browser/index.html +++ b/docs/api/browser/index.html @@ -1,7 +1,7 @@ Browser libraries - mCaptcha

Browser libraries

The browser part of mCaptcha is divided into three components.

  • Glue code
  • Widget program
  • Proof-of-Work libraries(WebAssembly and JavaScript polyfill)

Glue code

This is the code that links mCaptcha with your website’s frontend code. +

Browser libraries

The browser part of mCaptcha is divided into three components.

  • Glue code
  • Widget program
  • Proof-of-Work libraries(WebAssembly and JavaScript polyfill)

Glue code

This is the code that links mCaptcha with your website’s frontend code. It creates an iframe containing the mCaptcha widget and injects the received verification proof token into a hidden input field.

Support is available for various frameworks, see mCaptcha/glue for the full list.

For frameworks without official support, a low-level library, diff --git a/docs/api/index.html b/docs/api/index.html index 7d47ede..75779f4 100644 --- a/docs/api/index.html +++ b/docs/api/index.html @@ -1,4 +1,4 @@ API - mCaptcha

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/api/mcaptcha-system/index.html b/docs/api/mcaptcha-system/index.html index cd6fe87..a95c1e8 100644 --- a/docs/api/mcaptcha-system/index.html +++ b/docs/api/mcaptcha-system/index.html @@ -1,4 +1,4 @@ mCaptcha System Library - mCaptcha
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/api/pow-sha256/index.html b/docs/api/pow-sha256/index.html index 434f8e2..1111a7e 100644 --- a/docs/api/pow-sha256/index.html +++ b/docs/api/pow-sha256/index.html @@ -1,7 +1,7 @@ pow_sha256 - mCaptcha

pow_sha256

Rust crate which generates SHA256 Proofs of Work on serializable datatypes.

This is a fork of the pow library by @robkorn) with some new additions. Primary of these being:

  • PoW datatype now offers a constructor
  • Salt is no longer hard coded into the library, users can provide unique salts.

Other small changes have also been included of various importance but diff --git a/docs/help/faq/index.html b/docs/help/faq/index.html index 65c3500..496600f 100644 --- a/docs/help/faq/index.html +++ b/docs/help/faq/index.html @@ -1,4 +1,4 @@ FAQ - mCaptcha

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/help/index.html b/docs/help/index.html index 324200b..cc6fe2a 100644 --- a/docs/help/index.html +++ b/docs/help/index.html @@ -1,4 +1,4 @@ Help - mCaptcha
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/help/troubleshooting/index.html b/docs/help/troubleshooting/index.html index 2cf4290..9e5a414 100644 --- a/docs/help/troubleshooting/index.html +++ b/docs/help/troubleshooting/index.html @@ -1,7 +1,7 @@ Troubleshooting - mCaptcha

Troubleshooting

Solutions to common problems.

Q: I just setup an instance but I am unable to login

mCaptcha by default is configured to server at localhost hostname. If the instance is deployed at another hostname, please try setting MCAPTCHA_SERVER_DOMAIN environment variable to the hostname at which your instance is deployed or setting the equivalent in config.toml:

1[server]
diff --git a/docs/index.html b/docs/index.html
index 3a08c4f..a52e7e4 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1,4 +1,4 @@
 mCaptcha - mCaptcha
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/introduction/configuring-difficulty-factor/index.html b/docs/introduction/configuring-difficulty-factor/index.html index 84d4769..b410959 100644 --- a/docs/introduction/configuring-difficulty-factor/index.html +++ b/docs/introduction/configuring-difficulty-factor/index.html @@ -1,7 +1,7 @@ Configuring Difficulty Factor - mCaptcha

Configuring Difficulty Factor

mCaptcha is highly responsive to detecting DDoS attacks. Admins are advised to take advantage of it by setting low difficulty factors for normal traffic levels for their website.

Lowest advisable difficulty factor is 5000.

For instance, if it is normal for my website to get 2000 requests for diff --git a/docs/introduction/index.html b/docs/introduction/index.html index 3e807ce..baa7881 100644 --- a/docs/introduction/index.html +++ b/docs/introduction/index.html @@ -1,4 +1,4 @@ Introduction - mCaptcha

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/introduction/installing-captcha/index.html b/docs/introduction/installing-captcha/index.html index 50cb6eb..f20e496 100644 --- a/docs/introduction/installing-captcha/index.html +++ b/docs/introduction/installing-captcha/index.html @@ -1,7 +1,7 @@ Installing mCaptcha on your website - mCaptcha

Installing mCaptcha on your website

mCaptcha can protect your website from DDoS attacks. In this guide we’ll explore how to install mCaptcha on your website. The end result will be something like this, on your website:

A registration form with mCaptcha widget installed

For the purpose of this demo, we will be using demo.mcaptcha.org, a demo instance running diff --git a/docs/self-hosted/bare-metal/index.html b/docs/self-hosted/bare-metal/index.html index e31ac06..8e671c1 100644 --- a/docs/self-hosted/bare-metal/index.html +++ b/docs/self-hosted/bare-metal/index.html @@ -1,7 +1,7 @@ Deploy bare metal - mCaptcha

Deploy bare metal

Bare metal deployment is tedious, most of this will be automated with a script in the future.

2. Configure

mcaptcha is highly configurable.

Configuration is applied/merged in the following order:

  1. path to configuration file passed in via MCAPTCHA_CONFIG
  2. ./config/default.toml
  3. /etc/mcaptcha/config.toml
  4. environment variables.

1. Install postgres if you don’t have it already.

For Debian based distributions:

1sudo apt install postgres
+

Deploy bare metal

Bare metal deployment is tedious, most of this will be automated with a script in the future.

2. Configure

mcaptcha is highly configurable.

Configuration is applied/merged in the following order:

  1. path to configuration file passed in via MCAPTCHA_CONFIG
  2. ./config/default.toml
  3. /etc/mcaptcha/config.toml
  4. environment variables.

1. Install postgres if you don’t have it already.

For Debian based distributions:

1sudo apt install postgres
 

2. Create new user for running mcaptcha

1$ sudo useradd -b /srv -m -s /usr/bin/zsh mcaptcha
 

3. Create new user in Postgres

1$ sudo -iu postgres # switch to `postgres` user
 2$ psql
diff --git a/docs/self-hosted/dependencies/index.html b/docs/self-hosted/dependencies/index.html
index a625130..de994ed 100644
--- a/docs/self-hosted/dependencies/index.html
+++ b/docs/self-hosted/dependencies/index.html
@@ -1,7 +1,7 @@
 Database and cache - mCaptcha

Database and cache

mCaptcha server requires dependencies like a Postgres database and a Redis cache

Notes

Database