(both pb)
>>14039732, >>14039611 The Kitchen/Notables are the #1 attack vector and the status quo makes things so easy for them to perform the constant Board Fuckery.
Currently writing a Notables scraper in Perl.
Funny enough, just created a module Scrape.pm to keep code separate.
Now can use that to make a different program, which I think will take priority:
Automate gathering notables. Heuristic:
If there's a post with ">>nnnnnnnn" and then a "notable" beside it or on the next line, with zero or more blank lines between (covering edge cases), then it'll gather "nnnnnnnn" as a notable, with the first sentence from it. If it's images only, then the names of the images. The same "ID:" can't make its posts notable. Not sure how to cover the Tor case (ID: 000000), i.e., when legitimate user A on Tor "notables" legitimate user B on Tor's post, it'll look like the same "ID:" making its post notable. But it's an edge case; can keep the above heuristic for now and if anyone knows a way to differentiate, we can update.
Can reload once a minute to not strain the server (the page reloads every five seconds, but it doesn't do a complete reload).[1]
Not sure about automating a post. I guess others have done it. If there's code, point me to it; otherwise, it's just a form, right? :) (It might need to text me a captcha, and I text it back?)
So, once I do that, then:
This can be running anywhere, so "can't stop the signal Mal" and at the correct intervals, it'll give a report on the posts that other anons have considered notable. 100, 200, 300, 400, 500, 600, and 700 I've seen previously; and if it's automated, then any milestones can be programmed in, ANDthe baker won't have as much work to do - baker's job can be making "Notable" POSTS instead of note-taking!
Am thinking auto-bread-creation thoughts as well, but this seems more useful right now.
What do you think, sirs? /mst3k
[1] Some optimization: dynamically determine the reload time, similar to the update at the bottom of the page. If fewer posts between updates, take longer between updates. When it's getting closer to the threshold, update sooner; that way the "Notables at 500" (etc) can be done not long after the 500th post.
Another code thought: baker integration. If baker's ID: makes a post "Put Notables in Dough" then it'll do that when it sees it, along with a link back to the final notables post in the previous dough at the end (like I normally see, in other words). That way as the baker is creating the dough, this part can be automated; but, there's a delay while baker waits for the script to see the post, before baker can continue posting other stuff. Might not be as welcome; but, an idea! Anyway, enjoy, I'm going to work on this (the other stuff I mean :) ).