No description
  • PHP 67%
  • JavaScript 17.9%
  • CSS 11.7%
  • Dockerfile 3.4%
Find a file
encrypt bafa2241e6
All checks were successful
Bundle / bundle (push) Successful in 42s
check password_bcrypt instead of password_crypt
2026-09-14 20:30:54 +02:00
.forgejo/workflows vaffanculo emacs 2026-09-13 00:39:04 +02:00
config replace table name derivation with a domain -> table map 2026-09-14 12:52:29 +02:00
docker add a modern password in password_bcrypt 2026-09-12 17:42:35 +02:00
res vaffanculo gnu gettext, col cazzo che installo tutti i locale sul sistema, ecco un parser di file mo in php 2026-09-11 21:12:57 +02:00
src check password_bcrypt instead of password_crypt 2026-09-14 20:30:54 +02:00
.gitignore fix session initialization in csrf token small naming changes 2026-09-11 18:05:41 +02:00
app.php different services use different databases 2026-09-12 14:49:33 +02:00
docker-compose.yml refactor bump 1, OOP codebase and migrate everything from deprecated mysql* functions to PDO, add docker compose devenv 2026-09-11 18:05:41 +02:00
ftp.php fix session initialization in csrf token small naming changes 2026-09-11 18:05:41 +02:00
mail.php fix session initialization in csrf token small naming changes 2026-09-11 18:05:41 +02:00
README.md remove rate limiter table auto creation so we don't need CREATE on service users 2026-09-12 14:55:02 +02:00

chpw

cp config/config.example.php config/config.php
docker compose up

http://localhost:8080/mail.php

http://localhost:8080/ftp.php

Requirements

Create a table for the rate limiter in every service database.

CREATE TABLE IF NOT EXISTS chpw_attempts (
    username     VARCHAR(255) NOT NULL,
    attempted_at INT UNSIGNED NOT NULL,
    PRIMARY KEY (username, attempted_at)
) ENGINE=InnoDB;

Audit

docker run -v $(pwd):/workspace progpilot /workspace