├── .gitignore ├── LICENSE.txt ├── README.md ├── gradle.properties └── src └── main └── java └── com └── google └── code └── kaptcha ├── BackgroundProducer.java ├── Constants.java ├── GimpyEngine.java ├── NoiseProducer.java ├── Producer.java ├── impl ├── DefaultBackground.java ├── DefaultKaptcha.java ├── DefaultNoise.java ├── FishEyeGimpy.java ├── NoNoise.java ├── ShadowGimpy.java └── WaterRipple.java ├── servlet └── KaptchaServlet.java ├── text ├── TextProducer.java ├── WordRenderer.java └── impl │ ├── ChineseTextProducer.java │ ├── DefaultTextCreator.java │ ├── DefaultWordRenderer.java │ └── FiveLetterFirstNameTextCreator.java └── util ├── Config.java ├── ConfigException.java ├── ConfigHelper.java └── Configurable.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/gradle.properties -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/BackgroundProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/BackgroundProducer.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/Constants.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/GimpyEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/GimpyEngine.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/NoiseProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/NoiseProducer.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/Producer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/Producer.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/impl/DefaultBackground.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/impl/DefaultBackground.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/impl/DefaultKaptcha.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/impl/DefaultKaptcha.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/impl/DefaultNoise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/impl/DefaultNoise.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/impl/FishEyeGimpy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/impl/FishEyeGimpy.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/impl/NoNoise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/impl/NoNoise.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/impl/ShadowGimpy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/impl/ShadowGimpy.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/impl/WaterRipple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/impl/WaterRipple.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/servlet/KaptchaServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/servlet/KaptchaServlet.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/text/TextProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/text/TextProducer.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/text/WordRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/text/WordRenderer.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/text/impl/ChineseTextProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/text/impl/ChineseTextProducer.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/text/impl/DefaultTextCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/text/impl/DefaultTextCreator.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/text/impl/DefaultWordRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/text/impl/DefaultWordRenderer.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/text/impl/FiveLetterFirstNameTextCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/text/impl/FiveLetterFirstNameTextCreator.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/util/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/util/Config.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/util/ConfigException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/util/ConfigException.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/util/ConfigHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/util/ConfigHelper.java -------------------------------------------------------------------------------- /src/main/java/com/google/code/kaptcha/util/Configurable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/penggle/kaptcha/HEAD/src/main/java/com/google/code/kaptcha/util/Configurable.java --------------------------------------------------------------------------------