We're a dotnet shop and we're looking to rewrite our iOS and Android apps in a cross platform framework. On paper MAUI seems like the perfect fit but reading through the discussion and issues in GitHub it's nearly guaranteed this will go the way of all MS's UI products. The number of unresolved issues for fairly basic functionality and the number of developers voicing their PTSD from MAUI related development has made us steer clear.
I found it a very easy and engaging read, even though my perspective of Musk has changed over time. My one criticism is that it seems a bit premature, I feel like the most interesting part of the story is yet to come, he'll either achieve more of his goals or will self immolate.
I disagree entirely. Calling innocent people "the problem" seems wrong-headed to me. Spammers and scammers are the problem. Captchas are one way of handling that problem, but introduce problems of their own.
People using the internet in legitimate ways are not the problem.
There is no less sensitive permission that would let you implement an extension like this. "Access your data" means "run JavaScript in page context" and you need to do this in order to get the browser to send the CAPTCHA token to the server. The only technical restrictions you can apply to this are domain-based, but you can stick CloudFlare on any domain.
Plenty of other useful extensions need this permission too.
I'm not sure how addons can bypass V2 reCAPTCHAs as they operate from iframes and JavaScript can't acces cross-domain content to, ie, click buttons, access urls, or interact with forms. Nonetheless it seems to work, so maybe addon JavaScript is more privileged than developer-console JavaScript.
I've seen some v3 reCAPTCHA solvers, such as pyPasser, but I don't understand how they work. They seem to use a hard-coded constant to perform a replay attack to get a token which is guaranteed to succeed ie generate a high score. But... that can't be possible, can it?
Sugar looks interesting! It appears to hide much of the complexity which is good starting out I think. From your knowledge, is it pretty much a immutable system? Is there a way to add non-Sugar packages such as GCompris?