/redacted

👀 quick and easy custom censorship ✍️

Primary LanguageHTMLMIT LicenseMIT

👀 Redacted

Quick and easy custom* censorship

* custom config coming soon.

Fair warning: This is hardly tested at all. Use at your own risk.

🔧 Installation

Download the minified version of redacted here

Alternatively, you could clone this repo and run npm install, then npm build to make your own copy.

✍️ How to use Redacted

First, drop the minified version of Redacted right at the bottom of the <body> in your HTML file:

<body>
  ...
  <script src="redacted.min.js" type="text/javascript"></script>
</body>

Then, make an instance of Redacted and pass in a selector string for the elements you want to censor.

Redacted uses document.querySelectorAll under the hood, so anything you can select with that, Redacted will be able to find.

Once that's done, call the censor method on your Redacted instance.

Here's an example:

<body>
  <p>
    This sentence has a word that is <span class="censor-me">censored</span>
  <p>
  ...
  <script src="redacted.min.js" type="text/javascript"></script>
  <script>
    new Redacted('.censor-me').censor();
  </script>
</body>

❌ What you can't censor

You can basically just censor text, so don't bother trying to censor images or something because you'll just be disappointed...