51 ms·
Breaking the 4Chan CAPTCHA
- anigbrowl 2y agoCongratulations, now it will get upgraded and become more work for humans to solve, increasing the burden on every non-malicious user.
- deleted 2y ago[deleted]
- jeroenhd 2y agoIt's not like bots aren't already bypassing these CAPTCHAs. One author writing a blog post about how they accomplished what spammers and bots have been doing for ages isn't going to change anything. I just opened 4chan and after the initial Cloudflare bot detection I was told to register an email or wait 15 minutes before I was allowed to even obtain a CAPTCHA. Looks like they're already taking a layered approach to combat bots.
- blackjackfoe 2y ago(author here) Interestingly, the email registration/time-limit was added after I started this project, but before I told anyone about it.
- sunaookami 2y agoThere are already loads of extensions and scripts out there that can solve these captchas with a great success rate.
- anigbrowl 2y agoAdding one more will degrade rather than improve that. Notwithstanding all the downvotes, the author's comment (just above) seems to endorse my argument. I dislike the captcha a lot, but I wish people would invest the same effort in attacking spam that they do in defeating anti-spam techniques. Spam and similar kinds of abuse are the bane of the internet but most people seem to shrug it off but declaring that a 'hard problem' so they can ignore it.
- credus 2y agoIt only took about three days until the very first captcha solver was made back in 2021, and the dev's only response was to blanket ban the author's name sitewide until he became popular again for other reasons so they had to remove the filter. They know it's only a matter of time for someone to train a new model no matter how much they update the captcha so they don't really care much about it these days.
- honestqn 2y ago[flagged]
- tumsfestival 2y agoI can only imagine how much worse they'll make the captcha after stuff like this picks up speed with the users all the while being ineffective against the bots.
- rany_ 2y agoI really doubt that they're the first to do this.
- deleted 2y ago[deleted]
- cchance 2y agoI mean at some point ... the average visitor is dumber than the AI and your now just blocking dumb people
- OmarShehata 2y agoyes, we're creating websites that are gated by IQ tests. This isn't the way
- deleted 2y ago[deleted]
- hsbauauvhabzb 2y agoI’d like to believe I have at least an average IQ and I can’t pass half the google captchas. Whether or not a square is part of the motorbike when it’s either the rider or a few pixels of the wheel is subjective and fuzzy. Fuck google for not making these questions clear cut enough that answers aren’t disputable.
- djbusby 2y ago*you're
- OmarShehata 2y ago
- lofenfew 2y agoIt might be worth noting that this, including the harder version the op encountered, are not the hardest captchas that 4chan can serve. There is a still harder version which is sent to less trustworthy IPs. I imagine it would still be tractably solved with computer vision. This in part misses the point though, since 4chan has been continuously altering their captcha since it released, making it difficult to create a permanent solution that won't be broken down the road.
- blackjackfoe 2y agoYeah, I encountered those as well in my data gathering. I threw them out from the training set, but I kept them for possible future experimentation.
- Shank 2y agoCan you upload a few of these samples somewhere?
- blackjackfoe 2y agoI need to manipulate the data a bit, because right now it's just raw, unaligned foreground/background images with solutions. I need to do the alignment and save them as images rather than JSON files. I'll do that when I have the time.
- chatmasta 2y agoDatacenter IPs can’t even post at all, nevermind needing to solve a CAPTCHA. That’s why the accusations of “VPN shill” are usually wrong, as is the assumption of anonymity – 4chan is in fact one of the least anonymous sites on the internet. The optional username feature gives it a veneer of anonymity, but the strict IP requirements ensure almost every post is attributable to a residential internet connection, and reliably associable with other posts from that same connection.
- blackjackfoe 2y ago
- antirez 2y agoAppropriate response by 4Chan to this: simplify the human work given that anyway it's simple to solve via NNs. We are at a point where designing very hard captchas has high probabilities to increase the human annoyance without decreasing the machine solvability.
- hackernewds 2y agoJust use Worldcoin retina scans next
- codetrotter 2y ago> simplify the human work given that anyway it's simple to solve via NNs. We are at a point where designing very hard captchas has high probabilities to increase the human annoyance without decreasing the machine solvability Or disallow free users to post at all, and require everyone to buy the 4chan Pass for $20 USD per year if they want to post. https://4chan.org/pass https://4chan.org/pass This is already available to not have CAPTCHA. So if CAPTCHA is totally ineffective, it follows that they should do away with CAPTCHA and free users being able to post at all and everyone should buy the 4chan Pass if they want to post.
- OkayBuddy44 2y ago[flagged]
- codetrotter 2y agoAs a large language model, I don’t have access to up to date weather information. Nah. But whatever you’re trying to imply, I think it would make more sense to claim that I am Hiroyuki Nishimura or something. For now, I’m going to prescribe you 6 months of abstinence from /pol/ and we’ll do another evaluation after that.
- kazinator 2y agoPartly irrelevant with a 30% chance of hallucinations.
- dmitrygr 2y ago> The official TensorFlow-to-TFJS model converter doesn't work on Python 3.12. This doesn't seem to really be documented, and the error messages thrown when you try to use it on Python 3.12 are non-obvious. I tried an older version of Python (3.10) on a hunch, using PyEnv, and it worked like a charm. Amazing. And then people wonder why "just use python 2" is still a thing.
- orhmeh09 2y agoDo you have examples of "just use python 2" still being a thing in 2024?
- dmitrygr 2y agoYeah, whenever i need to write a quick script and have no time to suffer "$library needs python 3.x, where x must be > $value and <= $value2, and not a prime except when that ends in a 3, except on leap days" 2 is stable and does not change from under you. Which is what you want in a programming langiuage
- Zopieux 2y agoIn my recent experience, this dependency hell is quite specific to scientific / ML python. The general state of ML code is abysmal, as it attracts a lot of inexperienced developers, and Python's duck/relaxed typing spirit makes it easy to write incomprehensible code with megabytes of unnecessary or bloated dependencies. It's not bad per se, the amount of innovation is impressive, but a lot of it is a castle of cards, from low level libraries to end-user software.
- sadeshmukh 2y agoPython 3.10 seems to work for almost everything, and Python 2 most certainly doesn't. In fact, even latest works for almost everything - there's an alternative to 99.9% of Python 2 stuff in Python 3.
- ChrisMarshallNY 2y agoThat’s like spending a few hours, learning to take the lid off your septic tank.
- blackjackfoe 2y agoLittle bit, but at least you learned something :)
- salawat 2y ago...Don't underestimate the things to be learned studying a septic system.
- gherkinnn 2y agoOddly enough, I find most of 4chan less brainrot inducing than Twitter, even pre-Musk.
- thrance 2y agoI have bad news for you, then...
- Cumpiler69 2y agoWhat's the bad news?
- tovej 2y agoThere's no smart algorithm for sorting posts, and there's a limited number of active threads, so it's not rage baiting in quite the same way. Only active threads stay alive though, so it has the exact same issue as twitter and other social media, only engaging content is served to users, and the most engaging things are rage bait, conspiracy theories, and porn. Things that get someone riled up enough to respond.
- JasserInicide 2y agoIt's still brainrot, it's just on the opposite end of the political spectrum.
- morkalork 2y agoFollowing the links to the captcha solving service you can read profiles of the humans doing the work where its pitched as more ethical than them working in hazardous factories!
- cherryteastain 2y agoThe part about bad Keras<->Tensorflow.js interop is classic Tensorflow. Using TF always felt like using a bunch of vaguely related tools put under the same umbrella rather than an integrated, streamlined product. Actually, I'll extend that to saying every open source Google library/tool feels like that.
- Retr0id 2y agosomething something Conway's law
- alecco 2y agorelated (15 days ago) https://news.ycombinator.com/item?id=42130881 https://news.ycombinator.com/item?id=42130881 on Francois Chollet is leaving Google > "Why did you decide to merge Keras into TensorFlow in 2019": I didn't! The decision was made in 2018 by the TF leads -- I was a L5 IC at the time and that was an L8 decision.
- cchance 2y agoJesus looking at both example captchas... as a human... i have no fucking clue the answer lol
- paulpauper 2y agoAnd now we can look forward to even harder ones now that those have been broken. soon the web will be unusable to everyone but robots
- anigbrowl 2y agoYou get used to them, there are various heuristics built in that make them easier then they at first appear.
- blackjackfoe 2y agoI initially wrote the alignment-only script (in the source repo as `user-scripts/4chan-captcha-aligner.ts`) before the rest of the project because the person who was collecting the data manually for me couldn't wrap their head around the slider-style CAPTCHAs. There's definitely a learning curve.
- makifoxgirl 2y agoThis project also solves the 4chan captcha https://github.com/moffatman/chan https://github.com/moffatman/chan
- chad1n 2y agoI've built 3 iterations of captcha solvers for that crappy website based on https://github.com/drunohazarb/4chan-captcha-solver/issues/1 https://github.com/drunohazarb/4chan-captcha-solver/issues/1 . The only thing I've learned along the way is that it's mostly pointless outside of a "learning" exercise, since they'll change the captcha (in terms of letter count or the entropy background). Initially, it was 4 characters with pretty obvious background, then it turned to 5, then it was both 4 and 5 and the current iteration which is also either 4 or 5, but with a lot of entropy surrounding the characters.
- bryan0 2y agoIn the article it mentions they changed the number of characters in the captcha after he trained the model, and the model could still solve it
- oefrha 2y agoChanging the number of characters barely registers as a change. They merely need to use a variety of fonts (according to the post right now there are a grand total of 15 possible glyphs which is tiny) and it would vastly increase the difficulty of generating the training set, and probably affect model accuracy by a lot. Not to mention more complex backgrounds. What’s seen here is an ancient and relatively simple form of captcha.
- blackjackfoe 2y agoThis project was really my first decent introduction to computer vision and machine learning (along with that of those who helped me in various ways; none of them desired to be credited here other than the guy who collected some of the data for me.) It was definitely a successful learning exercise, and it's made me more confident tackling some other problems I've had in mind for awhile.
- normie3000 2y agoHow did this project help you to learn computer vision? I'd also like to write a basic captcha solver as an intro, but superficially this project just looks like a dump of generated code.
- fresh_broccoli 2y agoI wasn't a very active 4chan poster to begin with, but when they introduced this awful CAPTCHA, and later the 300s countdown before making the first post, I completely lost interest in using the website. Anonymous boards were supposed to be low-friction, but now 4chan is one of the most user-hostile social media platforms around. It takes a special kind of dedication to post there, which I seriously doubt helps the quality of the site.
- blackjackfoe 2y agoDo a Web search for "4Chan CAPTCHA" sometime. All the top results will likely be people complaining about how terrible it is. You're certainly not alone. The worst part about the countdown: if you wait too long to make a post after waiting the 10 minutes (eg: you get distracted,) it will expire, and you have to wait another 10 minutes.
- prettywoman 2y ago> 300s countdown I don't get why they added that nasty "feature" to the post form, it really discourages you to post(maybe it's because they want to sell you their 4chan pass), I don't understand why 4chan is still active
- hombre_fatal 2y agoPresumably, anyone who regularly uses 4chan would register. Once you register and click the login link in your email, you just get the easy Cloudflare captcha and no countdown. The horrible captcha + 300s countdown is for completely unauthed users. Most sites don't even allow unauthed users to post at all.
- Hamuko 2y agoIf you don't get it, you probably don't spend too much time on 4chan. There is A LOT of ban evasion on 4chan. If you have a dynamic IP address from your ISP, you just spam/derail threads with personal crusades/whatever until you get banned, reset your router and repeat. This countdown increases the cost of ban evasion, since you can't get right back in to continue. Everyone on your targeted board/thread now gets at least a 15-minute respite. They've also had to blacklist entire ISP from making any posts because some people are constantly ban evading on them. Especially mobile ISPs, where there's basically an unlimited amount of fresh IPv6 addresses available.
- hobom 2y agoDoes 4Chan also have bot BEHAVIOR detection (e.g. unnatural mouse movements)that google captcha has?
- kalleboo 2y agoYeah I had been under the impression that the point of captchas like this (and those "slide a puzzle piece" ones) weren't the solution to the problem as much as checking for human-like mouse movements.
- ipnon 2y agoThe results here suggest it does not.
- blackjackfoe 2y agoIt does not, at least not once you pass the Cloudflare Turnstile challenge (which can be done with an API as well.)
- bawolff 2y agoThere is a reason why people moved away from distorted text based captcha. We are basically at the point where computers are better at them then humans. https://www.usenix.org/system/files/conference/woot14/woot14-bursztein.pdf https://www.usenix.org/system/files/conference/woot14/woot14... is a paper on the subject i think is really interesting However a surprising amount of text based captchas can be solved in a few line shell script of, using imagemagik to convert to greyscale, dilate and undilate, then pass to teserract However there are also sites like https://2captcha.net https://2captcha.net , so really captchas are more like putting a small min amount of effort.
- noprocrasted 2y agoJust because you can technically crack them doesn't mean they're useless. There's a significant amount of time, skill and effort that went into the solution from this post, and the end result doesn't generalize well (you'd have to start all over for a different kind of captcha). The vast majority of spammers would not be able to replicate this; those who do would either make money legitimately, or focus their skills on juicier targets (if you have AI/ML skills and want to do nefarious things there are other options that pay much better than spamming). Such captchas still work well at raising the cost of successful spamming above the expected payoff from said spam.
- deleted 2y ago[deleted]
- fragmede 2y ago> there are other options that pay much better than spamming Are there? Say you've got a felony record and can't get a legit AI/ML job at eg OpenAI/anywhere. What would you do instead? most of the options I can think of involve getting paid for doing things that are basically spam if you zoom out enough.
- noprocrasted 2y agoThere's plenty of mischief potential with "deepfakes".
- mieko 2y agoIf you're into this, here's my 2014 breakdown of the Silk Road CAPTCHA: https://github.com/mieko/sr-captcha https://github.com/mieko/sr-captcha
- mbs159 2y agoIntriguing, thanks for sharing!
- ranger_danger 2y agoFor those that don't know, the JKCS extension has been doing this for years already: https://addons.mozilla.org/en-US/firefox/addon/jkcs/ https://addons.mozilla.org/en-US/firefox/addon/jkcs/ https://chromewebstore.google.com/detail/joshi-koukousei-captcha-s/fppcpkioamnkpclnpcnnncnioegplgbf?pli=1 https://chromewebstore.google.com/detail/joshi-koukousei-cap... Userscript version: https://github.com/drunohazarb/4chan-captcha-solver https://github.com/drunohazarb/4chan-captcha-solver
- blackjackfoe 2y agoI really hope my post didn't come off as if I was trying to make it sound like this was a new idea. Regardless, this is good information, because it counters the posts of the form "great, now that you made this, you're going to make it harder."
- ranger_danger 2y agoI didn't look at it that way, just maybe that you (and/or others) might not have been aware of its existence since I didn't see it mentioned anywhere.
- tomcam 2y agoIf there's one place on the web I would apply anonymity with great diligence, it would be posting any article that might put me at odds with the good people of 4Chan. mostly kidding! mostly
- blackjackfoe 2y agoThe 4Chan userbase hates the CAPTCHA as much as I do :)
- snvzz 2y agoThis, but unironically.
- asynchronous 2y ago[meta] what blog site is this? Is it a joint among authors? I can’t find more information on their GitHub. Looks neat.
- nullpt_rs 2y agoI (veritas) run the blog but accept contributions from anyone. The blog itself is open source :-) https://github.com/nullpt-rs/blog https://github.com/nullpt-rs/blog
- matrix87 2y agothe blacked out minimalist aesthetic on this site looks really cool
- bhasi 2y agoI really like it too. I'm always excited to see the themes of personal and other tech blogs I come across here.
- tomxor 2y agoBet it can't break reCAPTCHA on a VPN. [edit] More specifically I mean when they insidiously give you infinite tests even though it's impossible to pass because the IP has been blacklisted... There's a special place in hell for the anti-human's that made that decision, and yes it involves captcha.
- blackjackfoe 2y agoI would also be inclined to believe that my project to solve the proprietary 4Chan text CAPTCHA cannot solve an unrelated image CAPTCHA. I'd bet a lot of money on it, in fact!
- kattagarian 2y agoI remember trying to use 4chan once and i couldn't even pass through the captcha.
- morkalork 2y agoI remember using it before it had a captcha
- HaZeust 2y agoThere was a chaotic neutral time in my life where I used it daily for an extended period of time; and then found myself out of that rut and would only go back to see unhinged takes on a particular current event that I was interested in seeing the hivemind's thoughts on. Each and every time I went back, and tried to contribute to a thread, the Captchas and the CloudFlare checks were increasingly intrusive. During this election, I completely gave up even trying to participate and just lurked.
- __turbobrew__ 2y agoI tried to post and it gave me a 900 second cooldown, not even on vpn. I too remember the good old days when there was no capcha.
- not_your_vase 2y ago▲ ▲ ▲
- somat 2y agoI wonder if it would be better to pretend to have a captcha but really you are analysing the user timing and actions. Honestly I half suspect this is already going on. If you wanted to go full meta "never go full meta" you would train a AI to figure out if the agent on the other side was human or not. that is, invent the reverse turing test. it's a human if the ai is unable to differentiate it's responses from normal humans responses. as opposed to marketing human responses. Well now I have to go have a lay down, I feel a little ill from even thinking on the subject.
- kccqzy 2y agoThat's what reCAPTCHA does.
- wraptile 2y agoThat's kinda what every major captcha distributor does already! Even before captcha is being served your TLS is first fingerprinted, then your IP, then your HTTP2, then your request, then your javascript environment (including font and image rendering capabilities) and browser itself. These are used to calculate a trust score which determines whether captcha will be served at all. Only then it makes sense to analyze captcha's input but by that time you caught 90% of bots either way. The amount your browser can tell about you to any server without your awareness is insane to the point where every single one us probably has a more unique digital fingerprint than our very own physical fingerprint!
- zoltrix303 2y agoWould it be possible to serve a fake fingerprint that appears legitimate? Or even better mimic the finger print of real users who've visited a site you own for example?
- nullpt_rs 2y agoyep, but it can get tricky. some projects worth checking out: https://github.com/refraction-networking/utls https://github.com/refraction-networking/utls https://github.com/berstend/puppeteer-extra https://github.com/berstend/puppeteer-extra
- NoMoreNicksLeft 2y agoI suspect really strongly that the available characters in the 4chan captcha were chose to be able to spell out the most racist/nazi/extreme slurs and slogans imaginable. For instance, not all numerals are ever used, but 1, 4, and 8 are. K is often there, and whatever the algo is, pseudorandom or not, it often doubles/triples characters. I've personally seen "kkk" twice over the years. Mind you, it does seem random. But even randomly, these must happen often enough to set that crowd off, they make a game of posting a screenshot of the "good ones".
- blackjackfoe 2y agoAll the worst slurs I can think of in my limited vocabulary can't even be spelled with the characters available. I suspect the opposite - they might have been chosen to avoid spelling things like that.
- NoMoreNicksLeft 2y agoYou either know some radioactively hot slurs, or you've just not hung out there enough. Only the "i" is missing, and a week doesn't go by that someone doesn't post it with the 1 instead. Granted, I think that one's a repost (never bothered to try to check).
- BriggyDwiggs42 2y agoOh no you’re probably on the money
- Der_Einzige 2y ago4chan was gaming the previous captchas for awhile to label some of the data with racial slurs, as they had discovered the threshold that you’re allowed to be wrong by, and were aggressively abusing it.
- unit149 2y agoParsing the visualization data, within a JSON script tasked with parsing it is a complex endeavor when the site requires verifying email. If the JSON file is corrupt, it shows the following if tt1 and cd do not align. > "error": "You have to wait a while before doing this again"
- bigbacaloa 2y ago[dead]
- Dachande663 2y agoSemi-related but I needed a CAPTCHA on my site[0] mainly to block comment form spam and settled on repurposing a fun method I’d seen before. Is definitely not foolproof (or hard at all), but I really liked making it. [0] https://www.hybridlogic.co.uk/contact https://www.hybridlogic.co.uk/contact
- winrid 2y agoIt says I've been blocked when I try to view that. Not on a VPN.
- EasyMark 2y agoAre you in a safari browser?
- winrid 2y agoChrome android
- Dachande663 2y agoThe site runs off of a tiny little server at home so I’ve got some very aggressive firewall rules. Anything from the usual bad countries, certain signatures etc are blocked. Reduced traffic to 1% of previous load.
- benreesman 2y agoIn my opinion the granddaddy of all 4chan CAPTCHA busts is still Yannick Kilcher’s GPT-J tune on “Raiders of the Lost Kek” set, and might be the coolest thing an LLM has ever done on video: https://youtu.be/efPrtcLdcdM?si=errY0PrEhnX9ylDw https://youtu.be/efPrtcLdcdM?si=errY0PrEhnX9ylDw
- chiph 2y agoNearly a full minute of disclaimers and warnings about 4chan. That's got to be a record.
- ValentinA23 2y ago>I released the model, the code and I evaluated the model on a huge set of benchmarks and it turns out this horrible, terrible, model is more truthful-yes more truthful-than any other GPT out there
- smithcoin 2y agoI’ll never forget spending the evening of the 2016 election on /pol/
- BrandonY 2y agoWhat happened?
- poincaredisk 2y agoA lot of memes and shitposting, I assume. /pol/ was always political, pro-trump, and according to some was even important enough to influence elections. I find that claim dubious, but it's true that many pro-trump memes (and memes in general) were created on 4chan.
- tovej 2y ago/pol/ is 100% a big factor in the rising popularity of MAGA and far-right nationalist sentiment among young men
- Der_Einzige 2y agoI’ve never seen such a small group of people have such a big impact on world affairs. 4chan pol has straight up mainstreamed most incel talking points to young boys all accross the world.
- s777 2y agoI know people personally who recently graduated high school and went down the 4chan rabbithole because they wanted to be "edgy", then they got comfortable with the extremely racist attitudes they were promoting
- TZubiri 2y agoTo what extent is it a factor as in the cause, and to what extent is it just an organic manifestation of the desires of the people? You can apply this to most social media, but in the spectrum of wikipedia (the people control the content) to netflix(the private owners control the content), I'd think 4chan would be closer to wikipedia.
- Pikamander2 2y ago> The official TensorFlow-to-TFJS model converter doesn't work on Python 3.12. This doesn't seem to really be documented. > TensorFlow.js doesn't support Keras 3. I tried getting into some casual machine learning stuff a few years ago and more or less gave up because of stuff like this. It was staggering how many recent tutorials were already outdated, how many random pitfalls there were, and how many "getting started" guides assumed you were already an expert.
- sigmoid10 2y agoAs someone who has been working in ML for years, I can only recommend to stay away from anything recent. Grab an old bayesian statistics textbook and learn the fundamentals, then progress to learning the major frameworks like Pytorch. Try to write every part of a CNN, RNN and Transformer architecture and training pipeline yourself the first time (including data loaders, but maybe leave out CUDA matrix kernels). Stay the hell away from wrappers for other people's wrappers like Langchain. Their documentation is often not just outdated, but flat out wrong regarding the fundamentals. Huggingface is great if you know the basics and thus how to fix things if their standard wrappers break.
- rohansuri 2y agoAny book you would recommend?
- sigmoid10 2y agoYou can try Theodoridis if you can find a first or second edition. It is old enough to not be diluted by the recent craze but still recent enough to cover all the necessary fundamentals. There is also a new edition coming out soon, but that seems to have been heavily tainted by the ChatGPT hype.
- chistev 2y agoMan, is there anything computers won't be able to break! crazy
- brodo 2y ago[flagged]
- nfRfqX5n 2y agoHi veritas
- Yeul 2y agoI understand why Cloudflare has to exist. But its beyond annoying that it forces you into using an unmodified Chrome sans VPN.
- thrance 2y ago4Chan is probably one of the only social platforms where genuiune users and russian bots share the same views, why even bother with CAPTCHAs?
- cubefox 2y agoNot a word on how describing and releasing this code is obviously unethical!? Captchas have a legitimate use to keep bots out.
- saagarjha 2y agoWell, for one, it's not obviously unethical.
- Alifatisk 2y agoIf there is one blog I've fell in love it, it's nullpt.rs. Still waiting for part 2 of Reverse Engineering Tiktok's VM Obfuscation
- 2Gkashmiri 2y agoHey dude. Any idea if 1000 labelled images are good enough for training and how much time it would take to train on a a40 nvidia like on https://www.runpod.io/pricing https://www.runpod.io/pricing ?
- axpy906 2y agoIt’s nice to see this posted and interesting that it’s in tensorflow. I wonder for how many years the capture was already broken but not just posted about publicly.
- b8 2y agoGlad to see Blackjack and Jordin. We used to hack on Minecraft together. nullpt.rs and secret.club are full of former video game hackers :)
- mitchelleraya73 2y ago[dead]
- m3kw9 2y agoVery tasteful title animation I must say. It’s fast enough, you feel it, and not distracting, gives a vibe even from glancing
- mgaunard 2y agoI remember when they introduced their new captcha; it was so tedious to solve it I stopped interacting there entirely.
- ValentinA23 2y ago[flagged]
- Gonbet 2y ago[dead]
- deleted 2y ago[deleted]