<!doctype html><htmllang=en-us><head><metacharset=utf-8><metahttp-equiv=x-ua-compatiblecontent="ie=edge"><metaname=viewportcontent="width=device-width,initial-scale=1,shrink-to-fit=no"><linkrel=preloadas=fonthref=/fonts/vendor/jost/jost-v4-latin-regular.woff2type=font/woff2crossorigin><linkrel=preloadas=fonthref=/fonts/vendor/jost/jost-v4-latin-700.woff2type=font/woff2crossorigin><linkrel=stylesheethref=/main.f4e82f75f039986a07346a99687f11e3218d588abe9b9daa7d0673b1a7aaee5b689ec69619c26a2962d5a124bed33807d58bd84180c249bbb8eddc33c5ef5baa.cssintegrity="sha512-9OgvdfA5mGoHNGqZaH8R4yGNWIq+m52qfQZzsaeq7ltonsaWGcJqKWLVoSS+0zgH1YvYQYDCSbu47dwzxe9bqg=="crossorigin=anonymous><noscript><style>img.lazyload{display:none}</style></noscript><metaname=robotscontent="index, follow"><metaname=googlebotcontent="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><metaname=bingbotcontent="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><title>July, 2022: Monthly Report - mCaptcha</title><metaname=descriptioncontent="Codeberg is trying you mCaptcha, Gitea is getting mCaptcha support, mCaptcha supports MariaDB, I've applied for NLnet and Open Tech Fund, documentation is updated: tutorials and glossary is added and glue libraries have new releases."><linkrel=canonicalhref=/blog/july-2022-monthly-report/><metaname=twitter:cardcontent="summary_large_image"><metaname=twitter:imagecontent="/blog/july-2022-monthly-report/icon.png"><metaname=twitter:titlecontent="July, 2022: Monthly Report"><metaname=twitter:descriptioncontent="Codeberg is trying you mCaptcha, Gitea is getting mCaptcha support, mCaptcha supports MariaDB, I've applied for NLnet and Open Tech Fund, documentation is updated: tutorials and glossary is added and glue libraries have new releases."><metaname=twitter:sitecontent="@"><metaname=twitter:creatorcontent="@"><metaproperty="og:title"content="July, 2022: Monthly Report"><metaproperty="og:description"content="Codeberg is trying you mCaptcha, Gitea is getting mCaptcha support, mCaptcha supports MariaDB, I've applied for NLnet and Open Tech Fund, documentation is updated: tutorials and glossary is added and glue libraries have new releases."><metaproperty="og:type"content="article"><metaproperty="og:url"content="/blog/july-2022-monthly-report/"><metaproperty="og:image"content="/blog/july-2022-monthly-report/icon.png"><metaproperty="article:published_time"content="2022-08-04T00:00:00+00:00"><metaproperty="article:modified_time"content="2022-08-04T11:45:14+05:30"><metaproperty="og:site_name"content="mCaptcha"><metaproperty="article:publisher"content="https://www.facebook.com/"><metaproperty="article:author"content="https://www.facebook.com/"><metaproperty="og:locale"content="en_US"><scripttype=application/ld+json>{"@context":"http://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"\/"},{"@type":"ListItem","position":2,"name":"Blogjuly 2022 Monthly Report","item":"\/blogjuly-2022-monthly-report\/"}]}</script><metaname=theme-colorcontent="#fff"><linkrel=apple-touch-iconsizes=180x180href=/apple-touch-icon.png><linkrel=icontype=image/pngsizes=32x32href=/favicon-32x32.png><linkrel=icontype=image/pngsizes=16x16href=/favicon-16x16.png><linkrel=manifesthref=/site.webmanifest></head><bodyclass="blog single"><divclass="header-bar fixed-top"></div><headerclass="navbar fixed-top navbar-expand-md navbar-light"><divclass=container><inputclass="menu-btn order-0"type=checkboxid=menu-btn>
<spanclass=toggle-dark><svgxmlns="http://www.w3.org/2000/svg"width="20"height="20"viewBox="0 0 24 24"fill="none"stroke="currentcolor"stroke-width="2"stroke-linecap="round"stroke-linejoin="round"class="feather feather-moon"><pathd="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg></span><spanclass=toggle-light><svgxmlns="http://www.w3.org/2000/svg"width="20"height="20"viewBox="0 0 24 24"fill="none"stroke="currentcolor"stroke-width="2"stroke-linecap="round"stroke-linejoin="round"class="feather feather-sun"><circlecx="12"cy="12"r="5"/><linex1="12"y1="1"x2="12"y2="3"/><linex1="12"y1="21"x2="12"y2="23"/><linex1="4.22"y1="4.22"x2="5.64"y2="5.64"/><linex1="18.36"y1="18.36"x2="19.78"y2="19.78"/><linex1="1"y1="12"x2="3"y2="12"/><linex1="21"y1="12"x2="23"y2="12"/><linex1="4.22"y1="19.78"x2="5.64"y2="18.36"/><linex1="18.36"y1="5.64"x2="19.78"y2="4.22"/></svg></span></button><ulclass="navbar-nav social-nav order-3 order-md-5"><liclass=nav-item><aclass=nav-linkhref=https://github.com/mCaptcha><svgxmlns="http://www.w3.org/2000/svg"width="20"height="20"viewBox="0 0 24 24"fill="none"stroke="currentcolor"stroke-width="2"stroke-linecap="round"stroke-linejoin="round"class="feather feather-github"><pathd="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg><spanclass="ms-2 visually-hidden">GitHub</span></a></li></ul><divclass="collapse navbar-collapse order-4 order-md-1"><ulclass="navbar-nav main-nav me-auto order-5 order-md-2"><liclass="nav-item active"><aclass=nav-linkhref=/blog/>Blog</a></li><liclass=nav-item><aclass=nav-linkhref=/community/>Community</a></li><liclass=nav-item><aclass=nav-linkhref=/contact/>Contact</a></li><liclass=nav-item><aclass=nav-linkhref=/about/>About</a></li><liclass=nav-item><aclass=nav-linkhref=/docs/introduction/installing-captcha/>Docs</a></li></ul><divclass="break order-6 d-md-none"></div><formclass="navbar-form flex-grow-1 order-7 order-md-3"><inputid=userinputclass="form-control is-search"type=searchplaceholder="Search docs..."aria-label="Search docs..."autocomplete=off><divid=suggestionsclass="shadow bg-white rounded"></div></form></div></div></header><divclass="wrap container"role=document><divclass=content><divclass="row flex-xl-nowrap"><navclass="docs-toc d-none d-xl-block col-xl-3"aria-label="Secondary navigation"><divclass=page-links><h3>On this page</h3><navid=TableOfContents><ul><li><ahref=#tldr>TL;DR</a></li><li><ahref=#codeberg-is-deploying-mcaptcha>Codeberg is deploying mCaptcha</a></li><li><ahref=#gitea-gets-mcaptcha-support>Gitea gets mCaptcha support</a></li><li><ahref=#mcaptcha-supports-mariadb>mCaptcha supports MariaDB:</a></li><li><ahref=#applied-for-funding-nlnet-and-open-tech-fund>Applied for Funding: NLnet and Open Tech Fund</a></li><li><ahref=#documentation-updates>Documentation updates</a></li><li><ahref=#new-releases-glue-libraries>New releases: glue libraries</a></li><li><ahref=#footnotes>Footnotes</a></li></ul></nav></div></nav><mainclass="docs-content col-lg-11 col-xl-9 mx-xl-auto"><article><divclass=blog-header><h1>July, 2022: Monthly Report</h1><p><small>Posted August 4, 2022 by <aclass="stretched-link position-relative"href=/contributors/aravinth-manivannan/>Aravinth Manivannan</a> ‐ <strong>2 min read</strong></small><p><p><small>Last Edited August 4, 2022</small><p></div><pclass=lead>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?</p><p>Hello and welcome to the July, 2022 monthly report!</p><h2id=tldr>TL;DR</h2><p><em>Codeberg is trying you mCaptcha, Gitea is getting mCaptcha support,
mCaptcha supports MariaDB, I’ve applied for NLnet and Open Tech Fund,
documentation is updated: tutorials and glossary is added and glue libraries
have new releases.</em></p><h2id=codeberg-is-deploying-mcaptcha>Codeberg is deploying mCaptcha</h2><p>Codeberg is committed to trying out mCaptcha to make their platform more
accessible: they currently use a text-based CAPTCHA, which will be
replaced by mCaptcha. The decision was finalized after I presented
mCaptcha to them at a meeting their organized. Please see
<ahref=https://batsense.net/talks/codeberg-introducing-mcaptcha/>here</a> for
slides.</p><h2id=gitea-gets-mcaptcha-support>Gitea gets mCaptcha support</h2><p><ahref=https://gusted.xyz>@Gusted</a> from Codeberg is working on integrating
mCaptcha in Gitea so that Codeberg can deploy it. Please see
<ahref=https://github.com/go-gitea/gitea/pull/20458>here</a> for related the
pull request.</p><p>This project is yet to see usage, so we are venturing into uncharted
territory: should you face issues with either deploying or
integrating mCaptcha, please feel free <ahref=/community>to reach out</a>.</p><h2id=mcaptcha-supports-mariadb>mCaptcha supports MariaDB:</h2><p>Codeberg uses MariaDB. To facilitate Codeberg deployment, I implemented
support for MariaDB. <ahref=https://mcaptcha.org/blog/may-2022-monthly-report#refactor>The work done in
May, 2022</a> made
implementing support easy. Support for MariaDB is first class in
mCaptcha: automatic testing exist to run tests with both Postgres and
MariaDB, so I expect things to be stable.</p><h2id=applied-for-funding-nlnet-and-open-tech-fund>Applied for Funding: NLnet and Open Tech Fund</h2><p>I’ve applied for NLnet and Open Tech Fund[0], Please find the
respectively.</p><p>If funding is granted:</p><ol><li>I’ll be able to work full-time for a year at the rate of 2,000 EUR/month</li><li>We’ll have a dedicated build server</li><li>We’ll have funds to run a DDoS test to gauge mCaptcha’s effectiveness</li></ol><h2id=documentation-updates>Documentation updates</h2><p>mCaptcha docs over the months have become inconsistent and incorrect. I
cleaned up some of the mess and added <ahref=/docs/introduction/installing-captcha/>a
tutorial</a> to help folks install
mCaptcha on their website. The docs also gets <ahref=/docs/terminology/access-token/>a
glossary</a>, which contain explanations
to mCaptcha jargon.</p><h2id=new-releases-glue-libraries>New releases: glue libraries</h2><p><code>0.1.0-alpha-2</code> for