Skip to content

sunpole/udream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

181 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Логотип uDream

uDream · UDREAM

Христианский справочник символов снов с быстрым поиском, историей и установкой как PWA.

Открыть uDream Скачать uDream v23.8.0 GitHub Release v23.8.0 Записей в активной базе PWA

Проверка проекта Новости в Telegram Лицензия кода MIT

Предварительный вид uDream

Быстрый старт

Действие Ссылка или способ
Открыть приложение sunpole.github.io/udream
Установить на телефон Открыть сайт и нажать баннер установки либо выбрать в меню браузера «Установить приложение» / «Добавить на главный экран»
Продолжить разработку из любого чата или устройства Сначала открыть WORK_STATUS.md, проверить указанные branch/PR/commits и следовать единому GitHub-протоколу
Скачать стабильный исходный код uDream v23.8.0 ZIP
Посмотреть точный релиз GitHub Release v23.8.0
Открыть сохранённую версию Каталог версий
Следить за обновлениями Telegram @uNewsLog

Отдельного APK сейчас нет: uDream устанавливается непосредственно из браузера как PWA. ZIP содержит исходный код точного стабильного релиза и предназначен для разработки, аудита или самостоятельного размещения.

О проекте

uDream — статическое веб-приложение для поиска и чтения толкований символов из христианской литературы о снах и видениях. Оно заменяет ручной поиск по большим PDF-файлам удобным мобильным интерфейсом.

Проект работает непосредственно в браузере: сервер, регистрация и база данных на стороне сервера не требуются. Текущий интерфейс использует единую версию UDREAM v23.8.0. Метка v19 сохраняется только как историческая интерфейсная итерация в архиве.

Единая миссия, конечный образ продукта, правила сохранения баз и переводов и граница следующего этапа зафиксированы в видении продукта.

Возможности

  • релевантный поиск по символам, синонимам, описаниям и тегам с поддержкой Enter и русских алиасов;
  • подсказки при вводе и алфавитная навигация;
  • карточки символов, перекрёстные ссылки и хлебные крошки;
  • история просмотров, светлая и тёмная темы;
  • русский и английский интерфейс;
  • установка на устройство как PWA;
  • автоматическая проверка и получение новой PWA-версии без зависания на старом кэше;
  • каталог сохранённых рабочих версий;
  • регрессионные тесты и автоматическая проверка базы, runtime-файлов, handoff и патчноутов.

Текущее состояние

Параметр Значение
Стабильная точка восстановления v23.8.0
Текущая версия приложения v23.8.0
Документационный baseline v23.8.6 — единая работа ИИ↔GitHub и доказательства скриншотов
Оперативная точка продолжения WORK_STATUS.md — состояние нельзя дублировать из старого чата
Источник GitHub-процесса docs/AI_GITHUB_WORKFLOW.md
Следующий операционный патч 23.8.7 — Playwright screenshot artifacts
Следующая продуктовая серия D1 — происхождение данных и архитектура нескольких наборов
Историческая метка интерфейса v19 — только архив
Активная база data/divinity_code_ru.json
Количество записей 4 086
Публикация GitHub Pages из ветки main
Технологии HTML, CSS, JavaScript ES Modules, JSON, PWA

Новый чат, Codex или устройство сначала проверяет реальные GitHub-факты и WORK_STATUS.md. Память ИИ, старое сообщение или локальная незапушенная ветка не являются источником истины.

Перед D1.1 будет завершён отдельный патч 23.8.7, который автоматизирует реальные desktop/mobile-скриншоты через Chromium и GitHub Actions artifacts. Первый этап D1 остаётся исследованием и проектированием и не меняет активные 4 086 записей.

План данных и переводов

Целевая модель после D1:

  • одна каноническая исходная база;
  • один текущий опубликованный русский перевод;
  • до двух самостоятельных альтернативных русских переводов, только когда их качество и происхождение можно проверить.

Точные дубликаты не считаются отдельными переводами. Для data/bd2.json и data/db.json сначала будет доказан канонический вариант и подготовлен обратимый план миграции. Если надёжно существует только один русский перевод, проект сохранит один перевод вместо создания искусственных вариантов.

