website/blog/index.html

232 lines
14 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>Blog - mCaptcha</title>
<meta name="description" content="mCaptcha Blog.">
<link rel="canonical" href="/blog/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="/icon.png">
<meta name="twitter:title" content="Blog">
<meta name="twitter:description" content="mCaptcha Blog.">
<meta name="twitter:site" content="@">
<meta name="twitter:creator" content="@">
<meta property="og:title" content="Blog">
<meta property="og:description" content="mCaptcha Blog.">
<meta property="og:type" content="website">
<meta property="og:url" content="/blog/">
<meta property="og:image" content="/icon.png"/>
<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">
<link rel="alternate" type="application/rss&#43;xml" href="/blog/index.xml">
<link rel="sitemap" type="application/xml" href="/blog/sitemap.xml">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1 ,
"name": "Home",
"item": "\/"
},{
"@type": "ListItem",
"position": 2 ,
"name": "Blog",
"item": "\/blog\/"
}]
}
</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 list">
<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 justify-content-center">
<div class="col-md-12 col-lg-10 col-xl-8">
<article>
<h1 class="text-center">Blog</h1>
<div class="text-center"></div>
<div class="card-list">
<div class="card">
<div class="card-body">
<h2 class="h3"><a class="stretched-link text-body" href="/blog/testing-on-screenreaders/">Testing on screenreaders</a></h2>
<p>A network of mCaptcha instances sharing PoW stats to make mCaptcha more efficient and accessible</p>
<p><small>Posted February 10, 2024 by <a class="stretched-link position-relative" href="/contributors/aravinth-manivannan/">Aravinth Manivannan</a>&nbsp;&hyphen;&nbsp;<strong>1&nbsp;min read</strong></small><p>
<p><small>Last Edited February 12, 2024</small><p>
</div>
</div>
<div class="card">
<div class="card-body">
<h2 class="h3"><a class="stretched-link text-body" href="/blog/introducing-mcaptcha-net/">Introducing mCaptcha net</a></h2>
<p>A network of mCaptcha instances sharing PoW stats to make mCaptcha more efficient and accessible</p>
<p><small>Posted October 19, 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 October 21, 2023</small><p>
</div>
</div>
<div class="card">
<div class="card-body">
<h2 class="h3"><a class="stretched-link text-body" href="/blog/february-2023-monthly-report/">February, 2023: Monthly Report</a></h2>
<p>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</p>
<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>
</div>
<div class="card">
<div class="card-body">
<h2 class="h3"><a class="stretched-link text-body" href="/blog/july-2022-monthly-report/">July, 2022: Monthly Report</a></h2>
<p>Codeberg is trying out 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.</p>
<p><small>Posted August 4, 2022 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 23, 2024</small><p>
</div>
</div>
<div class="card">
<div class="card-body">
<h2 class="h3"><a class="stretched-link text-body" href="/blog/june-2022-monthly-report/">June, 2022: Monthly Report</a></h2>
<p>mCaptcha is successfully incorporated in India and ideas for mCaptcha commercial operations</p>
<p><small>Posted July 7, 2022 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 July 7, 2022</small><p>
</div>
</div>
<div class="card">
<div class="card-body">
<h2 class="h3"><a class="stretched-link text-body" href="/blog/may-2022-monthly-report/">May, 2022: Monthly Report</a></h2>
<p>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!</p>
<p><small>Posted June 10, 2022 by <a class="stretched-link position-relative" href="/contributors/aravinth-manivannan/">Aravinth Manivannan</a>&nbsp;&hyphen;&nbsp;<strong>4&nbsp;min read</strong></small><p>
<p><small>Last Edited June 14, 2022</small><p>
</div>
</div>
<div class="card">
<div class="card-body">
<h2 class="h3"><a class="stretched-link text-body" href="/blog/december-2021-monthly-report/">December, 2021: Monthly Report</a></h2>
<p>New features, improved accessibility and software integrations</p>
<p><small>Posted December 23, 2021 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 June 14, 2022</small><p>
</div>
</div>
<div class="card">
<div class="card-body">
<h2 class="h3"><a class="stretched-link text-body" href="/blog/survey/">Survey</a></h2>
<p>We are conducting a survey to benchmark and gather performance metrics of our system on various devices</p>
<p><small>Posted October 28, 2021 by <a class="stretched-link position-relative" href="/contributors/aravinth-manivannan/">Aravinth Manivannan</a>&nbsp;&hyphen;&nbsp;<strong>1&nbsp;min read</strong></small><p>
<p><small>Last Edited December 23, 2021</small><p>
</div>
</div>
<div class="card">
<div class="card-body">
<h2 class="h3"><a class="stretched-link text-body" href="/blog/pow-performance/">PoW performance</a></h2>
<p>PoW performance of native and WASM implementations. Does the native implementation have and edge over the WASM library?</p>
<p><small>Posted September 1, 2021 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 September 1, 2021</small><p>
</div>
</div>
<div class="card">
<div class="card-body">
<h2 class="h3"><a class="stretched-link text-body" href="/blog/say-hello-to-mcaptcha/">Say hello to mCaptcha</a></h2>
<p>Introducing mCaptcha, a kickass CAPTCHA systems that gives (DDoS) attackers a run for their money. Oh and UX is great too!</p>
<p><small>Posted May 26, 2021 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 December 2, 2021</small><p>
</div>
</div>
</div>
</article>
</div>
</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>