Jamorham
Nightscout용 xDrip+ 버전
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Baby Land — offline PWA za maiki
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
🎈 Бейби Ленд — помощникът на мама Офлайн приложение за майки — от бременността до третата година. Отваря се от браузъра и се инсталира на телефона като приложение. След първото зареждане работи изцяло без интернет. *(числата долу са ПРЕБРОЕНИ от самата база на 09.09.2026, не преписани — предишните стояха от времето на 383 записа и се бяха разминали трикратно)* Границата на двата часовника е нарочна: приложението пази ЧАСА. Дозата — колко и как — е на кутията и при педиатъра. Никъде в тези два файла няма число за количество и това го мери пазач.README 전문 보기 ↗
Живо: https://aerobotamove.github.io/babyland/
Офлайн приложение за майки — от бременността до третата година. Отваря се от браузъра и се инсталира на телефона като приложение. След първото зареждане работи изцяло без интернет.
(числата долу са ПРЕБРОЕНИ от самата база на 09.09.2026, не преписани — предишните стояха от времето на 383 записа и се бяха разминали трикратно)
| стаи | 9 — Бременност · Моето бебе · Захранване · Здраве и SOS · Развитие и игри · Дневник на мама · Жената в мен · Инструменти · Лабораторията |
| база на знанието | 1594 карти с 32 858 ключа |
| библиотека | 1296 статии — всяка карта има своята |
| флагове за спешност | 2874 — 1140 за бебето · 507 за бременността · 321 при насилие в дома · 289 + 262 за майката · 317 за нейното тяло · 38 при загуба |
| пазачи | 22, пускат се с node dev/pusni_vsichko.js |
| двата часовника | ⏳ Преди колко време дадох? (на „Днес") · ⚡ Броячът на гърча (в SOS и в спешната сцена) |
Границата на двата часовника е нарочна: приложението пази ЧАСА. Дозата — колко и как — е на кутията и при педиатъра. Никъде в тези два файла няма число за количество и това го мери пазач.
Всичко се пуска с една команда, от терминала, не от конзолата на браузъра:
node dev/pusni_vsichko.js
Тя върти 26 пазача и завършва с едно изречение — ✅ ВСИЧКО Е ЧИСТО
или списък какво е паднало. Няколко от тях, за да се види какъв вид са:
| пазач | какво мери |
|---|---|
obikolka_majka.js | 96 въпроса на майчин език през целия път до отговора |
hipoteza_ili_sluchka.js | 50 двойки БЛИЗНАЦИ — един израз като въпрос и като случка; мери РАЗЛИКАТА, не тревогата |
goli_koreni.js | думата, която живее вътре в друга дума („отсега" съдържа „сега") — слага всяка в спокойно изречение и гледа дали вика 112 |
klyuchat_sam_sebe_si.js | всеки от 32 858-те ключа вади ли собствената си карта |
chasovnikat.js & garchat.js | двата часовника: смятат ли вярно и пазят ли границата (нула дози, нула обещания, 112 на екрана) |
goli_alternativi.js | къса СЛУЖЕБНА дума без граници в ОТРИЦАТЕЛЕН пазач — класът, който направи „но" мъртво вътре в „мНОго" |
versii_izostanali.js | стига ли поправката до майката, или ?v= е забравено |
tekstat_do_mama.js | чете ИЗРЕЧЕНИЕТО, което тя вижда, не вътрешната присъда |
dzhamp_pazach.js | .htaccess за Джъмп пази ли всяко правило на Netlify и нито един капан — първо чупи копие по 12 начина и трябва да хване всеки |
test_sw_otrova.js | страница за спрян хостинг не влиза в кеша като скрипт (старият sw.js падаше на 5 от 8 случая) |
test_sw_navigacia.js | коя страница получава майката: офлайн — последната, не копието от прекия път; при грешка на хостинга — приложението от кеша (старият sw.js падаше на 4 от 7) |
oflayn.js | офлайн покритието: всичко, което страницата иска, е в кеша, и всичко в кеша съществува |
⚠️ Пазач, който не се пуска, е предположение. Пускай колана преди и след
всяка промяна в логика, която РЕЖЕ (return null, филтър, изключение) —
такова правило е написано, за да мълчи, и мълчанието не се вижда.
Данните на майката остават на нейния телефон. Нищо не се качва никъде.
Хранилището е готово за Netlify — не се пипа нищо в кода.
netlify.toml. Ако Netlify ги попита:
node build.jsdistmainЗащо не се публикува коренът. Хранилището носи 245 файла в dev/
(пазачи, корпуси, сонди) и още в qa/. Те са безценни за работата и нямат
какво да правят на живия сайт. build.js прави dist/ само от
приложението — 163 файла, 17.5 МБ — и при всяко сглобяване сверява, че
всеки път в index.html наистина съществува. Пакет със счупен път е бял
екран за майката, а Netlify би го качил без да гъкне; сега сглобяването пада.
Кешът. dist/_headers казва на Netlify да НЕ кешира sw.js. Ако
браузърът задържи стар service worker, майката остава на старата версия
завинаги — кешът на приложението е „кеш-първо по ТОЧЕН URL" и няма кой да я
освежи. По същата причина всяка промяна в js/ или css/ иска вдигнат
номер ?v= в index.html; пазачът dev/versii_izostanali.js го проверява.
Проверка преди качване:
node build.js # сглобява dist/ и сверява пътищата
node dev/pusni_vsichko.js # 26-те пазача
Път назад. Махни [build] от netlify.toml и сложи publish = "." —
сайтът пак тръгва, само че с всичко вътре.
Джъмп работи с LiteSpeed, не с Apache. Затова _headers и _redirects
на Netlify там не правят нищо, а директива, която LiteSpeed не разбира, се
прескача без грешка. Правилата им са преведени в .htaccess, който
build.js генерира сам — на ръка не се пипа.
Сглобяване:
node build.js --dzhamp # dist-dzhamp/ + babyland-dzhamp.zip, прочетен обратно и сверен
Качване (през cPanel):
public_html — коренът на домейна, не подпапка.
В Settings включи Show Hidden Files, за да виждаш .htaccess.babyland-dzhamp.zip → десен бутон върху него → Extract там.public_html.node dev/proveri_hosta.js https://ДОМЕЙН.bg — трябва нула червени.Какво пази .htaccess: само https · един адрес (www → без www) ·
index.html и „/" без кеш, за да стига новата версия · sw.js без кеш ·
седмица за js/ css/ lib/, година за fonts/ icons/ (като при Netlify) ·
.well-known без пренасочване, за да се подновява сертификатът.
Нарочно НЯМА: „всичко → index.html", HSTS, 301, Options — защо, пише в самия файл.
Компресията не се пуска от .htaccess — на LiteSpeed тя е от сървъра.
Ако proveri_hosta.js покаже, че kb.js пътува суров (първото отваряне
става ~10 МБ вместо ~2.7 МБ), пиши на поддръжката на Джъмп да включат
gzip/brotli за application/javascript и application/json.
⚠️ Данните на майката НЕ пътуват с домейна. Браузърът пази всичко по
адрес. Майка, ползвала aerobotamove.github.io, на новия домейн вижда
празно приложение. Затова никога пренасочване от github.io — мостът е
„Резервно копие 💾": сваля файл на стария адрес, качва го на новия.
Път назад: разархивирай предишния ZIP — той носи и предишния .htaccess.
Преименуване на .htaccess.izklyuchen е само за минути: сайтът тръгва, но
„/" губи no-cache, а http:// и www вече не водят към един адрес.