New Captcha Package added

This commit is contained in:
2026-07-25 13:38:18 +05:30
parent d0aded0392
commit 8b728a3e5d
157 changed files with 12092 additions and 1913 deletions
@@ -0,0 +1,26 @@
CREATE TABLE captcha_projects (
id TEXT PRIMARY KEY,
name TEXT NOT NULL,
site_key TEXT NOT NULL UNIQUE,
secret_hash TEXT NOT NULL UNIQUE,
engine_secret TEXT NOT NULL,
allowed_hostnames_json TEXT NOT NULL DEFAULT '[]',
monthly_quota INTEGER NOT NULL DEFAULT 10000,
usage_month TEXT NOT NULL,
usage_count INTEGER NOT NULL DEFAULT 0,
enabled INTEGER NOT NULL DEFAULT 1,
created_at INTEGER NOT NULL,
updated_at INTEGER NOT NULL
);
CREATE TABLE captcha_usage_events (
id TEXT PRIMARY KEY,
project_id TEXT NOT NULL REFERENCES captcha_projects(id),
event_type TEXT NOT NULL,
action TEXT,
hostname TEXT,
success INTEGER NOT NULL,
provider TEXT NOT NULL,
created_at INTEGER NOT NULL
);
CREATE INDEX captcha_usage_project_time ON captcha_usage_events(project_id, created_at);