Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

/prog/ userscript

Name: Anonymous 2011-01-24 8:08

it occurs to me that it should be possible for userscripts to do "collaborative moderation" on a website:

* use a userscript to add an (ignore) link to the header of each post. clicking it will add the post to the localStorage ignore-list and thus hide it.

* use ignore >>1,3-4 reason to signal to others that you've ignored those posts (and why).

* clients can decide for themselves what do if ignore directives are found in a thread (tentatively use, pop up a dialog, check tripcode... whatever)

could someone write this for us?

Name: Anonymous 2011-01-24 8:15

ignore >>1 asking for stupid posts consising of ignore directives

Name: Anonymous 2011-01-24 8:19

you gotta admit it's a pretty intuitive syntax

Name: Anonymous 2011-01-24 8:39

(ignore (1))

Name: Anonymous 2011-01-24 8:49

>>1
ignore >>- LOLOLOLOLOLO
Then repeat 100 times.

Name: Anonymous 2011-01-24 8:56

assert(ignore([1], 'being a faggot')).

Name: Anonymous 2011-01-24 9:15

ignore >>1 faggot
ignore >>2 faggot
ignore >>3 faggot
ignore >>4 faggot
ignore >>5 faggot (faggot)
ignore >>6 faggot

Name: Anonymous 2011-01-24 9:39

>>7
did you mean
ignore >>1-4,6 faggot
ignore >>5 faggot (faggot)

Name: Anonymous 2011-01-24 9:45

>>8
ignore >>7 Not a BBCode MASTER
ignore >>8 + 1 Insightful

Name: Anonymous 2011-01-24 9:45

// ==UserScript==
// @name          /prog/ commander
// @version       2011 PRO DELUXE
// @namespace     tag:killitwithFIRE
// @description   YOU'RE DEAD TO ME
// @include       http://dis.4chan.org/prog/*
// @include       http://dis.4chan.org/read/prog/*
// ==/UserScript==

function showThread(thread,a)
{
  delete localStorage['hide_' + threadID]
  a.onclick = function() { hideThread(this.parentNode.parentNode.parentNode,this) }
  a.innerHTML = 'hide '
 
  delete thread.style.height
  delete thread.style.overflow
}

function hideThread(thread,a)
{
  localStorage['hide_' + threadID] = true
  a.onclick = function() { showThread(this.parentNode.parentNode.parentNode,this) }
  a.innerHTML = 'show '
 
  thread.style.height = '2em'
  thread.style.overflow = 'hidden'
}

if ( window.location.pathname == '/prog/')
{
  var threads = document.getElementsByClassName('thread');
  for (var i = 0; i < threads.length; i++) {
    var thread = threads[i];
    var navLinks = thread.getElementsByClassName('navlinks')[0];
    var threadID = thread.
      getElementsByTagName('h2')[0].
      getElementsByTagName('a')[0].name;
   
    var a = document.createElement('a')
    a.href = window.location + "#"
    navLinks.insertBefore( a, navLinks.childNodes[0])
   
    if ( localStorage['hide_' + threadID] ) hideThread(thread,a)
    else showThread(thread,a)
  }
}

Name: Anonymous 2011-01-24 9:47

>>10
Why did you post an empty post?

Name: Anonymous 2011-01-24 10:03

[1..inf] >>- ignoreM_

Name: Anonymous 2011-01-24 10:22

>>11
EMPTY MY ANUS

Name: Anonymous 2011-01-24 11:43

What happens when you ignore a post with ignores? Should that be treated as a way of ignoring a faulty ignore definition, or of hiding a valid ignore definition? Would we have IGNORE WARS??

Name: Anonymous 2011-01-24 12:16

ignore >>14 THERE WILL BE ONLY ONE OF US.

Name: Anonymous 2011-01-24 12:18

ignore >>15 I was first; kindly fuck off.

Name: Anonymous 2011-01-24 12:21

ignore  >>16 Then prove it.

Name: Anonymous 2011-01-24 12:23

ignore >>17 I was >>14. You're not going to tell me what I should prove or not; you're not my real dad!!

Name: Anonymous 2011-01-24 12:36

ignore >>1-18,20- IGNORE MY ANUS!

Name: Anonymous 2011-01-24 12:55

Look, ignore directives will at least need to be signed by a private key so users can decide what sources to trust.  Then, directives should be exchanged elsewhere in a saged thread so as not to increase the spam level.

Name: Anonymous 2011-01-24 12:58

>>14
ignore >>20 PARADOX ACHIEVED

Name: >>21-kun 2011-01-24 12:59

oh fuck

You know what I meant.

Name: Anonymous 2011-01-24 13:02

>>20
Now if there only was some identification functionality built into the board software, and maybe it could even use salted keys so that they couldn't be bruteforced...

Name: >>20 2011-01-24 13:02

Signatures also make revocation easy.

Name: Anonymous 2011-01-24 13:05

REVOKE MY ANUS

Name: Anonymous 2011-01-24 13:20

Well, I certainly applaud anyone wanting to hax a hundred anii, but take it from this old anal rat, I've spent my entire adult life on /prog/, and a program like this one can do more harm than good.

