ВОПРОСЫ дома СИНГУЛЯР
Дверь ·35 — место, где дом отвечает на вопросы своими словами: факты взяты только из текстов самого дома, а где факта нет — честно показана дверь, где он живёт. Каждый вопрос раскрывается касанием; ответы работают без JavaScript — это нативные details, их читает скринридер.
вопросов 26 · ответ открывается касанием
◇ Дом о чём этот дом
Что такое дом СИНГУЛЯР — простыми словами?
СИНГУЛЯР — офлайн-вселенная караоке RUVSON: дом из дверей-страниц, где песня, слово и знание доступны каждому. 41 дверь · 62 песни · 200 языков — и всё это живёт в обычных HTML-файлах, которые открывает твой браузер. Один файл = целая комната: скачал — открыл — поёшь, без сервера, без установки, без интернета. Кто хозяин дома — человек, и это видно по каждой двери: лицо дома, О ДОМЕ ·37.
Кто такой Малыш?
МАЛЫШ — свой ИИ дома: растёт внутри зала ·31, учит языки, ведёт словари и черновики, помогает с текстами и переводами. Память — в ДАННЫЕ дома, наружу не отправляется ничего — ноль сети. Его наука и план автономии — МАЛЫШ.md; слова дома — в словаре ·36.
Кому этот дом?
Всем, кому тесно от «продвинутых» сервисов: миссия фонда дома — держать живым свободный дом, где песня и слово доступны каждому: незрячему, глухому, старику, ребёнку, человеку без денег (хартия ·34). В Ладом ·31 на этот случай целая матрица людей: немой поёт текстом-пульсом, глухой — вибро-ритмом и световым битом, незрячий — озвучкой строки вперёд, человек с дислексией — «лёгким чтением». Вход в дом не по билету: кто дал — дал, кто не дал — не дал, всё полноценное и бесплатное для каждого.
Почему сайт — это двери-страницы?
Потому что дверь, которая сама себя открывает, не требует ничего чужого: каждый HTML-файл — отдельная комната со своим кодом, словами и голосом. Такой файл можно переслать другу — откроется двойным кликом в любом браузере; можно поставить весь дом как приложение — и все двери лягут в офлайн-кэш целиком. Ноль серверов означает ноль замков: дом не выключит музыку, не покажет рекламу и не закроет дверь «по подписке» — визуальный канон дома смотри в ФУНДАМЕНТЕ ·27.
Можно ли дописывать дом своим?
Да: весь дом открыт — страницы, сторожа-тесты и счётчик лежат в репе rtynbirf/singulyar, читай, собирай, форкай смело. Своё слово дом принимает без правки ядра: человек произносит намерение, машина предлагает среды — жить средой решает человек (дверь ·29 СВОБОДА). Как устроены комнаты, инварианты и что проверять перед сборкой — смотри документацию и словарь дома ·36.
⌁ Установка и офлайн поставил — и поёшь без сети
Как поставить дом на Android и iPhone/iPad?
Android: открой адрес дома в Chrome, меню «⋮» → «Установить приложение» — иконка появится на рабочем столе. iPhone/iPad — только через Safari: кнопка «Поделиться» → «На экран „Домой“» → «Добавить», потому что Apple разрешает установку только из Safari. После установки дом открывается отдельным окном без адресной строки и работает офлайн — страницы уже на устройстве. Пошагово, с картинками платформ: инструкция установки.
А на компьютере?
Windows 10/11: Chrome или Edge → иконка «Установить» справа в адресной строке — приложение появится в «Пуск», можно закрепить на панели задач. macOS: в Chrome/Edge так же, а в Safari 17+ — меню «Файл» → «Добавить в Dock». Linux: меню «⋮» → «Установить приложение»; планшеты ставятся как свои платформы — Android как Android, iPad как iPhone (инструкция установки).
Как за полминуты проверить, что дом работает офлайн?
Установка даёт проверку за 30 секунд: открой дом с иконки — окно без адресной строки, затем включи авиарежим и открой снова — страницы открываются из офлайн-кэша. Ничего нажимать не надо: байты уже у тебя, их отдал сервис-воркер. Если что-то не открылось — один раз открой дверь с сетью и повтори.
Что именно кэшируется и сколько это весит?
В пре-кэш воркера входят ядро модулей, все двери, СВОД-доки и композиция — включая трек «Просто люби» в ядре офлайна; 62 минусовки в пре-кэш не входят: берутся по клику и дальше живут в кэше. Честный потолок: 140 ключей и 250 МБ не-ядерного кэша — воркер держит кэш по весу. Ориентиры по весу: флагман «Когда теряем» — около 15 МБ, вся ОС одним файлом — 40 МБ, аудио-библиотеки ремастера — 208 МБ zip; детали — в документации.
Дом обновился — что делать после обновления?
Ничего особенного: открой любую дверь с сетью — сервис-воркер скачает новый такт в свой кэш, а старый уйдёт сам. Дом честно подмигивает: живая бирка обновления показывает, что ядро стало новым. Настройки и чаты живут в браузере твоего устройства — переезд на новый телефон делается переносом файла настроек (ПУЛЬТ → ДАННЫЕ в зале ·31).
♪ Пение ладом, сцена и все голоса
Ладом ·31 и Сцена ·32 — чем они отличаются?
Ладом ·31 — пульт вечера: 4 строки на экране (текст выбранного языка · транскрипция кириллицей · оригинал · АВТОАКОРД), телефоны зала по Wi-Fi через КРЫШУ (WebRTC + Whisper-автосинхрон). Сцена ·32 — караоке фонда дома: 62 локальные минусовки из minus/, тексты 62 песен вшиты, слово-вайп по весам слов и ТЭП-очки с комбо и рекордом. Коротко: ·31 — вечер с залом и людьми, ·32 — сцена с баллами; ноль сети — у обоих.
Откуда берутся минусовки?
Из папки minus/ самого дома: 62 минусовки в ремастер-версии — mp3 128 кбит/с, клиппинг снят, кодек-мусор вычищен. Поют их ХОР ·15, СУФЛЁР ·16 и Сцена ·32 — аудио лежит в доме, а не на чужом сервере. Для локальных копий в релизах есть полные архивы ремастера: минусовки 208 МБ и фуллы 208 МБ zip.
На каких языках поёт дом?
Флагман «Когда теряем» живёт на 200 языках — у каждого свои текст и субтитры (txt + srt) в ДАННЫЕ дома. В Ладом ·31 строки дают четырьмя языками (рус · транскрипция · eng · esp), интерфейс отвечает RU·EN·ES, а песня переводится автоматически на 17 языков с кэшем прямо в доме. Романизация любой письменности — офлайн, силами ФОНЕТИКИ ·20: слог-чипы для хань и хангыля, транслит для остального. Слова и термины дома — в словаре ·36.
Как поют глухие, незрячие и люди с дислексией?
Глухому дом даёт вибро-ритм в такт, световой бит по краю экрана, такт-монитор и текст-пульс. Незрячему — озвучку строки вперёд (синтез речи), «пульс по голосу», где буква загорается ровно под голосом, скринридер (aria-live), голосовые команды и режим одной кнопки. При дислексии — «лёгкое чтение» с раздвинутыми буквами, шрифт «круглый» и точность пульса «строка». Все режимы включаются вместе и дружат: слабовидящему — высокий контраст и гигантские кнопки, при слабой моторике — одна кнопка на весь вечер (матрица людей ·31).
Что с микрофоном?
Микрофон — гость, а не обязанность: пока не попросишь, дом его не трогает, а если микрофон не услышал — клавиатура и тапы работают всегда. Ладом ·31 проверяет тракт честно: попросили выкл. EC/NS/AGC — дом покажет, что браузер применил на самом деле (ПОПРОСИЛИ ≠ ПРИМЕНИЛИ). Оценка вокала — дело СУФЛЁРА ·16: микрофон → MIDI → очки, офлайн-судья UltraStar-стиля со сторожем тишины.
◇ Приватность дом ничего не собирает
Дом правда не следит?
Правда: на дверях ноль аналитики, ноль куков, ноль форм — открывая страницу, ты ничего не сообщил (честное стекло ·34). Дом не собирает данные: ни почты, ни аккаунтов, ни «оставь имя» — дверям нечего продавать и некому сливать. Push-уведомлений тоже нет: для них нужен свой сервер, а СИНГУЛЯР живёт без серверов.
Что видит хостинг GitHub Pages?
Pages — это статическая полка: она отдаёт файлы дома как есть и не исполняет чужой код. Дом не отправляет ей ничего — нечего и узнавать: ни форм, ни аналитики, ни входа. Что остаётся видно — то видно у любого сайта в сети: твой провайдер видит домены, куда ты ходишь, а узел цепи при разведке общака видит IP, но не имя — честные границы на это расписаны в двери ·33.
Что такое CSP и зачем он дому?
CSP — заголовок-щит: список того, откуда дому можно брать скрипты, стили и картинки; всё, что не в списке, браузер молча не пустит. У Ладом ·31 щит строгий: default-src 'none', скрипты свои, из внешнего — только точечные двери Whisper/CDN и wasm для инференса на устройстве. Смысл щита — сохранить офлайн-принцип: дом тянет ровно то, что назвал, и ничего сверх.
Где живут крипто-ключи?
На устройстве — и только там. Личность человека — ключ ECDSA P-256 non-exportable в IndexedDB (·19); счёт общака мастер двери ·33 создаёт прямо на устройстве: 24 слова на бумагу, ноль сети, ключи не покидают устройство и не сохраняются. Дом их не видит и не хранит: не запишешь слова — счёт не восстановить, поэтому бумага, а не облака и не скриншоты.
◈ Фонд Хелены Келлер — общак дома
Кто такая Хелена Келлер?
Хелен Адамс Келлер (1880–1968) — писательница, лектор, защитница прав человека: в девятнадцать месяцев потеряла зрение и слух, а в шесть лет, держа руку учительницы Энн Салливан, впервые связала слово «вода» с холодом, бегущим по ладони. Первая в мире глухослепая выпускница колледжа (Рэдклифф, 1904), автор двенадцати книг, стояла у истоков ACLU в 1920 году. Фонд дома назван в её честь — в честь мужества, а не бренда: «Держи лицо к солнцу — и тень не увидишь» (дом фонда ·34).
Что такое общак?
Общак — общий счёт фонда, лежащий в открытой цепи: адрес, баланс и каждое движение видны всем и навсегда. Дверь ·33 — счётчик: по твоему явному клику браузер ходит к открытым узлам цепи и показывает числа; сайт-хостинг в этом не участвует. Кассы нет: монета идёт из кошелька жертвователя прямо в цепь, ноль процента и ноль посредников; положить можно молча или записавшись в летопись.
«Кто просит seed-фразу — тот вор» — о чём это?
Это анти-фишинговый закон дома: дом никогда не просит seed-фразу, приватный ключ, доступ к кошельку или платёжные данные — кто просит, тот вор, что бы он ни говорил и как бы ни назывался. Официальные адреса общака — только ФОНД/ОБЩАК.json в репе дома; не совпал адрес — уходи (·33, ·34). QR рисуется на твоём устройстве и в сети не ходит, а 24 слова мастер создаёт один раз — на бумагу.
Куда идут деньги?
Монета общака расходуется по четырём программам хартии: «Штаны дома» — хостинг, домен, узлы, оборудование; «Доступность» — проверки живыми людьми и машинами; «Разработка» — ядро, адаптеры, тесты; «Открытые знания» — документация и воспроизводимость. Отчётность — не PDF раз в год, а живая цепь и публичная летопись дома. Дом не берёт процент, не передаёт монету третьим и не обещает вечности — есть дела, и они видны (хартия ·34).
⌕ Техника воркер, такты и AI на устройстве
Что делает сервис-воркер?
sw15.js — сторож офлайна: он держит ядро дома в кэше (cache-first), отвечает оболочкой index.html, если навигация пришла без сети и без кэша, и ждёт сеть не дольше 3 секунд. У кэша честный потолок — 140 ключей и 250 МБ не-ядерного веса, чтобы дом не превратился в пожиратель диска. Минусовки воркер отдаёт cache-first: скачался трек — байты живут в шасси.
Откуда берутся версии и такты?
Версия дома — такт: 11.28 · такт «ПОСАДКА» · кэш v179 — каждый такт выезжает рабочим состоянием на прод, канон не ломается. История тактов и релизов — в README репы и в документации; пульс дома прямо сейчас — дверь ·38 ПУЛЬС. Бирка версии стоит в подвале каждой двери — так любой такт узнаётся с одного взгляда.
Как AI живёт на устройстве?
Модели дома прогреваются один раз: Whisper (tiny/base/small) Ладом ·31 берёт для выравнивания строк — модель скачалась в кэш браузера, дальше он выравнивает текст по звуку без сети («сдвиг N мс — текст на звуке»). Языковая часть живёт в самом доме — WASM-библиотека wllama в пре-кэше ядра: LLM работает на твоём устройстве, а не на чужом сервере. Первый прогрев — единственный сетевой жест; всё после — молча и локально. Сколько весит конкретная модель — смотри документацию и словарь ·36.
Почему офлайн честнее?
Потому что без серверов нет и серверного хозяйства над тобой: дом не выключит дверь, не покажет рекламу и не спросит подписку — скачал — открыл — поёшь. Песня, движок и настройки живут в одном файле; сеть не нужна ни песне, ни вечеру. Сетевые жесты дом делает только по явному клику — запросы в цепь уходят, когда ты сам нажал; ноль авто-запросов — закон дверей (фундамент ·27).
ПОД КАПОТ · как устроена дверь ·35
ВОПРОСЫ ·35 — дверь вопросов и ответов. Версия/такт/кэш — живой реестр data/versions.json (data-реестр).
27 вопросов в 6 разделах: Дом · Установка и офлайн · Пение · Приватность ·
Фонд · Техника. Каждый факт взят из текстов дома: index.html, README,
ИНСТРУКЦИЯ_УСТАНОВКИ, СИНГУЛЯР_27/31/32/33/34, ДОКУМЕНТАЦИЯ, sw15.js.
Вопросы — нативные details/summary (работают без JS, читаются скринридером);
ответы 2–5 предложений. room-35.js — единственный исполняемый скрипт двери:
кнопки «Открыть все»/«Скрыть все», подсветка по #q-N, живая строка
«показано N из M»; ноль innerHTML, каждый блок — в try (Chromium 76, ES2019).
Данные для машин — JSON-LD FAQPage в голове (schema.org, mainEntity ×27) —
это данные, не код. Предчувствие двери — speculationrules (prefetch, moderate).
Нити: s31 ⇄ s35, s32 ⇄ s35, s33 ⇄ s35, s34 ⇄ s35, s36 ⇄ s35, s37 ⇄ s35, s38 ⇄ s35.
Карта дома: SNG.карта().
·35 · ВОПРОСЫ · такт «ПОСАДКА» · кэш v179