Page not found :(
The page you are looking for doesn't exist or has been moved.
diff --git a/404.html b/404.html index 1441b98..1b2b216 100644 --- a/404.html +++ b/404.html @@ -1,4 +1,4 @@ -
The page you are looking for doesn't exist or has been moved.
The page you are looking for doesn't exist or has been moved.
mCaptcha is a kickass CAPTCHA systems that gives (DDoS) @@ -15,4 +15,4 @@ is alien to us. For this reason, all of our source code is freely available(both as in freedom and beers) at our GitHub.
Aravinth Mavniannan: Author
Prof. Sibi Chakkaravarthy Sethuraman: Mentor and -Security Advisor
Posted December 23, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited June 14, 2022
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?
Hello and welcome to the first edition of the monthly report!
I believe free software like mCaptcha is critical to a healthy internet @@ -19,4 +19,4 @@ hCaptcha.
mCaptcha is successfully incorporated in India and ideas for mCaptcha commercial operations
Posted July 7, 2022 by Aravinth Manivannan ‐ 2 min read
Last Edited July 7, 2022
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!
Posted June 10, 2022 by Aravinth Manivannan ‐ 4 min read
Last Edited June 14, 2022
New features, improved accessibility and software integrations
Posted December 23, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited June 14, 2022
We are conducting a survey to benchmark and gather performance metrics of our system on various devices
Posted October 28, 2021 by Aravinth Manivannan ‐ 1 min read
Last Edited December 23, 2021
PoW performance of native and WASM implementations. Does the native implementation have and edge over the WASM library?
Posted September 1, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited September 1, 2021
Introducing mCaptcha, a kickass CAPTCHA systems that gives (DDoS) attackers a run for their money. Oh and UX is great too!
Posted May 26, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited December 2, 2021
mCaptcha is successfully incorporated in India and ideas for mCaptcha commercial operations
Posted July 7, 2022 by Aravinth Manivannan ‐ 2 min read
Last Edited July 7, 2022
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!
Posted June 10, 2022 by Aravinth Manivannan ‐ 4 min read
Last Edited June 14, 2022
New features, improved accessibility and software integrations
Posted December 23, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited June 14, 2022
We are conducting a survey to benchmark and gather performance metrics of our system on various devices
Posted October 28, 2021 by Aravinth Manivannan ‐ 1 min read
Last Edited December 23, 2021
PoW performance of native and WASM implementations. Does the native implementation have and edge over the WASM library?
Posted September 1, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited September 1, 2021
Introducing mCaptcha, a kickass CAPTCHA systems that gives (DDoS) attackers a run for their money. Oh and UX is great too!
Posted May 26, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited December 2, 2021
Posted July 7, 2022 by Aravinth Manivannan ‐ 2 min read
Last Edited July 7, 2022
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?
Hello and welcome to the June 2022 edition of the monthly report!
I spent June doing non-technical tasks but I made significant @@ -22,4 +22,4 @@ to device mechanisms to prevent me or any future party with influence in mCaptcha development from hurting the project by it non-free.
Hostea is also an experiment in Free Software commercial operations, so naturally I’m highly impressed by the ideas that are being discussed there. mCaptcha, too, will borrow ideas from that project to make its -development economically sustainable.
Posted June 10, 2022 by Aravinth Manivannan ‐ 4 min read
Last Edited June 14, 2022
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?
Hello and welcome to the May 2022 edition of the monthly report!
mCaptcha, for a while was showing all the signs of a dead project: @@ -113,4 +113,4 @@ publicly made, funding and expenses publicly documented, and all collaborations, too, publicly documented. This of course doesn’t imply that private, personally identifiable information(addresses and phone numbers, for instance) will be publicly disclosed. Such information will -be redacted and published.
Posted September 1, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited September 1, 2021
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?
mCaptcha uses a @@ -22,4 +22,4 @@ much.
P.S Work is underway to benchmark multiple platforms. A detailed will be published when that data is available.
For this post, I asked some of my friends to run the tests on their computers. The results slightly varied but even the slowest case generated proof for 4500000 difficulty(the highest in this test), in under -15 seconds!
Posted May 26, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited December 2, 2021
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?
At mCaptcha, we believe in digital freedom and privacy and so we built a @@ -22,4 +22,4 @@ share their knowledge with others. If everything was labeled intellectual property, we might still be stuck in Stone Age. The idea of intellectual property is alien to us. For this reason, all of our source code is freely available(both as in freedom and beers) at our -GitHub.
AGPL
MIT/APACHE
AGPL
MIT/APACHE
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?
Survey link: https://survey.mcaptcha.org/survey/campaigns/b717e51e-24d4-4ab6-912f-de2dfe3ce1fe/about
NOTE: The survey(at least, the lucky draw is temporarily suspended @@ -12,4 +12,4 @@ various devices and browsers. The data collected from the survey will be made public, we believe it will guide sysadmins configure difficulty factor properly.
If you are interested in the lucky draw, please save the submission ID
and the proof
will be presented
to you at the end of the survey.
This blog post will be updated with the winning submission IDs and the
-winners should provide the matching proof
to claim their rewards.
proof
to claim their rewards.Come say hi at our Matrix community!
We are on the Fediverse at @mCapthca@batsense.net, toot at us for queries and whatnot :)
The project also has a twitter twitter presence at @m_captcha(Nitter hyperlink). This space is used in -addition to the blog to post short updates.
Write to me at realaravinth@batsense.net!
We use GitHub for managing tickets
Write to me at realaravinth@batsense.net!
We use GitHub for managing tickets
We have a Matrix @@ -6,4 +6,4 @@ community, come say hi!.
You can find me(@realaravinth) on the Matrix, on GitHub or email me at -realaravinth@batense.net.
Creator of mCaptcha.
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?
Posted July 7, 2022 by Aravinth Manivannan ‐ 2 min read
Last Edited July 7, 2022
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?
Posted June 10, 2022 by Aravinth Manivannan ‐ 4 min read
Last Edited June 14, 2022
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?
Posted December 23, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited June 14, 2022
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?
Posted October 28, 2021 by Aravinth Manivannan ‐ 1 min read
Last Edited December 23, 2021
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?
Posted September 1, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited September 1, 2021
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?
Posted May 26, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited December 2, 2021
Creator of mCaptcha.
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?
Posted July 7, 2022 by Aravinth Manivannan ‐ 2 min read
Last Edited July 7, 2022
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?
Posted June 10, 2022 by Aravinth Manivannan ‐ 4 min read
Last Edited June 14, 2022
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?
Posted December 23, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited June 14, 2022
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?
Posted October 28, 2021 by Aravinth Manivannan ‐ 1 min read
Last Edited December 23, 2021
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?
Posted September 1, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited September 1, 2021
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?
Posted May 26, 2021 by Aravinth Manivannan ‐ 2 min read
Last Edited December 2, 2021
The mCaptcha contributors.
The mCaptcha contributors.
The browser part of mCaptcha is divided into three components.
This is the code that links mCaptcha with your website’s frontend code.
@@ -13,4 +13,4 @@ verification proof token to the parent window, assuming it’s loaded as
an iframe
.
mCaptcha/mCaptcha/templates/widget
WebAssembly library which generates Proofs of Work for mCaptcha systems.
WebAssembly bindings(mCaptcha/pow_wasm
) are available for the main rust library(mCaptcha/pow_sha256
).
For browsers without support WebAssembly, a
polyfill(pow_sha256-polyfill
)
-is available.
Documentation for the library used in mCaptcha core.
Documentation for the library used in mCaptcha core.
Rust crate which generates SHA256 Proofs of Work on serializable datatypes.
This is a fork of the pow
library by
@@ -6,4 +6,4 @@
additions. Primary of these being:
Other small changes have also been included of various importance but mostly just stylistic/ease of use improvements.
Changelog is available at the project’s -repository
Answers to frequently asked questions.
Coming soon
Answers to frequently asked questions.
Coming soon
Solutions to common problems.
Coming soon
Solutions to common problems.
Coming soon
mCaptcha is a privacy focused, libre CAPTCHA system with a kickass UX.
There are two main ways to get started with mCaptcha:
One page summary of how to start a new Doks project. Quick Start →
One page summary of how to start a new Doks project. Quick Start →
Bare metal deployment is tedious, most of this will be automated with a script in the future.
mcaptcha is highly configurable.
Configuration is applied/merged in the following order:
MCAPTCHA_CONFIG
./config/default.toml
/etc/mcaptcha/config.toml
For Debian based distributions:
sudo apt install postgres
@@ -43,4 +43,4 @@ details.4. Build mcaptcha
sudo systemctl enable mcaptcha && \ # Auto startup during boot
sudo systemctl start mcaptcha
``
-
mCaptcha server requires dependencies like a Postgres database and a Redis cache
Database migrations are baked into the server binary so don’t worry @@ -27,4 +27,4 @@ $ psql postgres=# CREATE USER mcaptcha WITH PASSWORD 'my super long password and yes you need single quote'; $ createdb -O mcaptcha mcaptcha # create db 'mcaptcha' with 'mcaptcha' as owner
mCaptcha/cache
See mCaptcha/cache
for more
-details.
Deploy mCaptcha with docker
mcaptcha is highly configurable.
Configuration is applied/merged in the following order:
MCAPTCHA_CONFIG
./config/default.toml
/etc/mcaptcha/config.toml
See @@ -12,4 +12,4 @@ for configurable options.
Follow steps above to build docker image.
Set database password docker-compose configuration.
Launch network
docker-compose up -d
-
Get started with self-hosting mCaptcha
There are two main ways to self-host mCaptcha:
Get started with self-hosting mCaptcha
There are two main ways to self-host mCaptcha:
Last Edited July 16, 2021
mCaptcha is a small operation that is self-funded. At the time of @@ -8,4 +8,4 @@ way in supporting us.
Some of the payment options are anonymous. You can o me(@realaravinth) an email so that I can thank you :)
85QAHsHqg4WfA6G7ycXc7U4LmrSLCQARv6H9p3AYjf8o8YP
WH3ngC8Zi7bUYGUifdXb54Xuz41kcu2pqgGFuAYp3VSh5JsR
-
mCaptcha is proof-of-work based captcha system that is privacy focussed and fully automated.
Try mCaptcha       - Get startedDoesn't track, doesn't profile your users.
Got users behind NATs? No issues. We don't use IP address for rate-liming. NAT or not you get the mCaptcha experience.
mCaptcha is silent, so silent that your users won't even feel it. No more annoying images, no more helping for Big Brothers with their ML stuff
Our PoW-based solution defends fiersly. mCaptcha makes attacking your site more experience than what it will take for you to respond to the attacker's requests
Client libraries are licensed using properiatary-friendly free software licenses but the core is AGPL'd. We believe this is a tech that can change the way the web works so mCaptcha will always be free
Already using a captcha solution? No worries, our APIs are compatible with reCaptcha and hCaptcha!
Doesn't track, doesn't profile your users.
Got users behind NATs? No issues. We don't use IP address for rate-liming. NAT or not you get the mCaptcha experience.
mCaptcha is silent, so silent that your users won't even feel it. No more annoying images, no more helping for Big Brothers with their ML stuff
Our PoW-based solution defends fiersly. mCaptcha makes attacking your site more experience than what it will take for you to respond to the attacker's requests
Client libraries are licensed using properiatary-friendly free software licenses but the core is AGPL'd. We believe this is a tech that can change the way the web works so mCaptcha will always be free
Already using a captcha solution? No worries, our APIs are compatible with reCaptcha and hCaptcha!
2&&E>2&&!b.hidden?(F=p,s=0):E>1&&s>1&&r<6?F=j:F=ab),q!==g&&(R=innerWidth+g*n,Q=innerHeight+g,m=g*-1,q=g),i=e[d].getBoundingClientRect(),(J=i.bottom)>=m&&(G=i.top)<=Q&&(I=i.right)>=m*n&&(H=i.left)<=R&&(J||I||H||G)&&(a.loadHidden||T(e[d]))&&(z&&r<3&&!l&&(E<3||s<4)||X(e[d],g))){if(B(e[d]),o=!0,r>9)break}else!o&&z&&!k&&r<4&&s<4&&E>2&&(L[0]||a.preloadAfterLoad)&&(L[0]||!l&&(J||I||H||G||e[d][c](a.sizesAttr)!="auto"))&&(k=L[0]||e[d])}k&&!o&&B(k)}},q=D(V),U=function(c){var b=c.target;if(b._lazyCache){delete b._lazyCache;return}S(c),l(b,a.loadedClass),u(b,a.loadingClass),v(b,P),o(b,"lazyloaded")},Y=p(U),P=function(a){Y({target:a.target})},_=function(b,c){var d=b.getAttribute("data-load-mode")||a.iframeLoadMode;d==0?b.contentWindow.location.replace(c):d==1&&(b.src=c)},$=function(b){var e=b[c](a.srcsetAttr),d;(d=a.customMedia[b[c]("data-media")||b[c]("media")])&&b.setAttribute("media",d),e&&b.setAttribute("srcset",e)},aa=p(function(b,k,q,n,p){var d,g,h,f,i,j;(i=o(b,"lazybeforeunveil",k)).defaultPrevented||(n&&(q?l(b,a.autosizesClass):b.setAttribute("sizes",n)),g=b[c](a.srcsetAttr),d=b[c](a.srcAttr),p&&(h=b.parentNode,f=h&&x.test(h.nodeName||"")),j=k.firesLoad||"src"in b&&(g||d||f),i={target:b},l(b,a.loadingClass),j&&(clearTimeout(O),O=e(S,2500),v(b,P,!0)),f&&C.call(h.getElementsByTagName("source"),$),g?b.setAttribute("srcset",g):d&&!f&&(ae.test(b.nodeName)?_(b,d):b.src=d),p&&(g||f)&&w(b,{src:d})),b._lazyRace&&delete b._lazyRace,u(b,a.lazyClass),m(function(){var c=b.complete&&b.naturalWidth>1;(!j||c)&&(c&&l(b,a.fastLoadedClass),U(i),b._lazyCache=!0,e(function(){"_lazyCache"in b&&delete b._lazyCache},9)),b.loading=="lazy"&&r--},!0)}),B=function(b){var f,d,g,e;if(b._lazyRace)return;if(d=Z.test(b.nodeName),g=d&&(b[c](a.sizesAttr)||b[c]("sizes")),e=g=="auto",(e||!z)&&d&&(b[c]("src")||b.srcset)&&!b.complete&&!k(b,a.errorClass)&&k(b,a.lazyClass))return;f=o(b,"lazyunveilread").detail,e&&t.updateElem(b,!0,b.offsetWidth),b._lazyRace=!0,r++,aa(b,f,e,g,d)},ac=y(function(){a.loadMode=3,q()}),N=function(){a.loadMode==3&&(a.loadMode=2),ac()},M=function(){if(z)return;if(j.now()-W<999){e(M,999);return}z=!0,a.loadMode=3,q(),g("scroll",N,!0)},J,K,L,z,O,E,W,R,Q,G,H,I;return{_:function(){W=j.now(),f.elements=b.getElementsByClassName(a.lazyClass),L=b.getElementsByClassName(a.lazyClass+" "+a.preloadClass),g("scroll",q,!0),g("resize",q,!0),g("pageshow",function(d){if(d.persisted){var c=b.querySelectorAll("."+a.loadingClass);c.length&&c.forEach&&A(function(){c.forEach(function(a){a.complete&&B(a)})})}}),d.MutationObserver?new MutationObserver(q).observe(h,{childList:!0,subtree:!0,attributes:!0}):(h[i]("DOMNodeInserted",q,!0),h[i]("DOMAttrModified",q,!0),setInterval(q,999)),g("hashchange",q,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(a){b[i](a,q,!0)}),/d$|^c/.test(b.readyState)?M():(g("load",M),b[i]("DOMContentLoaded",q),e(M,2e4)),f.elements.length?(V(),m._lsFlush()):q()},checkElems:q,unveil:B,_aLSL:N}}(),t=function(){var f=p(function(c,e,f,a){var d,b,g;if(c._lazysizesWidth=a,a+="px",c.setAttribute("sizes",a),x.test(e.nodeName||"")){d=e.getElementsByTagName("source");for(b=0,g=d.length;b 2&&E>2&&!b.hidden?(F=p,s=0):E>1&&s>1&&r<6?F=j:F=ab),q!==g&&(R=innerWidth+g*n,Q=innerHeight+g,m=g*-1,q=g),i=e[d].getBoundingClientRect(),(J=i.bottom)>=m&&(G=i.top)<=Q&&(I=i.right)>=m*n&&(H=i.left)<=R&&(J||I||H||G)&&(a.loadHidden||T(e[d]))&&(z&&r<3&&!l&&(E<3||s<4)||X(e[d],g))){if(B(e[d]),o=!0,r>9)break}else!o&&z&&!k&&r<4&&s<4&&E>2&&(L[0]||a.preloadAfterLoad)&&(L[0]||!l&&(J||I||H||G||e[d][c](a.sizesAttr)!="auto"))&&(k=L[0]||e[d])}k&&!o&&B(k)}},q=D(V),U=function(c){var b=c.target;if(b._lazyCache){delete b._lazyCache;return}S(c),l(b,a.loadedClass),u(b,a.loadingClass),v(b,P),o(b,"lazyloaded")},Y=p(U),P=function(a){Y({target:a.target})},_=function(b,c){var d=b.getAttribute("data-load-mode")||a.iframeLoadMode;d==0?b.contentWindow.location.replace(c):d==1&&(b.src=c)},$=function(b){var e=b[c](a.srcsetAttr),d;(d=a.customMedia[b[c]("data-media")||b[c]("media")])&&b.setAttribute("media",d),e&&b.setAttribute("srcset",e)},aa=p(function(b,k,q,n,p){var d,g,h,f,i,j;(i=o(b,"lazybeforeunveil",k)).defaultPrevented||(n&&(q?l(b,a.autosizesClass):b.setAttribute("sizes",n)),g=b[c](a.srcsetAttr),d=b[c](a.srcAttr),p&&(h=b.parentNode,f=h&&x.test(h.nodeName||"")),j=k.firesLoad||"src"in b&&(g||d||f),i={target:b},l(b,a.loadingClass),j&&(clearTimeout(O),O=e(S,2500),v(b,P,!0)),f&&C.call(h.getElementsByTagName("source"),$),g?b.setAttribute("srcset",g):d&&!f&&(ae.test(b.nodeName)?_(b,d):b.src=d),p&&(g||f)&&w(b,{src:d})),b._lazyRace&&delete b._lazyRace,u(b,a.lazyClass),m(function(){var c=b.complete&&b.naturalWidth>1;(!j||c)&&(c&&l(b,a.fastLoadedClass),U(i),b._lazyCache=!0,e(function(){"_lazyCache"in b&&delete b._lazyCache},9)),b.loading=="lazy"&&r--},!0)}),B=function(b){var f,d,g,e;if(b._lazyRace)return;if(d=Z.test(b.nodeName),g=d&&(b[c](a.sizesAttr)||b[c]("sizes")),e=g=="auto",(e||!z)&&d&&(b[c]("src")||b.srcset)&&!b.complete&&!k(b,a.errorClass)&&k(b,a.lazyClass))return;f=o(b,"lazyunveilread").detail,e&&t.updateElem(b,!0,b.offsetWidth),b._lazyRace=!0,r++,aa(b,f,e,g,d)},ac=y(function(){a.loadMode=3,q()}),N=function(){a.loadMode==3&&(a.loadMode=2),ac()},M=function(){if(z)return;if(j.now()-W<999){e(M,999);return}z=!0,a.loadMode=3,q(),g("scroll",N,!0)},J,K,L,z,O,E,W,R,Q,G,H,I;return{_:function(){W=j.now(),f.elements=b.getElementsByClassName(a.lazyClass),L=b.getElementsByClassName(a.lazyClass+" "+a.preloadClass),g("scroll",q,!0),g("resize",q,!0),g("pageshow",function(d){if(d.persisted){var c=b.querySelectorAll("."+a.loadingClass);c.length&&c.forEach&&A(function(){c.forEach(function(a){a.complete&&B(a)})})}}),d.MutationObserver?new MutationObserver(q).observe(h,{childList:!0,subtree:!0,attributes:!0}):(h[i]("DOMNodeInserted",q,!0),h[i]("DOMAttrModified",q,!0),setInterval(q,999)),g("hashchange",q,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(a){b[i](a,q,!0)}),/d$|^c/.test(b.readyState)?M():(g("load",M),b[i]("DOMContentLoaded",q),e(M,2e4)),f.elements.length?(V(),m._lsFlush()):q()},checkElems:q,unveil:B,_aLSL:N}}(),t=function(){var f=p(function(c,e,f,a){var d,b,g;if(c._lazysizesWidth=a,a+="px",c.setAttribute("sizes",a),x.test(e.nodeName||"")){d=e.getElementsByTagName("source");for(b=0,g=d.length;b Last Edited May 27, 2021 TLDR: We do not use cookies, we do not collect any personal data and
@@ -6,4 +6,4 @@ logs aren’t shared with third-parties. The following information is collected: Contact us if you have any questions. Effective Date: 20th May, 2021 Contact us if you have any questions. Effective Date: 20th May, 2021 Last Edited May 27, 2021 Security is at the heart of mCaptcha. If you find any discrepancies in
@@ -211,4 +211,4 @@ NXxBvA5ABkcHzULubZWLB3QoKDP5DgEXB4cA7kMDryFPnN2shSdBsWt69g1E3gVo
zKdOEDuIPIv4f7HhhCDCylGwfwqar5XJwnHQrBXLpwlTm4neDsnEOvOzyd8=
=gpUQ
-----END PGP PUBLIC KEY BLOCK-----
- mCaptcha is built entirely using free software libraries tools. We are
@@ -6,4 +6,4 @@ grateful for all maintainers and contributors for their time and effort
in making them! mCaptcha shied logo is derived from this
photo captured by Paweł
Czerwiński. You can check out
-their work at:Privacy Policy
Website
debugging purposes. We don’t share this information with anyone nor do
we run analytics on it.
Contact us
Contact us
Security
Thanks
Free software libraries and tools
Creative Commons licensed artwork