| 0d692467 | 22-Jan-2026 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| b546944f | 22-Jan-2026 |
Andreas Gohr <gohr@cosmocode.de> |
Improve setting messages |
| f469e1e3 | 22-Jan-2026 |
Andreas Gohr <gohr@cosmocode.de> |
Support multiple CAPTCHAs on a single page
Replace ID selectors with classes to allow multiple CAPTCHA instances on the same page. Modernize JavaScript to use vanilla JS methods and ES6 syntax (cons
Support multiple CAPTCHAs on a single page
Replace ID selectors with classes to allow multiple CAPTCHA instances on the same page. Modernize JavaScript to use vanilla JS methods and ES6 syntax (const, arrow functions).
fixes #98
show more ...
|
| 194d3386 | 22-Jan-2026 |
Andreas Gohr <gohr@cosmocode.de> |
Move IpCounter to date-based tmpdir storage with daily cleanup
IpCounter files were stored in the cache directory without cleanup, causing inode exhaustion on busy sites. Files are now stored in tmp
Move IpCounter to date-based tmpdir storage with daily cleanup
IpCounter files were stored in the cache directory without cleanup, causing inode exhaustion on busy sites. Files are now stored in tmpdir/captcha/ip/Y-m-d/ with automatic daily cleanup via indexer.
Also reorganizes FileCookie to tmpdir/captcha/cookie/Y-m-d/ for consistency and moves timeout config loading into IpCounter constructor.
fixes #146
show more ...
|
| 844965e2 | 22-Jan-2026 |
Andreas Gohr <gohr@cosmocode.de> |
added tests for IPCounter |
| 563fb566 | 22-Jan-2026 |
Andreas Gohr <gohr@cosmocode.de> |
Add exponential timeout for failed login attempts
Introduces a configurable brute-force protection mechanism that enforces increasing wait times between login attempts. The timeout doubles with each
Add exponential timeout for failed login attempts
Introduces a configurable brute-force protection mechanism that enforces increasing wait times between login attempts. The timeout doubles with each failure (e.g., 5s → 10s → 20s → ...) up to a configurable maximum.
New settings: - logindenial: Base timeout in seconds (0 to disable) - logindenial_max: Maximum timeout cap (default 1 hour)
The feature works independently of CAPTCHA protection - failed attempts are tracked per IP using the existing IpCounter mechanism, and users are shown the remaining wait time when blocked.
show more ...
|
| 80b97350 | 22-Nov-2025 |
Smocap <smocap@gmail.com> |
Translation update (es) |
| dd016217 | 06-Dec-2023 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| ed689b28 | 06-Dec-2023 |
Andreas Gohr <andi@splitbrain.org> |
add common files |
| 184a2060 | 06-Dec-2023 |
Andreas Gohr <andi@splitbrain.org> |
cleanup styles, use SVG icon for audio |
| fddee47e | 06-Dec-2023 |
Andreas Gohr <andi@splitbrain.org> |
fix image output guardian |
| 5697ecf8 | 06-Dec-2023 |
Andreas Gohr <andi@splitbrain.org> |
adjust tests and fix file cookie handling |
| b15da4f2 | 06-Dec-2023 |
Andreas Gohr <andi@splitbrain.org> |
some cleanup in EasySVG
just minimal formatting adjustments |
| 5e79b2ee | 06-Dec-2023 |
Andreas Gohr <andi@splitbrain.org> |
clean up action.php, remove support for deprecated forms |
| 1cd9cde7 | 06-Dec-2023 |
Andreas Gohr <andi@splitbrain.org> |
more cleanup for the html generation |
| c6d794b3 | 06-Dec-2023 |
Andreas Gohr <andi@splitbrain.org> |
move file cookies to class |
| 09b1e97e | 06-Dec-2023 |
Andreas Gohr <andi@splitbrain.org> |
first go at cleaning up the code |
| bb63fb25 | 06-Dec-2023 |
Daniel Dias Rodrigues <danieldiasr@gmail.com> |
Fix utf8_strtolower() is deprecated warning (#141)
Use \dokuwiki\Utf8\PhpString::strtolower() instead |
| 9cfec525 | 05-Dec-2023 |
Martin Růžička <martinr@post.cz> |
translation update |
| 8255253f | 13-Aug-2023 |
Marek Adamski <fevbew@wp.pl> |
translation update |
| 4333b450 | 24-May-2023 |
Daniel Dias Rodrigues <danieldiasr@gmail.com> |
translation update |
| 35700357 | 29-Mar-2023 |
Gilson Caldeira <gilsoncaldeira@gmail.com> |
translation update |
| 850a1c2e | 28-Feb-2023 |
Gerrit <klapinklapin@gmail.com> |
translation update |
| fe57f49e | 21-Jan-2023 |
Minh <phandinhminh@protonmail.ch> |
translation update |
| 88f96d86 | 04-Jan-2023 |
Hella <hella.breitkopf@gmail.com> |
translation update |