website/blog/february-2023-monthly-report/index.html

218 lines
12 KiB
HTML

<!doctype html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="preload" as="font" href="/fonts/vendor/jost/jost-v4-latin-regular.woff2" type="font/woff2" crossorigin>
<link rel="preload" as="font" href="/fonts/vendor/jost/jost-v4-latin-700.woff2" type="font/woff2" crossorigin>
<link rel="stylesheet" href="/main.daf9ee98168127ebe801fa49abea19e9b93a1e6615b5fb8613d39531c652f02d2d15c7680cf20e2047c2887b04f2192dc9a7847c62393718246d9f3e634a4e4d.css" integrity="sha512-2vnumBaBJ&#43;voAfpJq&#43;oZ6bk6HmYVtfuGE9OVMcZS8C0tFcdoDPIOIEfCiHsE8hktyaeEfGI5NxgkbZ8&#43;Y0pOTQ==" crossorigin="anonymous">
<noscript><style>img.lazyload { display: none; }</style></noscript>
<meta name="robots" content="index, follow">
<meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
<meta name="bingbot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
<title>February, 2023: Monthly Report - mCaptcha</title>
<meta name="description" content="Gusted and I secured funding from NLnet to work on mCaptcha in 2023, we suffered an outage from 15 January to February 6, polyfill benchmarking support in mCaptcha">
<link rel="canonical" href="/blog/february-2023-monthly-report/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="/blog/february-2023-monthly-report/icon.png">
<meta name="twitter:title" content="February, 2023: Monthly Report">
<meta name="twitter:description" content="Gusted and I secured funding from NLnet to work on mCaptcha in 2023, we suffered an outage from 15 January to February 6, polyfill benchmarking support in mCaptcha">
<meta name="twitter:site" content="@">
<meta name="twitter:creator" content="@">
<meta property="og:title" content="February, 2023: Monthly Report">
<meta property="og:description" content="Gusted and I secured funding from NLnet to work on mCaptcha in 2023, we suffered an outage from 15 January to February 6, polyfill benchmarking support in mCaptcha">
<meta property="og:type" content="article">
<meta property="og:url" content="/blog/february-2023-monthly-report/">
<meta property="og:image" content="/blog/february-2023-monthly-report/icon.png">
<meta property="article:published_time" content="2023-03-08T00:00:00+00:00">
<meta property="article:modified_time" content="2023-03-09T02:30:43+05:30">
<meta property="og:site_name" content="mCaptcha">
<meta property="article:publisher" content="https://www.facebook.com/">
<meta property="article:author" content="https://www.facebook.com/">
<meta property="og:locale" content="en_US">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1 ,
"name": "Home",
"item": "\/"
},{
"@type": "ListItem",
"position": 2 ,
"name": "Blogfebruary 2023 Monthly Report",
"item": "\/blogfebruary-2023-monthly-report\/"
}]
}
</script>
<meta name="theme-color" content="#fff">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
</head>
<body class="blog single">
<div class="header-bar fixed-top"></div>
<header class="navbar fixed-top navbar-expand-md navbar-light">
<div class="container">
<input class="menu-btn order-0" type="checkbox" id="menu-btn">
<label class="menu-icon d-md-none" for="menu-btn"><span class="navicon"></span></label>
<a class="navbar-brand order-1 order-md-0 me-auto" href="/">mCaptcha</a>
<button id="mode" class="btn btn-link order-2 order-md-4" type="button" aria-label="Toggle mode">
<span class="toggle-dark"><svg xmlns="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"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg></span>
<span class="toggle-light"><svg xmlns="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"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg></span>
</button>
<ul class="navbar-nav social-nav order-3 order-md-5">
<li class="nav-item">
<a class="nav-link" href="https://github.com/mCaptcha"><svg xmlns="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"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path></svg><span class="ms-2 visually-hidden">GitHub</span></a>
</li>
</ul>
<div class="collapse navbar-collapse order-4 order-md-1">
<ul class="navbar-nav main-nav me-auto order-5 order-md-2"><li class="nav-item active">
<a class="nav-link" href="/blog/">Blog</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/community/">Community</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/contact/">Contact</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/about/">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/docs/webmasters/installing-captcha/">Docs</a>
</li>
</ul>
<div class="break order-6 d-md-none"></div>
<form class="navbar-form flex-grow-1 order-7 order-md-3">
<input id="userinput" class="form-control is-search" type="search" placeholder="Search docs..." aria-label="Search docs..." autocomplete="off">
<div id="suggestions" class="shadow bg-white rounded"></div>
</form>
</div>
</div>
</header>
<div class="wrap container" role="document">
<div class="content">
<div class="row flex-xl-nowrap">
<nav class="docs-toc d-none d-xl-block col-xl-3" aria-label="Secondary navigation">
<div class="page-links">
<h3>On this page</h3>
<nav id="TableOfContents">
<ul>
<li><a href="#tldr">TL;DR</a></li>
<li><a href="#we-have-funding">We have funding!</a></li>
<li><a href="#infrastructure-outage-15-january-2023-to-february-6-2023">Infrastructure outage: 15 January, 2023 to February 6, 2023</a></li>
<li><a href="#mcaptchasurvey-now-includes-polyfill-benchmarking">mCaptcha/survey now includes polyfill benchmarking</a></li>
</ul>
</nav>
</div>
</nav>
<main class="docs-content col-lg-11 col-xl-9 mx-xl-auto">
<article>
<div class="blog-header">
<h1>February, 2023: Monthly Report</h1>
<p><small>Posted March 8, 2023 by <a class="stretched-link position-relative" href="/contributors/aravinth-manivannan/">Aravinth Manivannan</a>&nbsp;&hyphen;&nbsp;<strong>2&nbsp;min read</strong></small><p>
<p><small>Last Edited March 9, 2023</small><p>
</div>
<p class="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 (August 2022 to) February, 2023 monthly report!</p>
<h2 id="tldr">TL;DR</h2>
<p><em><a href="https://gusted.xyz">Gusted</a> and I secured funding from NLnet to work
on mCaptcha in 2023, we suffered an outage from 15 January to February
6, polyfill benchmarking support in mCaptcha</em></p>
<h2 id="we-have-funding">We have funding!</h2>
<p><a href="https://gusted.xyz">Gusted</a> and I applied and secured funding through
2023 development is funded through the <a href="https://nlnet.nl/entrust">NGI0
Entrust</a> Fund, via <a href="https://nlnet.nl">NLnet</a>.</p>
<p>The full list of tasks that we&rsquo;ll be working on in the period is is
available
<a href="https://git.batsense.net/mCaptcha/2023-NLnet/projects/6">here</a>.</p>
<h2 id="infrastructure-outage-15-january-2023-to-february-6-2023">Infrastructure outage: 15 January, 2023 to February 6, 2023</h2>
<p>A hard disk on of the servers hosting mCaptcha infrastructure failed,
which caused the outage. Fixing the hard disk lead to additional
problems, the fan on that server was failing and we couldn&rsquo;t get spares
sooner.</p>
<p>We had current backups, so there was no data loss.</p>
<p>Going forward, we are planning to create Infrastructure-as-Code to fully
restore all mCaptcha infrastructure, so that in the even of an outage,
we could restore our infrastructure in much shorter duration.</p>
<h2 id="mcaptchasurvey-now-includes-polyfill-benchmarking">mCaptcha/survey now includes polyfill benchmarking</h2>
<p>mCaptcha/survey runs benchmarks with mCaptcha&rsquo;s PoW algorithm to collect
statistics on how mCaptcha performs on various browsers and devices. So
far, we&rsquo;ve only been running benchmarks with the WebAssembly
implementation. This <a href="https://github.com/mCaptcha/survey/pull/14">pull request</a> added support for running benchmarks
with the JavaScript polyfill implementation on browsers without
WebAssembly support.</p>
</article>
<div class="docs-navigation d-flex justify-content-between">
<a href="/blog/introducing-mcaptcha-net/">
<div class="card my-1">
<div class="card-body py-2">
&larr; Introducing mCaptcha net
</div>
</div>
</a>
<a class="ms-auto" href="/blog/july-2022-monthly-report/">
<div class="card my-1">
<div class="card-body py-2">
July, 2022: Monthly Report &rarr;
</div>
</div>
</a>
</div>
<p class="edit-page"><a href="https://git.batsense.net/mCaptcha/website/blob/master/content/blog/02-23-monthly-report/index.md"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-edit-2"><path d="M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"></path></svg>Edit this page on git.batsense.net</a></p>
</main>
</div>
</div>
</div>
<footer class="footer text-muted">
<div class="container">
<div class="row">
<div class="col-lg-8 order-last order-lg-first">
<ul class="list-inline">
<li class="list-inline-item">Powered by <a href="https://gohugo.io/">Hugo</a>, and <a href="https://getdoks.org/">Doks</a></li>
</ul>
</div>
<div class="col-lg-8 order-first order-lg-last text-lg-end">
<ul class="list-inline">
<li class="list-inline-item"><a href="/about/">About</a></li>
<li class="list-inline-item"><a href="/donate">Donate</a></li>
<li class="list-inline-item"><a href="/privacy-policy/">Privacy</a></li>
<li class="list-inline-item"><a href="/security">Security</a></li>
<li class="list-inline-item"><a href="https://stats.uptimerobot.com/GK7VLFJnBl">Status</a></li>
<li class="list-inline-item"><a href="/thanks">Thanks</a></li>
</ul>
</div>
</div>
</div>
</footer>
<script src="/main.min.70f918bab2664d7be941298c2bbe499887e963319637b9d3caf20dc1803bb92e051efe68b3607d5ed5426842d80ac1e73f48bed63468a7139e31546f0c3ffb80.js" integrity="sha512-cPkYurJmTXvpQSmMK75JmIfpYzGWN7nTyvINwYA7uS4FHv5os2B9XtVCaELYCsHnP0i&#43;1jRopxOeMVRvDD/7gA==" crossorigin="anonymous" defer></script>
<script src="/index.min.8e2c5b66d3a3b8a6089866a5588aa2b9a97df428eebf33fd518690ce9bc1172b809b3a138e891a9fe1965832688b9f535efe05248ecef5787f9727128e6ff5c7.js" integrity="sha512-jixbZtOjuKYImGalWIqiual99CjuvzP9UYaQzpvBFyuAmzoTjokan&#43;GWWDJoi59TXv4FJI7O9Xh/lycSjm/1xw==" crossorigin="anonymous" defer></script>
</body>
</html>