DeepSeek API рассматривается как дополнительный инструмент для создания кандидатного перевода. Ключ никогда не встраивается в сайт или PWA; перевод должен выполняться локальным служебным скриптом либо GitHub Actions с encrypted secret. Любой результат сохраняется как отдельная кандидатная версия и проходит автоматическую и человеческую проверку.

Будущий переключатель баз допускается только после утверждения D1 и обязан проверять полный набор данных, перезагружать приложение согласованно, безопасно очищать кеш и автоматически возвращаться к стабильной базе при ошибке.

Подробнее: переводы и AI-assisted workflow и формат данных.

Структура репозитория

udream/
├── index.html, script.js        # текущий сайт и оркестрация
├── src/                         # поиск, данные, история, локализация, представление и PWA
├── tests/                       # регрессионные тесты модулей
├── manifest.json, version.json  # PWA metadata и проверка опубликованной версии
├── sw.js                        # offline cache и обновление runtime
├── favicon.svg, icon-*.png      # оформление сайта
├── data/                        # текущая база и сохранённые варианты данных
├── versions/                    # запускаемые контрольные версии
├── news/                        # патчноуты и новые реальные изображения для uNews
├── docs/                        # видение, состояние, процессы, данные и screenshot policy
├── scripts/                     # автоматические проверки репозитория и PR
├── _archive/                    # исторические версии и исходные материалы
├── WORK_STATUS.md               # текущая задача и GitHub-handoff
├── AGENTS.md                    # обязательные правила разработки
├── CHANGELOG.md                 # история изменений
├── ROADMAP.md                   # завершённое, следующий этап и backlog
└── VERSION.md                   # состояние версий

Файлы текущего сайта намеренно находятся в корне: GitHub Pages публикует их напрямую. Исторические эксперименты хранятся отдельно в _archive/ и не являются рабочим приложением.

Подробная карта находится в docs/FILE_MAP.md.

Локальный запуск

python3 -m http.server 8019

После этого откройте http://localhost:8019/. Запуск простым открытием index.html через file:// не считается корректной проверкой: браузеры ограничивают fetch() и service worker.

Проверка тестов, структуры, базы, handoff и патчноутов:

npm test
node scripts/validate-project.mjs

Новости и патчноуты

Каждое пользовательски заметное изменение сопровождается файлом в news/. Система uNews проверяет новые патчноуты из публичной ветки main и через GitHub Actions публикует их в Telegram-канале @uNewsLog.

Для новых патчноутов требуется новый реальный PNG/JPEG в том же Pull Request и метаданные источника, цели, commit и UTC-времени захвата. Старую картинку использовать повторно нельзя. Правила описаны в docs/NEWS_PUBLISHING.md и docs/SCREENSHOT_AUTOMATION.md.

Секреты Telegram и ключи переводческих API в этом репозитории не хранятся.

Авторство, лицензия и исходные книги

© 2026 Антон Магомедов. Программная оболочка, поисковая логика, структура интерфейса и оригинальная документация uDream распространяются по лицензии MIT.

Тексты книг, выдержки, словарные толкования, иллюстрации и PDF-файлы третьих лиц не становятся MIT-контентом и не объявляются собственностью автора приложения. Права на них сохраняются за соответствующими авторами и правообладателями. Репозиторий не является официальным изданием исходных книг.

Владелец проекта сообщает, что сохранённые PDF были получены из открытых источников, где они предлагались для открытого распространения. Конкретные адреса источников и формулировки разрешений ещё предстоит сохранить в репозитории как подтверждение происхождения; до этого проект не приписывает этим материалам неизвестную свободную лицензию.

Подробнее: права на код и материалы и уведомления о сторонних материалах.

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

Вклад в проект принимается по правилам CONTRIBUTING.md.

About

Христианский сонник: поиск символов, библейские толкования, адаптивный интерфейс / Christian dream symbols search.

Resources

License

Contributing

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors