aasaam / rest-captcha

Simple in memory multi language captcha generator server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

REST Captcha

Simple in memory multi language captcha generator server

build Go Report Card docker License

Guide

For see available options

docker run --rm ghcr.io/aasaam/rest-captcha:latest -h

# Usage of ./rest-captcha:
#   -auth-password string
#         Basic authentication password
#   -auth-username string
#         Basic authentication username
#   -base-url string
#         Base URL for routes (default "/")
#   -listen string
#         Application listen address (default "0.0.0.0:4000")
#   -return-value
#         Return value on generation
#   -test-image
#         Expose /test-image for testing image

It's generate captcha image via ID, base64 encoded image and value of captcha:

curl -X POST -H 'Content-type: application/json' -d '{"lang":"fa","ttl":30, "level": "1", "quality": 10}' http://rest-captcha:4000/new
curl -X POST -H 'Content-type: application/json' -d '{"id":"UNIQUE_IDENTIFIER","value":999999}' http://rest-captcha:4000/solve

Languages

Currently following language are supported:

  • en English (It's default/fallback language for invalid language code)
  • fa Persian
  • ar Arabic

aasaam software development group
aasaam software development group

About

Simple in memory multi language captcha generator server

License:MIT License


Languages

Language:Go 84.3%Language:Python 13.3%Language:Dockerfile 2.3%