diff --git a/blog/decenber-2021-monthly-report/captcha-advanced-config.jpg b/blog/december-2021-monthly-report/captcha-advanced-config.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/captcha-advanced-config.jpg rename to blog/december-2021-monthly-report/captcha-advanced-config.jpg diff --git a/blog/decenber-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_20x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_20x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_20x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_20x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_500x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_500x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_500x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_500x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_600x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_600x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_600x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_600x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_700x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_700x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_700x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_700x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_800x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_800x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_800x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_800x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_900x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_900x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_900x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/captcha-advanced-config_hu83b247380bbc427ee7cad0c8f4eadaf3_44711_900x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/captcha-easy-config.jpg b/blog/december-2021-monthly-report/captcha-easy-config.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/captcha-easy-config.jpg rename to blog/december-2021-monthly-report/captcha-easy-config.jpg diff --git a/blog/decenber-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_20x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_20x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_20x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_20x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_500x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_500x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_500x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_500x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_600x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_600x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_600x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_600x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_700x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_700x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_700x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_700x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_800x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_800x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_800x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_800x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_900x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_900x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_900x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/captcha-easy-config_hue77a6c4a0bac5cb1e9727416c4edcb91_41711_900x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/index.html b/blog/december-2021-monthly-report/index.html similarity index 79% rename from blog/decenber-2021-monthly-report/index.html rename to blog/december-2021-monthly-report/index.html index 96a8b1a..2284001 100644 --- a/blog/decenber-2021-monthly-report/index.html +++ b/blog/december-2021-monthly-report/index.html @@ -1,11 +1,11 @@ -Decenber, 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 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 -process.

This month, the following things were accomplished:

1. Full LibreJS Compliance

The CAPTCHA widget and the admin dashboard are 100% LibreJS compliant!

