mirror of
https://github.com/librecaptcha/lc-core.git
synced 2025-11-25 20:16:05 -05:00
Refactor modules (#56)
* Refactor:Modules Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com> * Add config file Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com> * Restore sample images Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
This commit is contained in:
committed by
GitHub
parent
b66f777828
commit
6d04cdc3b4
@@ -1,4 +1,4 @@
|
||||
package lc;
|
||||
package lc.captchas;
|
||||
|
||||
import javax.imageio.ImageIO;
|
||||
import java.awt.*;
|
||||
@@ -6,6 +6,9 @@ import java.awt.image.BufferedImage;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.File;
|
||||
import java.io.FilenameFilter;
|
||||
import lc.captchas.interfaces.Challenge;
|
||||
import lc.captchas.interfaces.ChallengeProvider;
|
||||
import lc.misc.HelperFunctions;
|
||||
|
||||
public class FontFunCaptcha implements ChallengeProvider{
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package lc;
|
||||
package lc.captchas;
|
||||
|
||||
import java.awt.Font;
|
||||
import java.awt.Graphics2D;
|
||||
@@ -9,6 +9,10 @@ import java.io.IOException;
|
||||
import javax.imageio.stream.ImageOutputStream;
|
||||
import javax.imageio.stream.MemoryCacheImageOutputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import lc.captchas.interfaces.Challenge;
|
||||
import lc.captchas.interfaces.ChallengeProvider;
|
||||
import lc.misc.HelperFunctions;
|
||||
import lc.misc.GifSequenceWriter;
|
||||
|
||||
public class GifCaptcha implements ChallengeProvider{
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package lc;
|
||||
package lc.captchas;
|
||||
|
||||
import javax.imageio.ImageIO;
|
||||
import java.awt.Graphics2D;
|
||||
@@ -10,11 +10,14 @@ import java.awt.image.BufferedImage;
|
||||
import java.awt.image.ConvolveOp;
|
||||
import java.awt.image.Kernel;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import lc.misc.HelperFunctions;
|
||||
import lc.captchas.interfaces.Challenge;
|
||||
import lc.captchas.interfaces.ChallengeProvider;
|
||||
|
||||
public class ShadowTextCaptcha implements ChallengeProvider{
|
||||
|
||||
public String getId() {
|
||||
return "ShadowText";
|
||||
return "ShadowTextCaptcha";
|
||||
}
|
||||
|
||||
public boolean checkAnswer(String secret, String answer) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package lc;
|
||||
package lc.captchas.interfaces;
|
||||
|
||||
public class Challenge {
|
||||
public final byte[] content;
|
||||
@@ -1,6 +1,6 @@
|
||||
package lc;
|
||||
package lc.captchas.interfaces;
|
||||
|
||||
interface ChallengeProvider {
|
||||
public interface ChallengeProvider {
|
||||
public String getId();
|
||||
public Challenge returnChallenge();
|
||||
public boolean checkAnswer(String secret, String answer);
|
||||
@@ -1,7 +1,7 @@
|
||||
// This code was adapted from http://elliot.kroo.net/software/java/GifSequenceWriter/
|
||||
// It was available under CC By 3.0
|
||||
|
||||
package lc;
|
||||
package lc.misc;
|
||||
import javax.imageio.*;
|
||||
import javax.imageio.metadata.*;
|
||||
import javax.imageio.stream.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package lc;
|
||||
package lc.misc;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package lc;/*
|
||||
package lc.server;/*
|
||||
* Copyright © 2005-2018 Amichai Rothman
|
||||
*
|
||||
* This file is part of JLHTTP - the Java Lightweight HTTP Server.
|
||||
Reference in New Issue
Block a user