Merge pull request 'feat: feb 2023 monthly report and limit deployment to master branch' (#18) from 02-23-monthly-report into master
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

Reviewed-on: #18
This commit is contained in:
Aravinth Manivannan 2023-03-10 20:01:19 +05:30
commit 72abb7e168
2 changed files with 52 additions and 0 deletions

View file

@ -3,6 +3,7 @@ pipeline:
image: python image: python
when: when:
event: [ push, pull_request, tag, deployment ] event: [ push, pull_request, tag, deployment ]
branch: master
commands: commands:
- curl -fsSL https://deb.nodesource.com/setup_16.x | bash - &&\ - curl -fsSL https://deb.nodesource.com/setup_16.x | bash - &&\
- apt update && apt-get -y --no-install-recommends install nodejs tar gpg curl wget - apt update && apt-get -y --no-install-recommends install nodejs tar gpg curl wget

View file

@ -0,0 +1,51 @@
---
title: "February, 2023: Monthly Report"
description: "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"
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?"
date: 2023-03-08
lastmod: 2023-03-08
draft: false
weight: 50
images: ["icon.png"]
contributors: ["Aravinth Manivannan"]
---
Hello and welcome to the (August 2022 to) February, 2023 monthly report!
## TL;DR
_[Gusted](https://gusted.xyz) 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_
## We have funding!
[Gusted](https://gusted.xyz) and I applied and secured funding through
2023 development is funded through the [NGI0
Entrust](https://nlnet.nl/entrust) Fund, via [NLnet](https://nlnet.nl).
The full list of tasks that we'll be working on in the period is is
available
[here](https://git.batsense.net/mCaptcha/2023-NLnet/projects/6).
## Infrastructure outage: 15 January, 2023 to February 6, 2023
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't get spares
sooner.
We had current backups, so there was no data loss.
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.
## mCaptcha/survey now includes polyfill benchmarking
mCaptcha/survey runs benchmarks with mCaptcha's PoW algorithm to collect
statistics on how mCaptcha performs on various browsers and devices. So
far, we've only been running benchmarks with the WebAssembly
implementation. This [pull request](https://github.com/mCaptcha/survey/pull/14) added support for running benchmarks
with the JavaScript polyfill implementation on browsers without
WebAssembly support.