Table of Contents

Captcha

Revised by: Fraenkiman

Originally developed by NoWhereMan, Piero VDFN, Stanley, italian translation by Giacomo Margarito

Description

Simple but effective captcha plugin. It brings more security, accessibility and bot defense.

License

The font Schoolbell-pMMy.ttf can be used privately and commercially under the Apache 2.0 license. (License information in the archive)

Download

captcha1_2_2.zip | Requires FlatPress 1.4 Notturno or higher

Optionally - Voice output for better accessibility

Demo

https://frank-web.dedyn.io

Install eSpeak or eSpeak-NG

a) Install classic eSpeak:

sudo apt update
sudo apt install espeak

b) Or install the newer eSpeak-NG:

sudo apt update
sudo apt install espeak-ng

Check installation with:

which espeak
which espeak-ng

Optional: Install LAME for MP3 output

sudo apt install lame

Verify:

which lame

Check PHP Configuration

Make sure the following functions are NOT disabled in php.ini:

disable_functions =

These must NOT appear in disable_functions:

If they are listed, remove them and restart the web server.

Check open_basedir Restrictions

If open_basedir is set in php.ini or virtual host config, ensure it includes the directories for espeak and lame:

open_basedir = /var/www:/usr/bin:/usr/local/bin:/tmp

You can check active values with:

<?php
echo ini_get("open_basedir");
?>

Changelog:

2025-06-06 (V1.2.2) by Fraenkiman
2025-06-01 (V1.2.1) by Fraenkiman
2025-06-01 (V1.2.0) by Fraenkiman
2024-10-29 (V1.1.1) by Fraenkiman
2024-09-01 (V1.1.0) by Fraenkiman
2020-12-28 (V1.0.1)
2021-01-16 (V1.0.1)

Support

Please ask for help on the FlatPress Forum