pleroma-captcha

This is the Pleroma fork of the elixir-captcha library for generating CAPTCHAs. No dependencies. It draws captcha images with C code. No ImageMagick, No RMagick.

C code from: https://github.com/huacnlee/rucaptcha

Installation

If available in Hex, the package can be installed as:

  1. Add pleroma-captcha to your list of dependencies in mix.exs:
```elixir
def deps do
[{:pleroma_captcha, "~> 1.0.0"}]
end
```
  1. Ensure captcha is started before your application:
```elixir
def application do
[applications: [:captcha]]
end
```

Usage

# allow customize receive timeout, default: 10_000
case Captcha.get() do
{:ok, text, img_binary } ->
# save text in session, then send img to client
{:timeout} ->
# log some error
end