Hacker News new | ask | show | jobs
by AHOHNMYC 688 days ago
Fair parody user script response:

  // ==UserScript==
  // @name       Clownin'
  // @namespace  Clown Division
  // @include    *
  // @version    0.0.1
  // @author     AHOHNMYC
  // ==/UserScript==
  
  /* This is also parody, like one in https://clownstrike.lol/crowdmad */
  [
    {'original': 'crowdstrike', 'parody': 'ClownStrike'},
  ].forEach(clown => {
    tw = document.createTreeWalker(document, NodeFilter.SHOW_TEXT, el => el.textContent.toLowerCase().includes(clown['original']));
    while(tw.nextNode()) tw.currentNode.textContent = tw.currentNode.textContent.replaceAll(new RegExp(clown['original'], 'ig'), clown['parody'])
  });