tiny_captcha : rozsda könnyű captcha generátor, fordítható wasm-be

Projekt dokumentációÚj ablakban megnyitás

Könnyű CAPTCHA generátor, amely csak a rand és a gif programokra támaszkodik, és wasm-be fordítható.

Ivan Tikhonov CAPTCHA könyvtáránÚj ablakban megnyitás alapul, újraírva c2rustÚj ablakban megnyitás nyelven.

A betűtípus fájl a https://github.com/ITikhonov/captcha/blob/master/font.hÚj ablakban megnyitás oldalról származik, és ASCII artwork, amelyet az unfont segítségével készítettek, majd generáltak egy tömbbe.

Használja a demót :

use anyhow::Result;
use std::{env::current_exe, fs::File};
use tiny_captcha::gif;

fn main() -> Result<()> {
  for i in 1..=10 {
    let exe = current_exe()?;
    let gif_path = exe.parent().unwrap().join(format!("{}.gif", i));

    let word = gif(&mut File::create(&gif_path)?);
    println!("{} {}", word, gif_path.display());
  }
  Ok(())
}

A kimenet látható :

Frissítések:
A címről: gcxfd