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:
Rahul Rudragoudar
2021-02-24 15:21:16 +05:30
committed by GitHub
parent b66f777828
commit 6d04cdc3b4
21 changed files with 328 additions and 242 deletions

View File

@@ -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{

View File

@@ -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{

View File

@@ -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) {

View File

@@ -1,4 +1,4 @@
package lc;
package lc.captchas.interfaces;
public class Challenge {
public final byte[] content;

View File

@@ -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);

View File

@@ -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.*;

View File

@@ -1,4 +1,4 @@
package lc;
package lc.misc;
import java.awt.*;

View File

@@ -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.