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

219 lines
12 KiB
HTML
Raw Normal View History

2024-01-08 00:33:38 +05:30
<!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
2023-03-10 20:02:07 +05:30
on mCaptcha in 2023, we suffered an outage from 15 January to February
2024-01-08 00:33:38 +05:30
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
2023-03-10 20:02:07 +05:30
available
2024-01-08 00:33:38 +05:30
<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,
2023-03-10 20:02:07 +05:30
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
2024-01-08 00:33:38 +05:30
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
2023-03-10 20:02:07 +05:30
restore all mCaptcha infrastructure, so that in the even of an outage,
2024-01-08 00:33:38 +05:30
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
2023-03-10 20:02:07 +05:30
statistics on how mCaptcha performs on various browsers and devices. So
far, we&rsquo;ve only been running benchmarks with the WebAssembly
2024-01-08 00:33:38 +05:30
implementation. This <a href="https://github.com/mCaptcha/survey/pull/14">pull request</a> added support for running benchmarks
2023-03-10 20:02:07 +05:30
with the JavaScript polyfill implementation on browsers without
2024-01-08 00:33:38 +05:30
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.3ee0ac4f86a3696df8d8100a6b908e1d916e5ba581515d6ca65d6849444faf247f83e42d5c7e31046edd28842ddb5369bc072c42486b426dc54057495ba99e97.js" integrity="sha512-PuCsT4ajaW342BAKa5COHZFuW6WBUV1spl1oSURPryR/g&#43;QtXH4xBG7dKIQt21NpvAcsQkhrQm3FQFdJW6melw==" crossorigin="anonymous" defer></script>
<script src="/index.min.93b8a8c2342494612b6248052a9ee91028f73ecaca031e57b8e7bdbf1b6bea8ac3cc0db982f0bd4450facb3921041ff2c4f8c2ea5b8372142777b552db3f5167.js" integrity="sha512-k7iowjQklGErYkgFKp7pECj3PsrKAx5XuOe9vxtr6orDzA25gvC9RFD6yzkhBB/yxPjC6luDchQnd7VS2z9RZw==" crossorigin="anonymous" defer></script>
</body>
</html>