This repository has been archived on 2024-08-25. You can view files and clone it, but cannot push or open issues or pull requests.
captcha/README.md

49 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2018-04-26 03:03:29 +01:00
> Package captcha provides an easy to use, unopinionated API for captcha generation.
2017-09-20 02:51:27 +01:00
<div>
2020-09-22 03:58:43 +01:00
[![PkgGoDev](https://pkg.go.dev/badge/steambap/captcha)](https://pkg.go.dev/steambap/captcha)
2019-10-24 08:56:39 +01:00
[![Build Status](https://github.com/steambap/captcha/workflows/CI/badge.svg)](https://github.com/steambap/captcha/actions?workflow=CI)
2020-09-22 03:51:17 +01:00
[![codecov](https://codecov.io/gh/steambap/captcha/branch/main/graph/badge.svg)](https://codecov.io/gh/steambap/captcha)
[![Go Report Card](https://goreportcard.com/badge/github.com/steambap/captcha)](https://goreportcard.com/report/github.com/steambap/captcha)
</div>
2017-10-05 15:00:16 +01:00
## Why another captcha generator?
I want a simple and framework-independent way to generate captcha. It also should be flexible, at least allow me to pick my favorite font.
## install
```
go get github.com/steambap/captcha
```
## usage
```Go
func handle(w http.ResponseWriter, r *http.Request) {
// create a captcha of 150x50px
data, _ := captcha.New(150, 50)
// session come from other library such as gorilla/sessions
session.Values["captcha"] = data.Text
session.Save(r, w)
// send image data to client
data.WriteImage(w)
}
```
[documentation](https://godoc.org/github.com/steambap/captcha) |
2017-10-07 09:13:12 +01:00
[example](example/basic/main.go)
## sample image
![image](example/captcha.png)
![image](example/captcha-math.png)
## Contributing
If your found a bug, please contribute!
2018-04-26 03:03:29 +01:00
see [contributing.md](contributing.md) for more detail.
## License
2020-01-13 07:18:25 +00:00
[MIT](LICENSE)