Tox World: Block the Rage Bait with a Giant Sun

Some days the internet is just noise. Other days it lands like grit in an open wound. The usual advice is still nonsense: develop thicker skin, log off, ignore it, be above it. That sounds noble right up until some stranger's tantrum follows you into breakfast.

There is a more adult answer. Stop pretending every day requires the same threshold. Build the filter. Let the machine take the first hit.

Tox World is a small browser extension built around one extremely unserious image and one very serious instinct. It reads the page before you do, catches the low-grade poison, and replaces it with a giant sun. Not a blur. Not a collapsed div. A bright, obvious interruption. You know something was there. You just do not have to let it enter your bloodstream.

That part matters. Hiding the comment entirely turns the block into a dare. Replacing it changes the emotional geometry. You are not being denied forbidden knowledge. You are being handed a different object.

<div class="tox-world-block">
  <svg width="120" height="120" viewBox="0 0 120 120">
    <circle cx="60" cy="60" r="30" fill="#FFD700"/>
    <g stroke="#FFD700" stroke-width="3">
      <line x1="60" y1="10" x2="60" y2="25"/>
      <line x1="60" y1="95" x2="60" y2="110"/>
      <line x1="10" y1="60" x2="25" y2="60"/>
      <line x1="95" y1="60" x2="110" y2="60"/>
      <line x1="25" y1="25" x2="35" y2="35"/>
      <line x1="85" y1="85" x2="95" y2="95"/>
      <line x1="85" y1="25" x2="95" y2="35"/>
      <line x1="25" y1="85" x2="35" y2="95"/>
    </g>
  </svg>
  <p>Blocked: Someone's having a bad day</p>
</div>

The build itself is ordinary in the best way. Manifest V3. Content script. Scan the text nodes, look for rage patterns, swap the node, move on. You do not need to call a model every time somebody types in all caps and adds three exclamation marks. Most of the sludge is cheap to detect. Insults, slurs, repeated bait phrases, copy-paste fury, the kind of punctuation abuse that announces a bad evening before you read the sentence.

That means the sane version is hybrid. Let the local filter handle the obvious cases because speed, privacy, and cost still matter. If something sits on the edge between cruel and merely heated, give the user a way to check it manually with AI. The model becomes a second opinion, not the entire nervous system.

Variable Shield

The real point is not censorship. It is mood.

HACK LOVE BETRAY
OUT NOW

HACK LOVE BETRAY

The ultimate cyberpunk heist adventure. Build your crew, plan the impossible, and survive in a world where trust is the rarest currency.

PLAY NOW

Some mornings you can let the bots scream. Other mornings you have exactly one good hour before the day starts asking for blood. A useful tool should respect that difference. The extension needs a toggle, a whitelist, and sensitivity settings because resilience is not a fixed trait. It moves. Software should be allowed to notice.

That is the part wellness culture always misses. It tries to turn boundaries into identity. Tox World is simpler than that. It is a shield you raise when you need it and drop when you do not. No moral sermon. No performance of balance. Just a switch.

Build It Straight

If you hand this job to an AI assistant, the same rule applies as anywhere else: specificity beats vibes. "Block bad comments" gets you a toy. "Manifest V3 extension, content script scans text nodes, regex catches insults and rage patterns, replace matches with an inline sun SVG, persist on/off state and whitelist domains in chrome.storage.sync" gets you something real.

This is also a good example of where AI belongs and where it doesn't. Let it help write the harness. Do not let it decide your threshold without supervision. The user should own the settings, the whitelist, and the choice to invoke a model for a borderline case. Control plane human, helper layer machine.

The Joke Underneath It

We built a browser extension so that strangers cannot leak their worst hour into ours. That is bleak. It is also practical.

The internet keeps rewarding rage because rage is cheap and attention is weak. There is no grand moral victory in volunteering to absorb it. If you want chaos, leave the filter off. If you want peace, let the sun do its work.

Some days you want the fight. Some days you want software to quietly close the door.