Skip to content

azate/anti-random.org

Repository files navigation

🤫 [RU] Anti-random for random.org - Chrome Extension

Demo

Overview

This extension allows you to falsify results for the random number block on the home page and the list randomizer.

The expansion was created to demonstrate the possibility of skilful manipulation of results for draws, as well as to encourage participants and organizers to pay attention to the use of well-known services, which provide the ability to view the final results to anyone via a link.

Donations

  • BTC (Coin) 1GJfZSAtkiSgrVRzxSm7UX2n35Drby1dVs
  • ETH (ERC20) 0x8eE9250325BE460f0225d0d745873F3b485a885b
  • USDT (TRC20) TUQFo52LRWNWa61gtQcbtWMCs3CUPae9Ub

Installing from releases

  • Download the anti-random.org-*.zip file in the latest available release
  • Unzip the archive
  • Open your browser and go to the extensions page using this URL chrome://extensions
  • Make sure that Developer mode is enabled
  • Click the Load unpacked extension button and select the folder with the unpacked extension

Using

  • Go to extension options
  • Add your values for the type of randomizer you want to falsify

For the random number block

  • Go to the page
  • In the True Random Number Generator block, fill in the desired minimum and maximum value
  • Click the Generate button with the right mouse button
  • If there are values you specify for falsification and one of them falls into the range you specify, you will see a falsified result
  • After tampering, the value will be deleted to prevent reuse
  • In all other cases, a real random will be used

For the list randomizer

  • Go to the page
  • Fill in the field
  • Click Randomize or Again! right mouse button
  • If there are values you set for falsification, you will see the falsified result with the replacement of the first elements in the list
  • After tampering, the value will be deleted to prevent reuse
  • In all other cases, a real random will be used

FAQ

I added the desired results for tampering, but they are not substituted

  • Check that the extension is enabled
  • Make sure that you right-click on the corresponding button
  • Perhaps there have been some changes on the site, and the extension needs updating

You can implement additional functionality?

In short, no. The extension was created for demonstration purposes, but if you implement it yourself and create a pull request, I will consider it

Is it safe?

The author does not take any responsibility, according to the license. The code is open source, and you can audit it or build it yourself from source without using the analytics that are present in ready-made releases. Analytics are only built into the extension options and are used to find out audience coverage

Local build and installation

Requirements

  • node ^20.10
  • pnpm ^8.11

Build

  • Download the Source code (zip) file in the latest available release
  • Unzip the archive and go to the folder with the sources
  • Use the terminal to run the command pnpm install && pnpm run build
  • An archive and folder with extension will appear in the build folder

Installation

  • Open your browser and go to the extensions page using this URL chrome://extensions
  • Make sure that Developer mode is enabled
  • Click the Load unpacked extension button and select the folder with the extension from the build folder