Antigravity 82b7a654ca feat(reader): добавить парсер RFC из RFC Editor и отдельную группу спецификаций на книжной полке
- Реализован парсер RFC в app/reader.py с авто-загрузкой с rfc-editor.org и datatracker.ietf.org
- Очистка пагинации ([Page X], \x0c) и разбиение спецификаций на структурированные главы (TOC, разделы)
- Эндпоинт POST /api/books/fetch-rfc с защитой от дублирования и поддержкой номеров/URL
- Визуальное разделение на книжной полке через hr-разделитель и блок спецификаций IETF & RFC
- Быстрые пресеты стандартов (HTTP/1.1, HTTP/2, TLS 1.3, OAuth 2.0, WebSocket, QUIC, TCP, DNS)
- Интеграция в интерактивную читалку (перевод по клику, авто-захват контекста, SRS карточки)
- Unit-тесты парсера и API (31/31 passed) и обновление Service Worker кэша
2026-10-06 21:46:07 +03:00
…

Notes (notes.qpid.pro)

Защищённый персональный тренажёр и словарь английского языка.
Создан для быстрого и надёжного расширения словарного запаса (общий английский, фразовые глаголы, идиомы, профессиональные термины) без отвлечения от чтения и просмотра контента.


🎯 Концепция и методика

Чтение статей, книг или просмотр видео на английском часто тормозится незнакомыми словами и выражениями. Обычный переводчик даёт мгновенный ответ, но слово сразу забывается. Ручные списки превращаются в «кладбище информации».

Проект решает эту проблему по принципу «автомата Калашникова»:

  1. Безопасность: сервис работает на белом IP, защищён авторизацией (сессии, хэширование паролей, защита от брутфорса).
  2. Мгновенный поиск и перевод: фокус на строке ввода, каскадный перевод (словарная статья + толкование + русский перевод).
  3. Контекстный якорь: сохранение слова вместе с живым предложением (где встретилось выражение).
  4. Фонетическое закрепление: нативное аудио-произношение (US/UK) и транскрипция IPA.
  5. Интервальные повторения (SRS / SM-2): встроенные карточки для перевода слов в долговременную память.

📂 Документация проекта


🛠 Технический стек

  • Backend: Python 3.12 (FastAPI / Uvicorn)
  • Database: SQLite (WAL mode — надёжность, автономность, бэкап в один файл)
  • Безопасность: Защищённые сессии (HttpOnly cookies), PBKDF2-HMAC-SHA256, Rate Limiting
  • Frontend: Vanilla HTML5 / Modern CSS / ES6+ JavaScript (PWA, горячие клавиши, мгновенный отклик)
  • Внешние API: Free Dictionary API (IPA + audio), MyMemory Translation API
  • Веб-сервер: Nginx Reverse Proxy + SSL Let's Encrypt (notes.qpid.pro)
  • Репозиторий проекта: Gitea (ai.qpid.pro/gitea/Antigravity/notes-qpid-pro)

🌐 Информация об окружении

S
Description
Technical English Learning & Vocabulary Notebook for Network Engineers (notes.qpid.pro)
Readme
8.5 MiB
Languages
Python 44.6%
JavaScript 31.7%
CSS 14.2%
HTML 9.4%