Commit Graph

5 Commits

Author SHA1 Message Date
root
e5c4d3c949 Вход через VK ID (OAuth 2.1 + PKCE)
- /api/auth/vk/{start,callback}: PKCE (code_verifier в cookie), обмен на
  id.vk.com/oauth2/auth + user_info, аккаунт vk:<id> + cookie-сессия
- Кнопка VK в меню входа, i18n

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 08:26:48 +00:00
root
414a8fd0f4 Вход через Яндекс (OAuth) + сессии + бэкенд пейволла (выключен флагом)
- OAuth Yandex ID: /api/auth/yandex/{start,callback}, cookie-сессии, /api/me, logout
- Меню входа Telegram/Яндекс в шапке, определение сессии
- Бэкенд пейволла (WEB_ACCOUNTS/подписка, purpose file/sub) — под флагом
  PAYWALL_ENABLED (по умолчанию 0: прежний порог авторизации, ничего не ломается)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 08:01:01 +00:00
root
7c91ec7cb1 Приём платежей ЮKassa: поддержка картой + тариф API Business
- Бэкенд: /api/pay/create, /api/yookassa/webhook (перепроверка через API),
  /api/pay/status (активный фоллбэк без вебхука), таблица WEB_PAYMENTS,
  колонка WEB_API_KEYS.paid_until, активация plan=business на 30 дней
- Сайт: оплата картой в блоке поддержки (сумма + email для чека 54-ФЗ)
- /developers: оплата тарифа Business, i18n оплаты (7 языков)
- Ключи только из env (YOOKASSA_SHOP_ID/SECRET)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 07:26:39 +00:00
root
f0dd8788b3 SEO языковые страницы, бизнес-API, OCR/кабинет/ZIP, ускорение
- SEO: серверные локализованные страницы /en/ /de/ /fr/ /it/ /es/ /pt/
  (title/description/OG/JSON-LD + self-hreflang), sitemap все языки + /developers,
  OG 1200x630 (static/og.png)
- Бизнес-API /api/v1/* (ключи WEB_API_KEYS, rate-limit), страница /developers
  с самовыдачей ключа через Telegram
- OCR-тумблер, загрузка папкой (webkitdirectory) и ZIP (/api/submit-zip-chunked)
- Личный кабинет: WEB_API_KEYS/web_owner_id, /api/history
- ocr прокинут в submit/submit-chunked/api/v1

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 10:32:38 +00:00
Ubuntu
b7f3c8fbcd Initial import of pdf2scan web 2026-03-27 10:12:32 +00:00