6 releases
0.1.5 | May 31, 2024 |
---|---|
0.1.4 | Nov 28, 2023 |
0.1.3 | Sep 10, 2023 |
0.1.0 | Aug 28, 2023 |
32KB
413 lines
BioSvg
Captcha based on SVG.
Original idea
Usage
cargo add biosvg
let (answer, svg) = BiosvgBuilder::new()
.length(4)
.difficulty(6)
.colors(vec![
"#0078D6".to_string(),
"#aa3333".to_string(),
"#f08012".to_string(),
"#33aa00".to_string(),
"#aa33aa".to_string(),
])
.build()
.unwrap();
println!("answer: {}", answer);
println!("svg: {}", svg);
Example
lib.rs
:
Captcha based on SVG.
Original idea
Usage
cargo add biosvg
let (answer, svg) = BiosvgBuilder::new()
.length(4)
.difficulty(6)
.colors(vec![
"#0078D6".to_string(),
"#aa3333".to_string(),
"#f08012".to_string(),
"#33aa00".to_string(),
"#aa33aa".to_string(),
])
.build()
.unwrap();
println!("answer: {}", answer);
println!("svg: {}", svg);
Dependencies
~2.6–4MB
~77K SLoC