Skip to content
This repository has been archived by the owner on Dec 4, 2024. It is now read-only.
/ NudeNuke Public archive

Slick app that detect and filter nsfw content

License

Notifications You must be signed in to change notification settings

ixiLod/NudeNuke

Repository files navigation

NudeNuke



it is a slick and intuitive application which is intended for the creator of live content, such as streamers

tutoGif

*For the purposes of the demo here, the manual filter is used, the auto filter only detects naked or explicit content*


How to use

Apply the window to the content you want to monitor, adjust to the right size so that the initial tutorial disappears and the detection system targets the right content, then choose the options available to you below.

This application use keyboard, there are 4 options keys :

  • Escape : to quit app.
  • X : to lock/delock the window in front of.
  • B : to activate/desactivate filter manually.
  • Space : to activate/desactivate automatic filter.

How it work

1-Screenshot-desktop take a full screenshot to your primary screen.
2-Sharp resize this for fit with the size and position window.
3-Tensorflow initialize and receive the images.
4-NSFW model predict nsfw score.
5-If nsfw score too height, activate filter.

No images are stored on your system, they are stored in RAM and deleted each time the script repeats its action, that is every 0.5 seconds


Installation

MacOS : Just download the latest release => NudeNuke.app, unzip, and put the app in your applications folder,
then allow the app to Privacy & Security => Screen Recording.
( You need to desactivate GateKeeper for use at this time, because this application is not licensed )

Windows : Just download the latest release =>NudeNuke.exe, launch the .exe for install, then your app is ready to use.

Linux : Just dowmload source code, then open in your editor, run npm install, then npm start, you can use the application juste like that, also you can completely build the app with npm run make.


Dependencies

screenshot-desktop : Capture a screenshot of your local machine.

sharp : Fastest resizer images library.

NSFWJS : A simple JavaScript library to help you quickly identify unseemly images.

Tensorflow.js : Machine learning library for Javascript.

Support

You can support me by buying me a coffee => here <= Thank you for the support!