├── .gitignore ├── LICENSE ├── README.md ├── audio.go ├── audio_test.go ├── capexample └── main.go ├── capgen ├── example.png ├── example.wav └── main.go ├── capgensounds ├── README.markdown ├── beep.wav ├── en │ ├── 0.wav │ ├── 1.wav │ ├── 2.wav │ ├── 3.wav │ ├── 4.wav │ ├── 5.wav │ ├── 6.wav │ ├── 7.wav │ ├── 8.wav │ └── 9.wav ├── ja │ ├── 0.wav │ ├── 1.wav │ ├── 2.wav │ ├── 3.wav │ ├── 4.wav │ ├── 5.wav │ ├── 6.wav │ ├── 7.wav │ ├── 8.wav │ └── 9.wav ├── main.go ├── pt │ ├── 0.wav │ ├── 1.wav │ ├── 2.wav │ ├── 3.wav │ ├── 4.wav │ ├── 5.wav │ ├── 6.wav │ ├── 7.wav │ ├── 8.wav │ └── 9.wav ├── ru │ ├── 0.wav │ ├── 1.wav │ ├── 2.wav │ ├── 3.wav │ ├── 4.wav │ ├── 5.wav │ ├── 6.wav │ ├── 7.wav │ ├── 8.wav │ └── 9.wav └── zh │ ├── 0.wav │ ├── 1.wav │ ├── 2.wav │ ├── 3.wav │ ├── 4.wav │ ├── 5.wav │ ├── 6.wav │ ├── 7.wav │ ├── 8.wav │ └── 9.wav ├── captcha.go ├── captcha_test.go ├── font.go ├── go.mod ├── image.go ├── image_test.go ├── random.go ├── server.go ├── siprng.go ├── siprng_test.go ├── sounds.go ├── store.go └── store_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/README.md -------------------------------------------------------------------------------- /audio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/audio.go -------------------------------------------------------------------------------- /audio_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/audio_test.go -------------------------------------------------------------------------------- /capexample/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capexample/main.go -------------------------------------------------------------------------------- /capgen/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgen/example.png -------------------------------------------------------------------------------- /capgen/example.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgen/example.wav -------------------------------------------------------------------------------- /capgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgen/main.go -------------------------------------------------------------------------------- /capgensounds/README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/README.markdown -------------------------------------------------------------------------------- /capgensounds/beep.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/beep.wav -------------------------------------------------------------------------------- /capgensounds/en/0.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/en/0.wav -------------------------------------------------------------------------------- /capgensounds/en/1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/en/1.wav -------------------------------------------------------------------------------- /capgensounds/en/2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/en/2.wav -------------------------------------------------------------------------------- /capgensounds/en/3.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/en/3.wav -------------------------------------------------------------------------------- /capgensounds/en/4.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/en/4.wav -------------------------------------------------------------------------------- /capgensounds/en/5.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/en/5.wav -------------------------------------------------------------------------------- /capgensounds/en/6.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/en/6.wav -------------------------------------------------------------------------------- /capgensounds/en/7.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/en/7.wav -------------------------------------------------------------------------------- /capgensounds/en/8.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/en/8.wav -------------------------------------------------------------------------------- /capgensounds/en/9.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/en/9.wav -------------------------------------------------------------------------------- /capgensounds/ja/0.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ja/0.wav -------------------------------------------------------------------------------- /capgensounds/ja/1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ja/1.wav -------------------------------------------------------------------------------- /capgensounds/ja/2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ja/2.wav -------------------------------------------------------------------------------- /capgensounds/ja/3.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ja/3.wav -------------------------------------------------------------------------------- /capgensounds/ja/4.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ja/4.wav -------------------------------------------------------------------------------- /capgensounds/ja/5.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ja/5.wav -------------------------------------------------------------------------------- /capgensounds/ja/6.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ja/6.wav -------------------------------------------------------------------------------- /capgensounds/ja/7.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ja/7.wav -------------------------------------------------------------------------------- /capgensounds/ja/8.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ja/8.wav -------------------------------------------------------------------------------- /capgensounds/ja/9.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ja/9.wav -------------------------------------------------------------------------------- /capgensounds/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/main.go -------------------------------------------------------------------------------- /capgensounds/pt/0.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/pt/0.wav -------------------------------------------------------------------------------- /capgensounds/pt/1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/pt/1.wav -------------------------------------------------------------------------------- /capgensounds/pt/2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/pt/2.wav -------------------------------------------------------------------------------- /capgensounds/pt/3.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/pt/3.wav -------------------------------------------------------------------------------- /capgensounds/pt/4.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/pt/4.wav -------------------------------------------------------------------------------- /capgensounds/pt/5.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/pt/5.wav -------------------------------------------------------------------------------- /capgensounds/pt/6.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/pt/6.wav -------------------------------------------------------------------------------- /capgensounds/pt/7.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/pt/7.wav -------------------------------------------------------------------------------- /capgensounds/pt/8.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/pt/8.wav -------------------------------------------------------------------------------- /capgensounds/pt/9.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/pt/9.wav -------------------------------------------------------------------------------- /capgensounds/ru/0.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ru/0.wav -------------------------------------------------------------------------------- /capgensounds/ru/1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ru/1.wav -------------------------------------------------------------------------------- /capgensounds/ru/2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ru/2.wav -------------------------------------------------------------------------------- /capgensounds/ru/3.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ru/3.wav -------------------------------------------------------------------------------- /capgensounds/ru/4.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ru/4.wav -------------------------------------------------------------------------------- /capgensounds/ru/5.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ru/5.wav -------------------------------------------------------------------------------- /capgensounds/ru/6.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ru/6.wav -------------------------------------------------------------------------------- /capgensounds/ru/7.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ru/7.wav -------------------------------------------------------------------------------- /capgensounds/ru/8.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ru/8.wav -------------------------------------------------------------------------------- /capgensounds/ru/9.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/ru/9.wav -------------------------------------------------------------------------------- /capgensounds/zh/0.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/zh/0.wav -------------------------------------------------------------------------------- /capgensounds/zh/1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/zh/1.wav -------------------------------------------------------------------------------- /capgensounds/zh/2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/zh/2.wav -------------------------------------------------------------------------------- /capgensounds/zh/3.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/zh/3.wav -------------------------------------------------------------------------------- /capgensounds/zh/4.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/zh/4.wav -------------------------------------------------------------------------------- /capgensounds/zh/5.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/zh/5.wav -------------------------------------------------------------------------------- /capgensounds/zh/6.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/zh/6.wav -------------------------------------------------------------------------------- /capgensounds/zh/7.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/zh/7.wav -------------------------------------------------------------------------------- /capgensounds/zh/8.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/zh/8.wav -------------------------------------------------------------------------------- /capgensounds/zh/9.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/capgensounds/zh/9.wav -------------------------------------------------------------------------------- /captcha.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/captcha.go -------------------------------------------------------------------------------- /captcha_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/captcha_test.go -------------------------------------------------------------------------------- /font.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/font.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/dchest/captcha 2 | 3 | go 1.18 4 | -------------------------------------------------------------------------------- /image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/image.go -------------------------------------------------------------------------------- /image_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/image_test.go -------------------------------------------------------------------------------- /random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/random.go -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/server.go -------------------------------------------------------------------------------- /siprng.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/siprng.go -------------------------------------------------------------------------------- /siprng_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/siprng_test.go -------------------------------------------------------------------------------- /sounds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/sounds.go -------------------------------------------------------------------------------- /store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/store.go -------------------------------------------------------------------------------- /store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/captcha/HEAD/store_test.go --------------------------------------------------------------------------------