« first day (1522 days earlier)      last day (2281 days later) » 

12:00 AM
hm hm hm
AND we could use for local commands too
by providing helpers
hm
I'm leaning towards a yes on that one
waiting for @ArtOfCode to tell me why it's dum
 
ain't handlebars a variant of mustache?
 
J F
> The format string can reference keys contained in either the API response (e.g. link), your bot's response (e.g. reasons) or a few special ones (e.g. ms_link for the dashboard entry)
 
It's a JavaScript thing right? For client side templates
 
tpu- by doppelgreener
 
@JF yes?
 
12:02 AM
@SmokeDetector needs spam flags, it's witch doctor spam
 
J F
What happens if I pass link in my bot’s response? Which keys take precedence?
 
the bot's response
I was thinking it would go like api.merge bot
 
@quartata works for me
 
there is in fact a handlebars gem: github.com/cowboyd/handlebars.rb
So we have a choice
I was going to flip a coin but I think instead I'll install them both and try them
OK handlebars wins after reading an SO post explaining how to do an if/else in mustache
 
12:06 AM
[ SmokeDetector | MS ] Potentially bad keyword in answer: Who were the successors of the Roman Empire? by GenerationTerrorist on history.SE
 
401
A: How do I accomplish an if/else in mustache.js?

Eneko AlonsoThis is how you do if/else in Mustache (perfectly supported): {{#repo}} <b>{{name}}</b> {{/repo}} {{^repo}} No repos :( {{/repo}} Or in your case: {{#author}} {{#avatar}} <img src="{{avatar}}"/> {{/avatar}} {{^avatar}} <img src="/images/default_avatar.png" height="75" width=...

nasty
So this means that local commands can be Handlebar templates also
Just with some special functions
means I don't have to do any parsing
 
I suppose while we're at it there's no reason not to make the chat one a handlebars template as well
just make all the things
 
So is there a handlebars mustache? ;)
 
12:30 AM
@ArtOfCode adding in more commands stuff (privileges, arity, local commands)
then I think aside from how the remote command requests will be formatted and autoflagging I think it's complete
 
Remember localization around autoflagging
We don't handle it for the few sites that have it in MS
but it'd be a good thing to handle if this is to be a generic platform
 
hmm
that's interesting
I do need the bots to specify the kind of flag....
I guess I can have them list multiple strings to search for
technically though we're the only bot that has to worry about that, for now (Natty only autoflags on SO obviously)
bollocks I forgot how insane SOCVFinder was
I'll worry about that latter I guess
 
Huh. TIL that EC2 is now billed on a per-second basis
Apparently they changed it in 2017. aws.amazon.com/blogs/aws/…
That's really neat
 
12:55 AM
@ArtOfCode Redunda/Sentinel have no ActionCable, right?
Tempted to try running them on a Pi for a while
 
  - `join <array> <delimiter>`
  - `match <regex> <string>` (returns list of captures)
  - `sub <regex> <replacement> <string>`
  - `delete <msg_id>`
  - `promote <user_id>`
  - `unfeedbacked` (returns list of IDs)
  - `posts_by_tag <tag name> <count>`
  - `posts_between <timestamp 1> <timestamp 2>`
  - `last_posts <count>`
  - `random_choice <array>`
  - `sum <array>`
  - `add <1> <2>`
  - `minus <1> <2>`
  - `mul <1> <2>`
  - `div <1> <2>`
@ArtOfCode @Undo current list of Handlebars helpers, anything obvious I'm missing?
rest of the data for local commands:
 
@Undo uhhhhhh
 
- If the command has a max arity of 1, everything in the message after the command name will be stored in `{{[1]}}`.
- Otherwise, the arguments will be split on spaces like usual and stored in `{{[1]}}`, `{{[2]}}`, ...
- The full message data of the message containing the command will be stored in `{{msg_id}}`, `{{msg_content}}`, `{{msg_timestamp}}` `{{msg_user_id}}`, `{{msg_user_name}}`, `{{room_host}}`, `{{users_in_room}}`
- If the command is a reply command, the message data for the parent message will be stored in `{{parent_id}}`, `{{parent_content}}`, `{{parent_timestamp}}`.
 
@Undo don't think so
 
[ SmokeDetector | MS ] Potentially bad keyword in body: Values larger than Int32.Max are truncated in Microsoft Graph API for Excel by DinhNguyen92 on stackoverflow.com (@iBug @TetsuyaYamamoto)
fp- by ArtOfCode
 
12:59 AM
@ArtOfCode I don't see why not. I just tried shutting down Sentinel/Redunda and metasmoke was way snappier. Apache on EC2 can happily handle proxying connections to my home network over IPv6
 
[ SmokeDetector | MS ] Username similar to website in answer: Display custom validator error with mat-error by obsessiveprogrammer on stackoverflow.com (@iBug @TetsuyaYamamoto)
 
sounds like a hoot
¯\_(ツ)_/¯ [best-bad-practices]
 
Yeah I've kinda suspected that Redunda and Sentinel has been weighing things down a bit
 
maybe DO is a better long-term option, but there's only one way to find out
 
All that remains is how to configure autoflagging
We might want to implement some kind of filter system for remote commands
so that it doesn't send everything
 
1:11 AM
@ArtOfCode As long as there are good backups, the only real issues are my internet stability (okayish) and power stability (decent)
 
The more I design this stuff the more I realize it's not actually as hard as I was concerned about
I think the thing I was most worried about was local commands
and Handlebars is going to take care of that nicely
thank you @JF like seriously
this never occurred to me
 
1:24 AM
tpu- by WELZ
 
[ SmokeDetector | MS ] Manually reported answer: Tuberculosis: Lung scarring and weight gain by Jessi Medicare on health.SE
tpu- by WELZ
[ SmokeDetector | MS ] Link at end of answer: transferencia de dominio con un servidor de email by JULTRUN333 on es.stackoverflow.com (@iBug)
[ SmokeDetector | MS ] Offensive answer detected: What is the Difference between RHEL and Uduntu by Sock Guy on askubuntu.com
tpu- by Videonauth
naa- by Catija
[ SmokeDetector | MS ] Potentially bad keyword in answer: Bank wants my Online-banking PIN through the telephone by Susan on security.SE
tpu- by Catija
 
2:16 AM
[ SmokeDetector | MS ] Bad keyword in answer, bad keyword with email in answer, email in answer, pattern-matching email in answer, potentially bad keyword in answer: How to convince an adult son that pot and LSD, even used sparingly is not acceptable by Willson Care on parenting.SE
tpu- by Catija
Restart: API quota is 16108.
 
2:41 AM
[ SmokeDetector | MS ] Shortened URL in body: Rasberry pi 3.5 inch screen without GPIO input by C. Mastiff on raspberrypi.SE
 
@SmokeDetector f
 
At least I hope it is. (Retracting is hard for me.)
 
[ SmokeDetector | MS ] Manually reported answer: Go back to the last command by Ramiro Lamboy on askubuntu.com
 
@SmokeDetector tpu-
 
3:03 AM
tpu- by WELZ
 
@ArtOfCode Was looking for some formats to store the API and bot response in the DB and found this: msgpack.org. apparently it's faster than Ruby's built-in marshal
Maybe we could even use it for the bot requests
 
what part of bot requests?
don't make bots send us stuff in messagepack format
 
ok
But I still think it'd be a good choice to store the API data in the DB
 
could be
consider that Rails has a built-in JSON serializer, though
stick serialize :column, JSON in the model and calls for that column will automatically return native types, and you can assign native types to it
so it's a tradeoff between ease and compression
 
That can't work in the other direction, can it
The point is we have an (arbitrarily nested) dictionary from the merge of the API and the bot response
 
3:14 AM
@quartata what other direction
 
We need to keep it around for the templates
I could just keep it as a string of JSON but I liked the sound of this
 
so you're planning to store it in the database; what's the model/column you're planning?
 
[ SmokeDetector | MS ] Repeating characters in title: Biology childdddddddddd by kailly on biology.SE
fp- by ArtOfCode
 
what API data are we storing?
 
bot:references post_id:integer post_type:tinyint body:string response_data:string, has_many :messages, has_many :feedbacks, has_many :autoflags
 
3:19 AM
you're gonna have a bad time
 
Pull out the most frequently searched keys
 
string is VARCHAR(255)
 
....it's not TEXT?
 
I'm gonna assume body and response_data are likely to be longer than that
 
well
 
3:20 AM
@quartata no, text is TEXT :P
 
:blob exist?
oh ok
Anyways the few keys that Inferno itself searches on can be mirrored in columns to avoid unserializing, the rest is for the templates
 
so if you stick serialize :response_data, JSON in your model, then you can do Model.create(bot: Bot.first, response_data: {this: 'is', a: 'native', type: 'object'})
 
Oh I forgot site:references
@ArtOfCode How does it store it?
 
that'll get stored in model.response_data as a JSON string automatically
that's what the serialize :response_data, JSON does
 
Oh OK. I was saying msgpack because it's quite a lot faster
 
3:22 AM
and calling Model.find(123).response_data will return {this: 'is', a: 'native', type: 'object'}
 
I googled a benchmark
 
@quartata again, you're talking nanoseconds or milliseconds here
there is a potential reason to use it, but that's storage space not speed :)
It's a trade-off that you've gotta decide on between the ease of JSON and serialize, or the space efficiency of messagepack
 
Well... you could also redefine getter/setter methods on the model and make them use msgpack and thus make it behave the same as serialize.
But don't, because that's what serialize is for.
I would bet that serialize does that under the hood though.
 
you might be able to implement a serializer for it, though
 
3:31 AM
yeah, dead easy apparently
@quartata so you can have messagepack with serialize: you just need to implement a MsgPackSerializer class with two class methods: load and dump, then pass it to serialize
serialize :response_data, MsgPackSerializer
 
Ah, the rails way. Ignore me :)
 
