diff --git a/.woodpecker.yml b/.woodpecker.yml index a0f2fc7..eaabce7 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -3,6 +3,7 @@ pipeline: image: python when: event: [ push, pull_request, tag, deployment ] + branch: master commands: - curl -fsSL https://deb.nodesource.com/setup_16.x | bash - &&\ - apt update && apt-get -y --no-install-recommends install nodejs tar gpg curl wget diff --git a/content/blog/02-23-monthly-report/index.md b/content/blog/02-23-monthly-report/index.md new file mode 100644 index 0000000..0701e10 --- /dev/null +++ b/content/blog/02-23-monthly-report/index.md @@ -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.