Screenshot of mCaptcha admin dashboard with GNU LibreJS extension's report in frame.LibreJS reports that all scripts in this webpage are accepted(and hence free software) and are licensed under the AGPL license.
LibreJS report of the dashboard webpage
Screenshot of mCaptcha client-side widget(I'm-not-a-robot widget) with GNU LibreJS extension's report in frame. LibreJS reports that all scripts in this webpage are accepted(and hence free software) and are licensed under the X11(aka MIT license). It should also detect the Apache licensing but I probably botched it up.
LibreJS report of the CAPTCHA widget webpage

2. JavaScript PolyFill

mCaptcha relied on a WebAssembly(WASM) port of the proof-of-work +process.

This month, the following things were accomplished:

1. Full LibreJS Compliance

The CAPTCHA widget and the admin dashboard are 100% LibreJS compliant!

Screenshot of mCaptcha admin dashboard with GNU LibreJS extension's report in frame.LibreJS reports that all scripts in this webpage are accepted(and hence free software) and are licensed under the AGPL license.
LibreJS report of the dashboard webpage
Screenshot of mCaptcha client-side widget(I'm-not-a-robot widget) with GNU LibreJS extension's report in frame. LibreJS reports that all scripts in this webpage are accepted(and hence free software) and are licensed under the X11(aka MIT license). It should also detect the Apache licensing but I probably botched it up.
LibreJS report of the CAPTCHA widget webpage

2. JavaScript PolyFill

mCaptcha relied on a WebAssembly(WASM) port of the proof-of-work algorithm used in mCaptcha. This meanth browsers without WASM support couldn’t process CAPTCHAs. This month, a pure JavaScript(TypeScript, technically) implementation was released to @@ -16,7 +16,7 @@ Js and Svelte with similar APIs very similar to that of Google’s reCAPTCHA and Cloudflare’s hCaptcha.

4. Beginner friendly CAPTCHA configuration options.

The original configuration panel offers a comprehensive but daunting -task for folks that are justgetting started with mCaptcha.

Screenshot of mCaptcha admin dashboard CAPTCHA creation form with advance configuration options
CAPTCHA creation with advance configuration options

A new CAPTCHA creation format is rolled out which generates a +task for folks that are justgetting started with mCaptcha.

Screenshot of mCaptcha admin dashboard CAPTCHA creation form with advance configuration options
CAPTCHA creation with advance configuration options

A new CAPTCHA creation format is rolled out which generates a configuration from familiar metrics like average, peak and traffic that -took the user’s website down.

Screenshot of mCaptcha admin dashboard CAPTCHA creation form with easy configuration options
CAPTCHA creation with easy configuration options

Of course, the advance option is available and can always be swished to +took the user’s website down.

Screenshot of mCaptcha admin dashboard CAPTCHA creation form with easy configuration options
CAPTCHA creation with easy configuration options

Of course, the advance option is available and can always be swished to at any moment!

Edit this page on GitHub

\ No newline at end of file diff --git a/blog/decenber-2021-monthly-report/librejs-dashboard.jpg b/blog/december-2021-monthly-report/librejs-dashboard.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/librejs-dashboard.jpg rename to blog/december-2021-monthly-report/librejs-dashboard.jpg diff --git a/blog/decenber-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_20x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_20x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_20x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_20x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_500x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_500x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_500x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_500x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_600x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_600x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_600x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_600x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_700x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_700x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_700x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_700x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_800x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_800x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_800x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_800x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_900x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_900x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_900x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/librejs-dashboard_hu856cef05000f9a4e09e1cd208f2ef170_101197_900x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/librejs-widget.jpg b/blog/december-2021-monthly-report/librejs-widget.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/librejs-widget.jpg rename to blog/december-2021-monthly-report/librejs-widget.jpg diff --git a/blog/decenber-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_20x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_20x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_20x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_20x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_500x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_500x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_500x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_500x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_600x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_600x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_600x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_600x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_700x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_700x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_700x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_700x0_resize_q75_box.jpg diff --git a/blog/decenber-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_800x0_resize_q75_box.jpg b/blog/december-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_800x0_resize_q75_box.jpg similarity index 100% rename from blog/decenber-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_800x0_resize_q75_box.jpg rename to blog/december-2021-monthly-report/librejs-widget_hu9a63940a47bb530d2d35b12edf31107a_83817_800x0_resize_q75_box.jpg diff --git a/blog/index.html b/blog/index.html index 6e8da26..aaf72fd 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1,4 +1,4 @@ Blog - mCaptcha

Blog

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

Decenber, 2021: Monthly Report

New features, improved accessibility and software integrations

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

Last Edited December 24, 2021

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

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/index.xml b/blog/index.xml index 176e4b4..cdd16de 100644 --- a/blog/index.xml +++ b/blog/index.xml @@ -1,6 +1,6 @@ Blog on/blog/Recent content in Blog onHugo -- gohugo.ioen-USMay, 2022: Monthly Report/blog/may-2022-monthly-report/Fri, 10 Jun 2022 00:00:00 +0000/blog/may-2022-monthly-report/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 proof-of-work library that mCaptcha uses. For the uninitiated, the bindings allow for python programs to automatically solve mCaptcha.Decenber, 2021: Monthly Report/blog/decenber-2021-monthly-report/Thu, 23 Dec 2021 00:00:00 +0000/blog/decenber-2021-monthly-report/Hello and welcome to the first edition of the monthly report! +Python bindings to mCaptcha PoW pow_py contains bindings to pow_sha256, the proof-of-work library that mCaptcha uses. For the uninitiated, the bindings allow for python programs to automatically solve mCaptcha.December, 2021: Monthly Report/blog/december-2021-monthly-report/Thu, 23 Dec 2021 00:00:00 +0000/blog/december-2021-monthly-report/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 process. This month, the following things were accomplished: 1. Full LibreJS Compliance The CAPTCHA widget and the admin dashboard are 100% LibreJS compliant!Survey/blog/survey/Thu, 28 Oct 2021 00:00:00 +0000/blog/survey/Survey link: https://survey.mcaptcha.org/survey/campaigns/b717e51e-24d4-4ab6-912f-de2dfe3ce1fe/about diff --git a/blog/may-2022-monthly-report/index.html b/blog/may-2022-monthly-report/index.html index 13d0c87..f230f37 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: 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 @@ -86,13 +86,13 @@ during which I hope to finish running the experiment

Special thanks to alan2000alex for help with setting up infrastructure of the experiment.

Refactor

mCaptcha underwent a major refactor during the month of May: We re-wrote and cleaned up all database-related stuff for higher flexibility -flexibility and generally good architecture. This refactor lays the -foundation for implementing support for alternate database software -programs(we currently support PostgreSQL only).

mCapthca is now on the Fediverse

We recently joined the Fediverse on a +and generally good architecture. This refactor lays the foundation +for implementing support for alternate database software +programs(we currently support PostgreSQL only).

mCaptcha is now on the Fediverse

We recently joined the Fediverse on a GoToSocial instance run by @realaravinth. We’ll soon be deleting our Twitter account in favour of the Fediverse account.

Fediverse account: -@mCapthca@batsense.net

Generic hosting

I, @realaravinth, have been busy with ForgeFlux +@mCaptcha@batsense.net

Generic hosting

I, @realaravinth, have been busy with ForgeFlux and Hostea — both of which are software forge related and so when usable, will mostly improve the Free Software ecosystem. Hostea is @@ -101,16 +101,16 @@ provide managed hosting for the same. The project is , which allows for multiple service providers who adhere to the Hostea policies to operate under the Hostea umbrella — essentially allowing for the creation of -smaller, highly localised cooperatives.

Cooperatives are interesting, and we believe that mCapthca, too, can +smaller, highly localised cooperatives.

Cooperatives are interesting, and we believe that mCaptcha, too, can benefit from such an architecture as it will prevent any one party from single-handedly sabotaging the project. The experience gained from -Hostea will be reused in providing managed hosting for mCapthca.

By the end of this year, mCapthca will reorganise into a horizontal +Hostea will be reused in providing managed hosting for mCaptcha.

By the end of this year, mCaptcha will reorganise into a horizontal community and adopt radical transparency to improve trust and reliability of the project

P.S: I, realaravinth, would do it sooner but I’m a little busy right now, so if someone is interested to help out do reach out and so that -we could do it sooner!

In context of mCapthca, radical transparency will include all decisions +we could do it sooner!

In context of mCaptcha, radical transparency will include all decisions publicly made, funding and expenses publicly documented, and all collaborations, too, publicly documented. This of course doesn’t imply that private, personally identifiable information(addresses and phone numbers, for instance) will be publicly disclosed. Such information will -be redacted and published.

Edit this page on GitHub

\ No newline at end of file +be redacted and published.

Edit this page on GitHub

\ No newline at end of file diff --git a/blog/sitemap.xml b/blog/sitemap.xml index 6d46cc9..2c3dd13 100644 --- a/blog/sitemap.xml +++ b/blog/sitemap.xml @@ -1 +1 @@ -/blog/may-2022-monthly-report/2022-06-14T14:04:20+05:30weekly0.5/blog/decenber-2021-monthly-report/2021-12-24T00:01:58+05:30weekly0.5/blog/survey/2021-12-23T23:26:38+05:30weekly0.5/blog/pow-performance/2021-09-01T15:33:12+05:30weekly0.5/blog/say-hello-to-mcaptcha/2021-12-02T10:25:42+05:30weekly0.5 \ No newline at end of file +/blog/may-2022-monthly-report/2022-06-14T15:39:59+05:30weekly0.5/blog/december-2021-monthly-report/2022-06-14T15:39:59+05:30weekly0.5/blog/survey/2021-12-23T23:26:38+05:30weekly0.5/blog/pow-performance/2021-09-01T15:33:12+05:30weekly0.5/blog/say-hello-to-mcaptcha/2021-12-02T10:25:42+05:30weekly0.5 \ No newline at end of file diff --git a/blog/survey/index.html b/blog/survey/index.html index 57a218f..987935b 100644 --- a/blog/survey/index.html +++ b/blog/survey/index.html @@ -12,4 +12,4 @@ various devices and browsers. The data collected from the survey will be made public, we believe it will guide sysadmins configure difficulty factor properly.

If you are interested in the lucky draw, please save the submission ID and the proof will be presented to you at the end of the survey.

survey lucky draw identifier credentials
Lucky draw credentials

Winners

This blog post will be updated with the winning submission IDs and the -winners should provide the matching proof to claim their rewards.

Edit this page on GitHub

\ No newline at end of file +winners should provide the matching proof to claim their rewards.

Edit this page on GitHub

\ No newline at end of file diff --git a/contributors/aravinth-manivannan/index.html b/contributors/aravinth-manivannan/index.html index badc755..9a6c447 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

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

Decenber, 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 December 24, 2021

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

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/aravinth-manivannan/index.xml b/contributors/aravinth-manivannan/index.xml index f8279b5..f34de48 100644 --- a/contributors/aravinth-manivannan/index.xml +++ b/contributors/aravinth-manivannan/index.xml @@ -1,6 +1,6 @@ Aravinth Manivannan on/contributors/aravinth-manivannan/Recent content in Aravinth Manivannan onHugo -- gohugo.ioen-USWed, 26 May 2021 00:00:00 +0000May, 2022: Monthly Report/blog/may-2022-monthly-report/Fri, 10 Jun 2022 00:00:00 +0000/blog/may-2022-monthly-report/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 proof-of-work library that mCaptcha uses. For the uninitiated, the bindings allow for python programs to automatically solve mCaptcha.Decenber, 2021: Monthly Report/blog/decenber-2021-monthly-report/Thu, 23 Dec 2021 00:00:00 +0000/blog/decenber-2021-monthly-report/Hello and welcome to the first edition of the monthly report! +Python bindings to mCaptcha PoW pow_py contains bindings to pow_sha256, the proof-of-work library that mCaptcha uses. For the uninitiated, the bindings allow for python programs to automatically solve mCaptcha.December, 2021: Monthly Report/blog/december-2021-monthly-report/Thu, 23 Dec 2021 00:00:00 +0000/blog/december-2021-monthly-report/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 process. This month, the following things were accomplished: 1. Full LibreJS Compliance The CAPTCHA widget and the admin dashboard are 100% LibreJS compliant!Survey/blog/survey/Thu, 28 Oct 2021 00:00:00 +0000/blog/survey/Survey link: https://survey.mcaptcha.org/survey/campaigns/b717e51e-24d4-4ab6-912f-de2dfe3ce1fe/about diff --git a/sitemap.xml b/sitemap.xml index f4f370a..8b1bca2 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -/blog/may-2022-monthly-report/2022-06-14T14:04:20+05:30weekly0.5/blog/decenber-2021-monthly-report/2021-12-24T00:01:58+05:30weekly0.5/blog/survey/2021-12-23T23:26:38+05:30weekly0.5/blog/pow-performance/2021-09-01T15:33:12+05:30weekly0.5/blog/say-hello-to-mcaptcha/2021-12-02T10:25:42+05:30weekly0.5/docs/api/mcaptcha-system/2021-04-10T17:08:46+05:30weekly0.5/docs/self-hosted/getting-started/2021-07-21T15:49:53+05:30weekly0.5/docs/prologue/introduction/2021-10-03T11:01:38+11:00weekly0.5/docs/api/browser/2021-12-15T15:20:01+05:30weekly0.5/docs/self-hosted/docker/2021-07-21T15:49:53+05:30weekly0.5/docs/self-hosted/bare-metal/2021-07-21T15:49:53+05:30weekly0.5/docs/api/pow-sha256/2021-04-01T22:58:38+05:30weekly0.5/docs/self-hosted/dependencies/2021-07-21T15:49:53+05:30weekly0.5/docs/help/troubleshooting/2021-07-21T15:49:53+05:30weekly0.5/docs/help/faq/2021-07-21T15:49:53+05:30weekly0.5/about/2022-03-29T19:20:44+05:30weekly0.5/donate/2021-07-16T21:58:39+05:30weekly0.5/contributors/aravinth-manivannan/2021-05-26T14:18:41+05:30weekly0.5/contributors/2021-05-26T14:18:41+05:30weekly0.5/privacy-policy/2021-05-27T19:15:04+05:30weekly0.5/community/2022-06-10T14:00:38+05:30weekly0.5/security/2021-05-27T19:15:04+05:30weekly0.5/thanks/2021-05-27T20:25:33+05:30weekly0.5/2021-03-09T18:56:02+05:30weekly0.5/docs/help/2021-07-21T15:49:53+05:30weekly0.5/docs/prologue/2021-07-21T15:49:53+05:30weekly0.5/docs/api/2021-03-11T10:37:50+05:30weekly0.5/contact/2021-05-27T18:12:01+05:30weekly0.5/blog/2021-05-26T14:18:41+05:30weekly0.5/docs/2021-07-21T15:49:53+05:30weekly0.5/docs/self-hosted/2021-07-21T15:49:53+05:30weekly0.5 \ No newline at end of file +/blog/may-2022-monthly-report/2022-06-14T15:39:59+05:30weekly0.5/blog/december-2021-monthly-report/2022-06-14T15:39:59+05:30weekly0.5/blog/survey/2021-12-23T23:26:38+05:30weekly0.5/blog/pow-performance/2021-09-01T15:33:12+05:30weekly0.5/blog/say-hello-to-mcaptcha/2021-12-02T10:25:42+05:30weekly0.5/docs/api/mcaptcha-system/2021-04-10T17:08:46+05:30weekly0.5/docs/self-hosted/getting-started/2021-07-21T15:49:53+05:30weekly0.5/docs/prologue/introduction/2021-10-03T11:01:38+11:00weekly0.5/docs/api/browser/2021-12-15T15:20:01+05:30weekly0.5/docs/self-hosted/docker/2021-07-21T15:49:53+05:30weekly0.5/docs/self-hosted/bare-metal/2021-07-21T15:49:53+05:30weekly0.5/docs/api/pow-sha256/2021-04-01T22:58:38+05:30weekly0.5/docs/self-hosted/dependencies/2021-07-21T15:49:53+05:30weekly0.5/docs/help/troubleshooting/2021-07-21T15:49:53+05:30weekly0.5/docs/help/faq/2021-07-21T15:49:53+05:30weekly0.5/about/2022-03-29T19:20:44+05:30weekly0.5/donate/2021-07-16T21:58:39+05:30weekly0.5/contributors/aravinth-manivannan/2021-05-26T14:18:41+05:30weekly0.5/contributors/2021-05-26T14:18:41+05:30weekly0.5/privacy-policy/2021-05-27T19:15:04+05:30weekly0.5/community/2022-06-10T14:00:38+05:30weekly0.5/security/2021-05-27T19:15:04+05:30weekly0.5/thanks/2021-05-27T20:25:33+05:30weekly0.5/2021-03-09T18:56:02+05:30weekly0.5/docs/help/2021-07-21T15:49:53+05:30weekly0.5/docs/prologue/2021-07-21T15:49:53+05:30weekly0.5/docs/api/2021-03-11T10:37:50+05:30weekly0.5/contact/2021-05-27T18:12:01+05:30weekly0.5/blog/2021-05-26T14:18:41+05:30weekly0.5/docs/2021-07-21T15:49:53+05:30weekly0.5/docs/self-hosted/2021-07-21T15:49:53+05:30weekly0.5 \ No newline at end of file