haven't used it, but looks plausible
 
@thesecretmaster or the real Rails way ^ :)
 
Last commit in 2014
 
yeah
:(
 
3:33 AM
That was rails 3/4, no?
 
but hey, if it works... maybe they got it perfect first try
 
could do the same with it as we have with other stuff, and take a fork to maintain
or create our own gem
 
@Undo Was written for activesupport 3
But it might still work -- try it :)
 
so rails 3, yeah
 
There is a (closed) issue saying it was broken with rails for, then that got fixed. Not making me super confident it'll work with 5, but hey, worth a try.
 
might see if I can do a gem
 
should literally just be that serializer class
 
@SmokeDetector tpu-
 
tpu- by ArtOfCode
 
fp- by ArtOfCode
 
@NisseEngström huh?
 
Sorry. Wrong answer.
 
I think the page scrolled causing me to accidentally copy the wrong link.
 
3:42 AM
tpu- by ArtOfCode
 
@NisseEngström aye, that happens
 
Didn't I report that already?
 
Two different answers. Check the id in the links.
 
@ArtOfCode Why bother? Just call .to_msgpack on the dictionary
Doing it implicitly gives little advantage, it's only a few keystrokes
 
@quartata it's cleaner :P
 
3:46 AM
I'm not a fan of magic over simple calls
 
