tiny_captcha : rust letvægts captcha-generator, kompilerbar til wasm

ProjektdokumentationÅbn i et nyt vindue

Letvægts CAPTCHA-generator, der kun bruger rand og gif, og som kan kompileres i wasm.

Baseret på Ivan Tikhonovs CAPTCHA-bibliotekÅbn i et nyt vindue, omskrevet i c2rustÅbn i et nyt vindue.

Fontfilen er fra https://github.com/ITikhonov/captcha/blob/master/font.hÅbn i et nyt vindue og er ASCII-kunstværk, der er lavet og derefter genereret til et array ved hjælp af unfont.

Brug demoen :

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(())
}

Resultatet vises :

Opdateringer:
Fra: gcxfd