ES 2.0 Forum updates and tribulations

I have bad news about the bot problem.

We have seen a huge influx of slow, insanely distributed Chinese AI scraper bot traffic that's happening with real devices in a clickfarm.
They are so good that they throw off our google analytics metrics lately.
This is hard to defend against and it's the kind of crap big sites have to deal with.

They have managed to double our natural traffic.
1757527768845.png

During the previous bot battle months ago, this amount was almost 10x higher though, so it's not an immediate danger like before.

Meanwhile, the Xenforo forum has 4.5x the bot count and an equal size of content to us, but they are relying on cloudflare to protect them. So at least our homebrew protection is outperforming the state of the art.

Nonetheless it looks like in a week or so we need to implement some new controls on these out of control scraper bots.

Actions taken now:
[X] Ban upper 90% of AWS singapore that's abusing the site; china network will reveal itself once that's filtered out
[X] an IP address can only hit the website 200 times in a half day period <-- this will be adjusted up if we get false positives

Next round:
[ ] Finish commercial providers banlist generator
[ ] Everyone is allowed to read 10 links a day, but they need to sign up to see more in a day. ( will they bother to sign up their scrapers? if they do, then they have an account and we can monitor them even more closely )
[ ] Ban China ( don't want to do this if i can avoid it )
[ ] Force new visitors to submit 5 seconds of CPU time ( aka - "checking if you are a bot" ) or get banned if their client doesn't, to help jam up the operations


@amberwolf i know you are the most likely to run into the 200 hits per day limitation.. if the protection mechanism gives you a love tap ( ~5 minutes of no response ), let me know. Also, if you don't have my email on file, PM me to get it.
 
For the lulz, here's how cloudflare is doing for the Xenforo forum:

1757536278913.png

Versus us:

1757536306311.png

Huge difference in effectiveness, 90% versus 50%. Apparently the bots got cloudflare outsmarted.
 
On a less grim note, @kauaicycler is just finishing a monster assigned assignment and it looks like we'll get back to forum improvements in about a month from now.

Usually the forum calms down by october so the timing is good to go from busy season to maintenance season.
 
@amberwolf i know you are the most likely to run into the 200 hits per day limitation.. if the protection mechanism gives you a love tap ( ~5 minutes of no response ), let me know. Also, if you don't have my email on file, PM me to get it.
I'll letcha know if it happens. The email I have for you is the one I've contacted you at previously for forum-down issues, as long as that's still good.
 
Yep, still valid, that email address tracks server alarms also so it gets constantly tended to while i'm awake.

If anyone else has problems they can come back in about 5 minutes after the server seems unresponsive to them when the server starts responding again and PM me about it, i can look over records, and tune a bit until we're down to 0% false positives.
 
[ ] Force new visitors to submit 5 seconds of CPU time ( aka - "checking if you are a bot" ) or get banned if their client doesn't, to help jam up the operations
This seems entirely fair IMHO, but would there be any drawbacks?
 
This seems entirely fair IMHO, but would there be any drawbacks?

Yes.

For Endless Sphere, because our website is so large, getting 1.5 million hits a month average, we spend quite a bit of time tuning the server to make it efficient and keep the monthly cost low. Otherwise it can quickly spirals out of control.
Makes for a website with a low cost and low carbon footprint relative to it's function. A win-win.

We think if we require the client to submit 5 seconds of CPU time, we cause a large amount of people to consume electricity.

Napkin math version:
8000 unique visitors a day x 0.05 whrs per 5 sec = 400 watt hours collectively consumed per day
Per year? that's 146.000 kw-hrs consumed

It's not a huge added cost, but it makes it an unappealing option.
 
Last edited:
I check in now and again, and usually see questions I could answer that most folks can't. But I don't see a reason to add value to a resource where my participation is so clearly unwelcomed. Enjoy your "nicer", less informative sandbox.
 
I check in now and again, and usually see questions I could answer that most folks can't. But I don't see a reason to add value to a resource where my participation is so clearly unwelcomed. Enjoy your "nicer", less informative sandbox.

That's probably for the best since you are mostly writing false information, sorry.
 
Three possibilities:
1) you lurk and people miss you
2) you bend on some things i mentioned in the name of keeping the peace
3) round 3, fight!

I'm pretty sure if i held another court of public opinion, the majority wants option #2.
I want option #2 but i am not in control of the outcome. You are.

Which option would you like? i'm getting hints of #3..
I'm open to negotiate, but not interested in round 3. Everyone is a loser in round 3.
 
Last edited:
Site news:

Bot situation is rising slightly, and new protection tuning caught a lot of internal mechanisms i didn't think about, in the trap, and also @kauaicycler while he was using the admin interface, and it did something to cause the web browser to hammer the website.
We had a bad time this morning but we're glad everyone else didn't.

Protection is adjusted a bit; hoping we have a quiet weekend!

GflWB2yWsAAe26J.jpeg
 
I'm pretty sure if i held another court of public opinion, the majority wants option #2.

Eh, I think basic respect comes first, service without reward follows. Flunked on point one.

I have plenty of outlets for service in my daily life, both thankless and not. I'll hang with those. If this place noticeably changes complexion, I'll consider chiming in.
 
Eh, I think basic respect comes first, service without reward follows. Flunked on point one.