@Catija I checked the user profile and there were two similar answers, so I reported the second one as well.
 
Ah.
 
[ SmokeDetector | MS ] Username similar to website in answer: Display custom validator error with mat-error by obsessiveprogrammer on stackoverflow.com (@iBug @TetsuyaYamamoto)
Conflicting feedback across revisions: current, #1
 
4:03 AM
@SmokeDetector fp-
 
Conflicting feedback across revisions: current, #1
 
@NisseEngström That thing is broken.
 
[ SmokeDetector | MS ] Bad keyword in body, blacklisted website in body, pattern-matching website in body, potentially bad keyword in body: Herbs If You Want To Control Guys Menopause by feliceleston on graphicdesign.SE
 
@SmokeDetector tpu-
 
@SmokeDetector wut
 
4:10 AM
@Undo by the way, did you read the full README? Do you have any questions?
 
@Undo Wut wut?
 
@quartata No, and no :p
 
okay seriously ruby why
 
@SmokeDetector has to be Markov model
 
@thesecretmaster pinging resident gem expert (pun intended). You around?
@quartata nah, English is too good to be Markov
 
4:14 AM
Only the last clause is coherent like that
And it could be learned from a good corpus
 
@quartata nah, the first one is too, they've just inserted "enhance" in the middle of it. Standard spam.
take grammatically-correct but nonsensical English sentences, insert product name or other 1-2 word phrase in middle so people won't notice, post
 
Markov chains are very good at grammatically correct but nonsensical
Maybe for fun I could try dropping it into Markovify
 
@quartata try it, you can train it on the whole metasmoke dump :P
speaking of, @Undo around?
 
yeah, looking at the deploy thing
 
@Undo I know the cause, and I've got a possible fix, just need to know PWD during deploy
 
4:18 AM
what... is that?
 
working dir
 
oh. That I can give you
hold on ninety seconds
webpack makes everything slow
@ArtOfCode probably /var/railsapps/metasmoke/releases/2018xxxxxxx
 
