#Zegnat[tantek] I was specifically talking about PRs on the PHP parser, rather than any pending spec changes, before a release. Some seem to be low hanging fruits.
swentel, [jdpinto1], sl007 and [jgmac1106] joined the channel
#@megarush1024Achievement unlocked: I got Ditchbook installed and I have my Facebook archive. Trying to convert to MF2 but Ditchbook is throwing errors. Time for the old Google of Python debug errors. #indieweb (twitter.com/_/status/1078615600019243009)
[jdpinto1], benwerd, ramin and [pfefferle] joined the channel
#gRegorLovetantek, I have some updates in progress, let me see if I can wrap it up and PR
jjuran, [kevinmarks] and [tantek] joined the channel
#[tantek]good plan. let's definitely merge/deploy any updates in progress before tackling new things.
kisik21 and [asuh] joined the channel
#LoqiJust generated this week's newsletter! You still have a few minutes to make changes, and I'll re-generate it 10 minutes before it gets sent out at 3pm Pacific time. https://indieweb.org/this-week/2018-12-28.html
#jackylooks like the christian bible thing got into the newsletter lol
#[tantek]does indienews have any way to report spam?
#[tantek]huh looks like a wordpress blog with a bunch of indieweb plugins
#[tantek]it has a text input for manual webmentions with label "To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. "
#[tantek]this makes me wonder if there's some setting in an indieweb WP plugin that allows easy auto-syndication to IndieNews
#[tantek]GWG - did you add indienews syndication as a feature to one of your WP plugins?
chrisaldrich joined the channel
#chrisaldrichTantek, I think GWG did build something like that into the Syndication Links plugin. It was discussed earlier this week when that post originally went up.
#[tantek]GWG, looks like it has lowered the barrier to spamming indienews unfortunately
#GWG[tantek]: It isn't auto-syndication. You have to check affirmative each time.
#[tantek]still, one checkbox is trivial for spammers obviously
#GWG[tantek]: Yes. I have to figure out how to address as it made it easier for me to do it.
#GWGMaybe it needs to be addressed on the Indienews side also.
#chrisaldrichThough in some people's cases, they may also click that checkbox wondering what it does without knowing fully what IndieNews is or what it's readership may be.
#[tantek]GWG, I don't think it belongs in the plugin. I don't think IndieNews was intended to be a random place to syndicate anything.
#[tantek][chrisaldrich] that's why it doesn't belong in the plugin
#[tantek]since the plugin is used beyond the community
#[tantek]!tell aaronpk anyway to report spam on indienews? looks like someone with a wordpress blog has spammed indienews - and I can't find any way to report spam.
#[tantek]!tell aaronpk looks like we'll have our first spam in the newsletter in about 5 minutes unless you can manually remove it from indienews in that time.
#chrisaldrichPerhaps having it as an extension to the plugin? or an additional side plugin within github that requires manual installation and use. That might raise the bar enough.
#GWG[tantek]: I'll split it out. Syndication Links is a platform. So I can have that as a separate plugin on Github.
#[tantek][chrisaldrich] GWG wouldn't even have it as a separate plugin or anything easily "installable"
#[tantek]maybe it was something you configured with a text field for the URL to syndicate to sure
#chrisaldrichIn fact, if it's extensible that way then every silo that allows syndication could allow it... one for twitter, one for facebook, (potentially) one for Instagram or even IndieNews or Indieweb.xyz
#GWG[tantek]: The suggestion was a...configurable arbitrary webmention syndicator
#[tantek]!tell aaronpk this (religious) spam in particular is fairly harmless, however the next ones could be much worse, code of conduct violating stuff (hate speech etc.), so looks like it is time to put some ability to report / remove spam in indienews, or we have to remove it from the newsletter
#Loqi[Zegnat] Re: Your Christian Bible and Christmas Trees being on IndieNews, looks like it uses some sort of syndication WordPress plugin? GWG, is there a plugin that comes with IndieNews support by default?
#ZegnatBut that is in reply to earlier discussion, so others discussed it before
#GWGI will prioritize the issue then. It is just unlinking a file.
#[tantek]Sorry until this is addressed at multiple levels (dropping the IndieNews features from Syndication links, adding spam reporting/removal to IndieNews), I'm going to do a pull request to drop IndieNews from the newsletter.
#[tantek]We can re-enable when fixes are in place.
#ZegnatDoes WP have some soft statistics on how many people have the current version of syndication links installed? That is how many people are in a position to (effortlessly) send (spam) posts to IndieNews. And that will not be fixable by GWG unless all of them have automatic plugin updates enabled and working
#GWGAny other things that I should avoid making easy in future without further consideration?
#[tantek]GWG, it's not about "things", it's about mindset. You have to put yourself in the mind of a spammer and think what would they do or abuse, and then be sure to avoid enabling that
#[tantek]GWG, presumably you have received spam so you understand some of the mindset already
#chrisaldrichIn mathematics there's an old saw that says during daylight hours you try to make your proofs directly and then at night you spend your time trying to prove them indirectly .
#chrisaldrichThe reframing of that here is to develop with your "white hat" on for part of the day and then with your "black hat" on the other part of the day.
#ZegnatInteresting enough, it doesn’t look like IndieNews gives any sort of guidance as to what should and shouldn’t be submitted on https://news.indieweb.org/en/submit
#[tantek]well the newsletter claims it is showing "Posts about the IndieWeb" when showing all recent posts, which clearly means *either* the expectation is that all IndieNews posts are about the IndieWeb, *or* the newsletter needs to be fixed to only pull in IndieWeb posts that specifically have an "indieweb" hashtag
#ZegnatThat could be an extra check on indienews’ side, I guess? Make sure a post has the category indieweb before accepting it.
#ZegnatStill, spammers could easily just add that one
#chrisaldrichAs an additional extreme example, keep in mind occasional other uses of indieweb which may occur the same way we sometimes see twitter "spam" on keywords like IndieAuth when the meaning is independent author.
#chrisaldrichMaybe this is the issue that spurs someone to build in upvoting/downvoting functionality into indienews to make it more reddit-like?
#chrisaldrichThough naturally upvoting would be done via means of additional webmentions....
#[tantek]Zegnat, reasoning like "Still, spammers could easily just add that one" shows a lack of understanding of security, defense in depth etc. This is a common misconception in lots of dev circles
#[tantek]the "could easily just" phrase is basically total bullshit in practice
#[tantek]Zegnat do you not understand the actual cost of adding an extra step? and the actual effect it has?
#[tantek]You are making an argument from "theoretically possible" which is not how you practically solve such problems
#ZegnatIf a spammer has setup webmentions and mf2, where the mf2 specifically includes either syndicate or category to point at indienews, adding 1 extra category to the mf2 is a clear example of trivial, IMO.
#[tantek]Zegnat, no that's false, because we got no spam like this until a plugin was released that made it automatic with checking just one checkbox
#[tantek]so no it was not trivial, by the very proof that no spammer did it for the *years* we had IndieNews before this
#[tantek]this is my point, your evaluation of "clear example of trivial" is flawed
#Zegnat1/400 people have used that plugin to spam. Possibly unintended spam, as they may have just “checked all the boxes” without knowing that their WordPress installation was going to put the link in a newsletter down the chain
#[tantek]because you are basing it on reasoning theoretically instead of by evidence and history
#[tantek]who cares if it is intended or unintended? the point is the spam happened
#[tantek]and yes, unintended is a *great* example of something that is prevented by adding an extra barrier
[Khurt] joined the channel
#ZegnatSure, but I am differentiating spammers (people acting with an intend to spam) from people who only syndicated to places their WP allowed them to syndicate. In the case of active spammers, requiring a hashtag feels just like security through obscurity to me *shrug*
#[tantek]you are also thinking about security in a binary way which is also flawed
#ZegnatI’d much rather work on a solution that will keep active spammers out of IndieNews, if IndieNews is supposed to be “a community-curated list of articles”, than go and read some bloated wikipedia article that is only 2 paragraphs long in my own language.
#ZegnatI wonder if the !rt (retweet) model would work. 2 people who have logged in to the wiki
#Zegnatwould have to bookmark a link on their site to get it accepted
#[tantek]your choice how you prioritize, yet I'd advise prioritizing minimum necessary fixes for actual known abuses (that have happened) rather than overdesigning based on theoretical scenarios (because that can suck-in infinite time)
#[tantek]anyway I've disabled including IndieNews in the newsletter until *some* improvement is done somewhere in the way IndieNews works and/or how the newsletter uses it
#[tantek]FWIW we also got a random home page "spam" in IndieNews this week
[asuh] joined the channel
#[tantek]no entry name, and the summary is mostly labels from navigation links
#[tantek]" Music/Outdoors/Synths/Code/Projects/Learning/Sharing Main menu Skip to content Blog Search About this site Posts and pages about this project Privacy ..."
#chrisaldrichthe Chris Beckstrom post actually had content earlier in the week. I think he redesigned his site and did a hello world post and syndicated to indienews. Even then it was as much a test submission as anything else.
#[tantek]whether it was a test post or an accident home page submission, it doesn't belong in the newsletter
#[jgmac1106]I think @aruah syndicated that article on purpose...while her work is for the web in general I like stories in Indie News to up our accessibility game