I have plenty of outlets for service in my daily life, both thankless and not. I'll hang with those. If this place noticeably changes complexion, I'll consider chiming in.
Reward, thanks, or even acknowledgement isn’t really something you can expect on this particular forum, since so many questions are posed by transients who are not really members of the community. Sure, they create a login to ask a question, but frequently don’t follow up and just disappear, even if provided a solution, so you never know if the issue was resolved, which in turn renders the thread useless for people reading it in the future. I’m happy if they just follow-up to say it worked, no thanks needed. Sometimes you can tell by the username they choose whether they actually want to join the community long term or not. I assume short term when I see a name like “suk_mike_kok”, for instance.

Anyway, for myself, I’m more interested in the information, rather than how it’s delivered, but everyone has a different comfort level, and every once in a while we get a powder puff that can’t even deal with a normal exchange (I’d be happy if there was a rule to cover that opposite end of the spectrum as well). I try to stay clear of those when they show the signs, to avoid setting them off and getting their panties in a bunch.

PS. There are several folks here that appreciate the knowledge you bring to the table, as delivered. There are also folks that appreciate it, but want it packaged differently.

BTW - Google AI usually sucks, but it actually does a decent job when searching “forum etiquette”. The problem is, sometimes a poster may be a real idiot, but you can’t really say that under those rules, even if it’s the truth.
 
Eh, I think basic respect comes first, service without reward follows. Flunked on point one.

Considering the backstory, i don't think it's realistic to expect that from me at this time.
Best i can do is give you basic civility, a third chance, and an open invitation to have a talk to see if we can come to an understanding.

Speaking of that - the public court of opinion thread has been archived in the moderator area.

I have plenty of outlets for service in my daily life, both thankless and not. I'll hang with those. If this place noticeably changes complexion, I'll consider chiming in.

Allright!
 
Nep,
You think maybe it's you that don't like Chalo? According to some research I have done. 92.1% of forum members LOVE Chalo. 3 7.9% of forum members HATE Chalo.

ban.png

For the record I love Chalo. Not in a sexual way. But in the way the leaders of every country should love each other and stop having wars.

Please respect others and their opinions. As long as the opinions don't result in electrical fires.
 
Nep,
You think maybe it's you that don't like Chalo? According to some research I have done. 92.1% of forum members LOVE Chalo. 3 7.9% of forum members HATE Chalo.

View attachment 377292

For the record I love Chalo. Not in a sexual way. But in the way the leaders of every country should love each other and stop having wars.

Please respect others and their opinions. As long as the opinions don't result in electrical fires.
Only 38 forum members participated in the poll from 5 years ago.
 
Copy paste error. Should be:
92.1% of forum members LOVE Chalo. 7.9% of forum members HATE Chalo.

So 92% for. 8% against.
Sort of like a rocky marriage. The trial separation apparently wasn’t effective, so its down to reconciliation or divorce.
The forum opinion seems to be leaning toward the former, but we’re just helpless observers, praying that the words of the immortal Al Green and the king, Elvis, have spoken will come true.

“Oh baby
Let's, let's stay together ('gether)
Lovin' you whether, whether
Times are good or bad, happy or sad”

“Oh, let our love survive
I'll dry the tears from your eyes
Let's don't let a good thing die”
 
This is what it sounds like when doves cry?
Sort of like a rocky marriage. The trial separation apparently wasn’t effective, so its down to reconciliation or divorce.
The forum opinion seems to be leaning toward the former, but we’re just helpless observers, praying that the words of the immortal Al Green and the king, Elvis, have spoken will come true.

“Oh baby
Let's, let's stay together ('gether)
Lovin' you whether, whether
Times are good or bad, happy or sad”

“Oh, let our love survive
I'll dry the tears from your eyes
Let's don't let a good thing die”
 
Checking in.
Healthy traffic, bots at bay, high % of productive discussions ( site is worth reading ), what more could a boy want?


Some news from Justin at ebikes.ca is that he needs the ebikes.com domain back.
Bummer but it was kinda hard to fit this community into the domain, with it containing so many related topics.
I'm glad i put it off because it would be hard to go back to ES after.


Many moons ago i had a vision for a rebranding that went hard on the fact that we're a DIY oriented site.
Changing the name was unpopular so i abandoned it, but..
Because we're not going to be ebikes.com, i'd like to implement some of that flavor into the ES v2.4 redesign.

header-logo.jpgmagnetic-motion-mewe.jpg
 
Speaking of motion.. ES just jumped up almost 2x in google's search rankings. I'm wondering why? could it be that another major ebike website went off line?
1759360645287.png

Do you know of any ones that disappeared in the last few weeks? because unless google recently decided to like us a lot ( arbitrary decision ), this would be the only explanation. It's so unusual that i've not seen it before unless i've done some magic to make it happen, and that's not the case.
 
Last edited:
Well the interesting thing is that the traffic isn't going up, maybe the relevancy is.

I've been sensing a small shift back to DIY or at least hacking things; it's not strong, but prebuilt ebikes don't seem as hot as they were in 2020.

A lot of battery & firmware hacker type dudes have made this place their home over the last few years so we may be the definitive go-to for some topics.

But the sudden increase is weird!
 
Back
Top