@Undo as in, "not hardcodable"? Crap. Well, relative paths it is, then.
 
yeah
 
[ SmokeDetector | MS ] URL in title, bad keyword in body, bad keyword in title, blacklisted website in body, blacklisted website in title: klereumcol.com/tone-360/ by EricPearce on graphicdesign.SE
 
4:21 AM
@ArtOfCode Why not just make a quick wrapper thing in a helper or something that calls the script?
Rails root would be available there
 
tpu- by Undo
 
stop being so good at your job dammit
:P
 
[ SmokeDetector | MS ] URL in title, bad keyword in body, bad keyword in title, blacklisted website in body, blacklisted website in title, +5 more: alphajackedhelp.com/viabol-rx/ by plmllyskahgi on meta.SE (@iBug @TetsuyaYamamoto)
 
though actually, it probably is easier with a regular command
 
either way
 
4:22 AM
tpu- by Undo
 
@Undo try that
 
I doubt it'll work, bet it'll put that in crontab verbatim. We'll try it, though
 
let's have a go and see how bad it goes
 
yup
10 2 * * * /bin/bash -l -c 'dump/dump.sh'
 
[ metasmoke ] ci/circleci success on cfb62cf: Your tests passed on CircleCI!
 
4:28 AM
I like that new shield with the cutout fire shape :D
 
A J
@SmokeDetector f
 
yeah, @ArtOfCode that will most certainly not work
Trying to figure out how to do on-the-fly string interpolation
 
welp, worth a shot
 
I think you'll end up having to boot up a full Rails env at some point
I don't think there's a way to get Capistrano to magic it in either
 
4:33 AM
[ SmokeDetector | MS ] URL in title, bad keyword in body, bad keyword in title, blacklisted website in body, blacklisted website in title, +2 more: elliskinantiaging.com/derma-mira/ by Kitzsloi on graphicdesign.SE
tpu- by John Dvorak
 
BTW, I think I'll be using Sidekiq over Whenever
No crontab stuff, and it can do both periodic tasks and just perform task now async
....nevermind I'm stupid
These docs were misleading to say the least
Turns out this example is actually using both Sidekiq and Whenever
I don't get the point of activejob if you have to install a second backend anyways
 
4:53 AM
[ SmokeDetector | MS ] Bad NS for domain in body, blacklisted website in body, link at end of body, pattern-matching website in body, repeated URL at end of long post: Tofu Supreme Boostr a splendid opportunity by mtru on askubuntu.com
tpu- by Videonauth
[ SmokeDetector | MS ] Potentially bad keyword in body: I have created a website using Wix.com, and trying to ad adsense by Akanksha Rastogi on stackoverflow.com (@iBug @TetsuyaYamamoto)
[ SmokeDetector | MS ] URL-only title, bad keyword in body, blacklisted website in body, blacklisted website in title, link at end of body, +3 more: naturalfitnesspoint.com/sliminazer-pl/ by user783797 on askubuntu.com
[ SmokeDetector | MS ] Bad keyword in body, blacklisted website in body, pattern-matching website in body, repeated URL at end of long post: All these functions make this awesome by user272536 on apple.SE
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, bad keyword in username, blacklisted website in body, link following arrow in body, +2 more: How To Make Slim and Fit Body? by Ultavive Garcinia on graphicdesign.SE
tpu- by Undo
 
sd 2- 2k
 
@JF Any way we can split off the CSS from the website into a separate repo so that Inferno and the website can use it as a submodule?
I thought that's what charcoal-jekyll-theme was but it looks to be layouts (which should be in the website repo?)
 
5:08 AM
@quartata if you just want the branding, that's already possible
if you're actually thinking of custom styling Inferno, that's... probably not a great idea
 
Hm?
I just figured we have a lot of stylesheets already and it probably beats bootstrap
 
what I'm saying is use bootstrap
 
why
 
Bootstrap's main advantage is everyone knows how to use Bootstrap
 
ease of development
 
5:10 AM
[ SmokeDetector | MS ] URL-only title, link at end of body, link following arrow in body, pattern-matching website in body, pattern-matching website in title, +1 more: newfitnesssupplements.com/decabolan/ by adrianwooda on askubuntu.com
 
and that
 
tpu- by Undo
 
but mainly so I can push out a new feature without having to also work out how it works with styles
 
