chore: восстановление репозитория из снапшота v0.3.1

Прежняя git-история утрачена при переносе проекта на машину владельца
(снапшот без .git). Хэши коммитов в docs/reports/* относятся к утраченной
истории.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
sab.code.lab 2026-08-07 09:34:02 +02:00
commit 1c85091186
184 changed files with 33303 additions and 0 deletions

26
server/config.example.php Normal file
View file

@ -0,0 +1,26 @@
<?php
declare(strict_types=1);
/**
* Пример конфигурации серверного API (этап 8).
*
* Скопируйте этот файл в config.php (рядом, в server/) и укажите реальный
* путь к файлу БД. config.php НЕ коммитится (см. корневой .gitignore).
*
* [SECRET]: путь к файлу БД. Файл БД обязан лежать ВНЕ web root хостинга.
*
* Переменная окружения GOLEARN_DB (если задана) имеет приоритет
* используется smoke-тестом для подмены БД на временный файл.
*
* Этап 8.1 (восстановление пароля):
* [SECRET]: base_url публичный origin сайта (без завершающего слэша);
* вписывается в ссылку восстановления пароля в письме.
* [SECRET]: mail_from адрес отправителя писем (From:); на shared-хостинге
* обязан совпадать с почтовым ящиком домена (SPF/DKIM панели).
*/
return [
'db_path' => getenv('GOLEARN_DB') ?: __DIR__ . '/../../go-learn.sqlite',
'base_url' => 'https://example.com',
'mail_from' => 'noreply@example.com',
];