slider-captcha-server
TypeScript icon, indicating that this package has built-in type declarations

1.0.6 • Public • Published

Slider Puzzle Lib

Slider Puzzle Lib is a TypeScript library designed to generate slider captcha images on the server-side. Inspired by the idea of BrianTV98, this library allows developers to create custom slider puzzles, commonly used in captcha challenges, using TypeScript.

Features

  • Generate slider puzzle images with missing puzzle pieces in a customizable pattern.
  • Export the cropped image with a hole where the puzzle piece is removed, and the isolated puzzle piece as base64 strings.
  • Easy-to-use API to create slider puzzles with a simple function call.
  • Built with TypeScript for improved type safety and code maintainability.

Installation

To install Slider Puzzle Lib, you can use npm:

npm install slider-puzzle-lib
import { SliderPuzzle } from 'slider-puzzle-lib';

async function generatePuzzle(imageBase64: string) {
  const sliderPuzzle = new SliderPuzzle({ imageBase64 });
  const { cropped_puzzle, puzzle_piece, x, y } = await sliderPuzzle.createSliderPuzzle();

  // Use the generated slider puzzle components
  console.log('Cropped Puzzle:', cropped_puzzle);
  console.log('Puzzle Piece:', puzzle_piece);
  console.log('x:', x);
  console.log('y:', y);
}

const imageBase64 = '...'; // Base64 of the image you want to use
generatePuzzle(imageBase64);

License Slider Puzzle Lib is licensed under the MIT License. See the LICENSE file for details.

Package Sidebar

Install

npm i slider-captcha-server

Weekly Downloads

2

Version

1.0.6

License

ISC

Unpacked Size

22.1 kB

Total Files

14

Last publish

Collaborators

  • gabrielvasck1