[ SmokeDetector | MS ] Blacklisted website in body, link at end of body, pattern-matching website in body: Disadvantages of Testionatex by kalerstesen on askubuntu.com
tpu- by Videonauth
 
@SmokeDetector k
 
...okay, who set off the EMP
 
[ SmokeDetector | MS ] URL-only title, bad keyword in body, blacklisted website in body, blacklisted website in title, link at end of body, +3 more: healthsupplementzone.com/numaxhealth-test-xt/ by Test XT on askubuntu.com
 
^ radio spectrum over Europe currently
no it should not look like that
 
lol what
freaky
 
5:46 AM
[ SmokeDetector | MS ] URL-only title, bad NS for domain in body, bad NS for domain in title, bad keyword in body, bad keyword in title, +8 more: healthonlinereviews.com/noxor-platinum-edition-uk/ by dylanmorriss on askubuntu.com
 
@SmokeDetector tpu-
@SmokeDetector tpu-
 
[ SmokeDetector | MS ] Username similar to website in answer: My Skin Pack is not working Properly by Skinnovation Clinics on superuser.com (@iBug @TetsuyaYamamoto)
 
@SmokeDetector tpu-
 
oh there we go the EMP stopped EMPing
 
[ SmokeDetector | MS ] Username similar to website in answer: Water underneath floor carpet - Mazda Protégé 2002 by SK Cleaning Services on mechanics.SE
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, bad keyword in username, blacklisted website in body, link at end of body, +2 more: Increase your metabolism with Ketoboost Forskolin by Ketoboost Forskolin on askubuntu.com
 
6:00 AM
sd k
 
@SmokeDetector tpu-
 
[ SmokeDetector | MS ] URL-only title, bad keyword in body, bad keyword in title, blacklisted website in body, blacklisted website in title, +4 more: elliskinantiaging.com/derma-mira/ by RobertCapone on askubuntu.com
 
sd k
 
A J
sd k
 
[ SmokeDetector | MS ] Bad keyword in title, blacklisted website in body, link at end of body, pattern-matching website in body: Steps To Constructing Muscle Even After Fifty by jonnghanu on askubuntu.com
tpu- by Videonauth
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in title, blacklisted website in body, pattern-matching website in body: The Production Of Testosterone For Better Health Testo Xr? by Testo Xr on graphicdesign.SE
 
6:12 AM
sd k
 
[ SmokeDetector | MS ] Bad NS for domain in body, bad NS for domain in title, blacklisted website in body, blacklisted website in title, pattern-matching website in body, +1 more: quicksupplementfact.com/supreme-boostr/ by user272541 on apple.SE
[ SmokeDetector | MS ] Bad NS for domain in body, blacklisted website in body, pattern-matching website in body, repeated URL at end of long post: simply Bella lumi cream is your most ideal route by Havid19 00 on graphicdesign.SE
 
sd 2k
 
6:33 AM
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, blacklisted website in body: Iphone 1 gen , slide to unlock responding 1 by Sbxdhdij on apple.SE
 
[ SmokeDetector | MS ] Manually reported answer: Avoiding unnecessary touches from doctors by GAURAV on interpersonal.SE
 
A J
@SmokeDetector k
 
[ SmokeDetector | MS ] Bad keyword in link text in body: Create REST services with oracle service bus inJDeveloper 12c by Kartika on stackoverflow.com (@iBug @TetsuyaYamamoto)
 
@SmokeDetector why
 
6:34 AM
@SurajRao Post - Bad keyword Database as External Service in link text
 
@SmokeDetector f
@SmokeDetector wut?
 
[ SmokeDetector | MS ] Bad NS for domain in body, blacklisted website in body, link at end of body, pattern-matching website in body, repeated URL at end of long post: Even I am its junkie and my blind as by Neet pherch on drupal.SE
 
@SmokeDetector k
 
[ SmokeDetector | MS ] Bad NS for domain in body, blacklisted website in body, link at end of body, pattern-matching website in body: Rub the condition energetically into by Junted1986 on askubuntu.com
 
sd k
 
6:47 AM
[ SmokeDetector | MS ] Bad NS for domain in body, bad NS for domain in title, blacklisted website in body, blacklisted website in title, pattern-matching website in body, +1 more: quicksupplementfact.com/supreme-boostr/ by sofia rocha on astronomy.SE
 
A J
sd k
@Glorfindel Morning!
 
A J
'sup
 