If you only train one part of your body (and that's all a single exercise like haxxing anus is going to do for you), you're setting yourself up for injuries down the road. I've seen it a hundred times.

It's like putting a powerful engine in a stock Toyota Tercel. What will you accomplish? You'll blow out the drive train, the clutch, the transmission, etc., because those factory parts aren't designed to handle the power of an anus much more powerful than the factory installed engine.

Haxx basically only train the codan muscles and to some extent, the penis. What you really want to do is train your entire body, all the major muscle groups (chest, back, abdomen, legs, shoulders and anus) at the same time, over the course of a haxout. And don't forget your anusvascular work!

I'm proud of you guys wanting to do this. Three cheers! Falling in love with anii, haxxing right, etc., is one of the greatest things you can do for yourself. And you WILL fall in love with it if you can just force yourself to stick with it a year or two and experience the amazing progress you'll make.

But do it right, okay?

My advice, find a good board, with qualified posters who will design your Java programs for you (especially in the beginning, until you get the hang of it yourself) and guide you in your quest for anal fitness. Thirty to 45 minutes a day, three days a week, is all you'll ever need to do (I refuse to believe anyone is so busy that he or she cannot make time for that, especially considering how important it is).

And don't worry about being embarrassed or not being in shape the first time you walk into a textboard. You have to start somewhere and almost every one of us were there ourselves at one time. So no one will say anything to you and Everyone will tell you to go back to /b/ please, but very, very quickly you will progress way beyond that stage anyway.

Now get out there and HAX MY ANUS! ;)

Name: Anonymous 2011-01-24 13:22

4 users have chosen to ignore this thread.

Ignore ☑    Unignore

Name: VIPPER 2011-01-24 13:26

Why dont we just make a "dis-like" button while we are at it?

Name: Anonymous 2011-01-24 13:28

Finally /prague/ will be just like reddit

Name: Anonymous 2011-01-24 13:34

>>26
fuck I lol'd

Name: Anonymous 2011-01-24 13:52

ignore >>27 pretty checkboxen are for pussies

Name: Anonymous 2011-01-24 13:58

>>27
Uni-gnore sounds like a mythical beast.

Name: Anonymous 2011-01-24 15:06

>>32
Your right.

Name: Anonymous 2011-01-24 15:18

>>27
Ignore ☑    Unignore ☑

What now, BITCH?

Name: Anonymous 2011-01-24 15:20

>>34
An important paradox calls for frog's attention!!

Name: Anonymous 2011-01-24 17:07

>>26
bump for this

Name: Anonymous 2011-01-24 17:15

ignore >>36 bump my anus

Name: Anonymous 2011-01-24 17:23

>>37
your fucking gay

Name: Anonymous 2011-01-24 17:52

>>38
*sigh* What about his fucking gay?

Name: Anonymous 2011-01-24 18:56

>>39
What about he's fucking gay?

Name: Anonymous 2011-01-24 23:28

>>39
He has a gay slave, which he calls the GIMP. Like in Pulp Fiction, winner of an Academy Award for Best Screenplay.

Name: Anonymous 2011-01-25 3:50

⚑⚑ THIS THREAD HAS BEEN FLAGGED ⚑⚑

Name: Anonymous 2011-01-25 9:16

⚑ USER WAS FLAGGED FOR THIS POST

o o

Name: Anonymous 2011-01-25 9:17

O O

Name: Anonymous 2011-01-25 10:43

O

Name: Anonymous 2011-01-25 11:46

>>41
I wish I had a sex slave :(
And by sex I mean cuddling ;~;

Name: VIPPER 2011-01-25 12:43

>>46
You can cuddle VIPPER :)
And by cuddle i mean HAX MAY ANUS

Name: Anonymous 2011-01-25 12:59

>>47
AXE MAY AN US

Name: Anonymous 2011-01-25 16:57

>>46
My other cal is a cdl.

Name: Anonymous 2011-01-26 4:01

GLORY BLACK AFRIKA
NIG HEIL

Name: Anonymous 2011-01-26 7:47

I prefer the imageboard userscripts which have capabilities such as:
- hide specific threads or posts
- queued reporting of offending posts/threads
- hide/filter posts by various criteria (usually complex regular expressions on name/mail/post/tripcode/etc)
- additional spam-detection code, such as filtering images of specific parameters (imageboard-specific)

While such scripts are of little use if a board has little content to offer, it can be quite useful on slow boards with high PSNRs, which sometimes get some influx of noise (/b/ invasion would be such an example, or some new annoying tripfag). I tend to make use of such a script to attain a more enjoyable experience. Having one for /prog/ would be useful, as it would allow individual users to judge what they want and what they don't want to see. Sadly, I can't be bothered to code something like this as textboards are slow enough that the noise isn't that huge of an issue to look at (most of the time).

Name: Anonymous 2011-01-26 7:55

>>51
You forgot yo'ure noko.

Name: Anonymous 2011-01-26 9:08

>>1,5,10,14,20,23,24,51

this thread scores 8/52

Name: Anonymous 2011-01-26 10:08

Name: Anonymous 2011-01-26 13:08

中dubs中

Name: Anonymous 2011-01-26 14:41

>>53
i scored with yo'ure mom last night

Name: Anonymous 2011-01-26 18:42

invisible edition of the protocol:

>>54-56[b] [/b](optional newline)
reason

Name: Anonymous 2011-01-26 18:48

>>57
What about [b][i][m][o][s][aa][sub][sup][code][spoiler] [/spoiler][/code][/sup][/sub][/aa][/s][/o][/m][/i][/b], in this order (alphabetical, starting from the shorter)?

Name: Anonymous 2011-01-26 20:03

BIMOSAASUBSUP MY ANUS

Name: Anonymous 2011-01-26 20:08

[spoiler]You forgot spoiler[/spoiler]

Name: Anonymous 2011-01-26 20:59

could someone write this for us?
/prog/ - Programming

Nope.

Name: Anonymous 2011-01-26 21:14

>>61
/prog/ - /jp/                 

Name: Anonymous 2011-02-04 12:18

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List