https://github.com/aasaam/rest-captcha
Simple in memory multi language captcha generator server
https://github.com/aasaam/rest-captcha
captcha i18n rest-api
Last synced: 9 months ago
JSON representation
Simple in memory multi language captcha generator server
- Host: GitHub
- URL: https://github.com/aasaam/rest-captcha
- Owner: aasaam
- License: mit
- Created: 2021-07-17T16:37:44.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-06T13:01:35.000Z (about 3 years ago)
- Last Synced: 2025-06-08T11:11:30.412Z (10 months ago)
- Topics: captcha, i18n, rest-api
- Language: Go
- Homepage:
- Size: 160 KB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Guide
For see available options
```bash
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:
```bash
curl -X POST -H 'Content-type: application/json' -d '{"lang":"fa","ttl":30, "level": "1", "quality": 10}' http://rest-captcha:4000/new
```
```bash
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