[ SmokeDetector | MS ] Potentially bad keyword in body: Best D3 Wood Adhesive in India by Perfect Adhesives on patents.SE
tpu- by Glorfindel
 
@SmokeDetector k
 
6:59 AM
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, blacklisted website in body, link at end of body, pattern-matching website in body, +1 more: Lumidaire Free Trial Information? by lumidaireusa on superuser.com (@iBug @TetsuyaYamamoto)
tpu- by Glorfindel
[ SmokeDetector | MS ] Bad keyword with email in answer, pattern-matching email in answer: How can we tell a divorced friend that his ex has moved on, and appears to have a boyfriend? by Otfoto on interpersonal.SE
tpu- by Glorfindel
 
@SmokeDetector k
 
A J
@SmokeDetector k
 
!!/watch bhiwadi\W?polymers
 
A J
@SmokeDetector k
 
@Glorfindel Added bhiwadi\W?polymers to watchlist
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, blacklisted website in body, link at end of body, pattern-matching website in body, +1 more: I was really dumbfounded about by Havid19 00 on superuser.com (@iBug @TetsuyaYamamoto)
tpu- by Glorfindel
CI on fa4ed3a succeeded. Message contains 'autopull', pulling...
Restart: API quota is 14449.
[ SmokeDetector | MS ] URL in title, bad NS for domain in body, bad NS for domain in title, blacklisted website in body, blacklisted website in title, +5 more: CLICK HERE @>>> healthexpertproduct.com/gen-vactive/ by tbalchdbn on drupal.SE
 
A J
7:04 AM
sd k
 
[ SmokeDetector | MS ] Username similar to website in answer: Does exercise stunt growth? by Kettlebell Kings on fitness.SE
[ SmokeDetector | MS ] URL in title, bad keyword in body, blacklisted website in body, blacklisted website in title, link following arrow in body, +3 more: Click Here:>>>>>>www.health2facts.com/monarchs-grace/ by carrierockish on apple.SE
[ SmokeDetector | MS ] URL in title, bad NS for domain in body, bad NS for domain in title, bad keyword in body, bad keyword in title, +6 more: newsupplements2017.com/varitonil/ by mcqu on drupal.SE
tpu- by Videonauth
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in title, blacklisted website in body, link at end of body, pattern-matching website in body, +1 more: muscle turned into after her medical doctor by gsruker on askubuntu.com
[ SmokeDetector | MS ] Bad keyword in body: In any case, it's basic to observe that by CharoPapa on drupal.SE
[ SmokeDetector | MS ] URL in title, bad keyword in body, bad keyword in title, blacklisted website in body, blacklisted website in title, +5 more: alphajackedhelp.com/viabol-rx/ by Xsagaraljszm on meta.SE (@iBug @TetsuyaYamamoto)
 
7:29 AM
@SmokeDetector tpu-
@SmokeDetector tpu-
 
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, blacklisted website in body, pattern-matching website in body: You should gets through a well known head that the results may contradict by Amatc19 00 on graphicdesign.SE
 
@SmokeDetector tpu-
 
tpu by Nisse Engström on Does exercise stunt growth? [MS]
 
!!/test kettlebellkings\.com
 
> Would not be caught as a post, title or username.
 
7:38 AM
!!/watch kettlebellkings\.com
 
@NisseEngström You don't have code privileges, but I've created PR#1517 for you.
 
Maybe should have tested that without the backslash...
 
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, bad pattern in URL body, blacklisted website in body, link at end of body, +1 more: Erx pro reviews by bretliherfe on meta.SE (@iBug @TetsuyaYamamoto)
tpu- by Videonauth
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, blacklisted website in body, link at end of body, pattern-matching website in body: it is outstanding used as a trivial by Sibes as on drupal.SE
[ SmokeDetector | MS ] URL-only title, bad NS for domain in body, bad NS for domain in title, bad keyword in body, bad keyword in title, +6 more: freesupplementrial.com/forskolin-ketoboost/ by uqru on askubuntu.com
tpu- by Videonauth
tpu- by Tetsuya Yamamoto on it is outstanding used as a trivial [MS]
tpu- by Tetsuya Yamamoto on https://alphajackedhelp.com/viabol-rx/ [MS]
tpu- by Tetsuya Yamamoto on In any case, it's basic to observe that [MS]
tpu- by Tetsuya Yamamoto on muscle turned into after her medical doctor [MS]
 

« first day (1522 days earlier)      last day (2281 days later) »