尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Routine + Houdini: ontsnap aan oude patronen en bouw routines die blijven. Een iPhone-webapp (PWA) om compulsief gedrag te doorbreken, oorspronkelijk geïnspireerd door de app Rewired: Defeat Lust Now en uitgebreid met gedragswetenschap voor gewoontevorming (zie docs/ontwerp.md). Gebouwd met vanilla JS en GSAP, zonder build-stap. Alles staat op je iPhone; een account met end-to-end versleutelde sync is optioneel.檢視完整 README ↗
Routine + Houdini: ontsnap aan oude patronen en bouw routines die blijven. Een iPhone-webapp (PWA) om compulsief
gedrag te doorbreken, oorspronkelijk geïnspireerd door de app
Rewired: Defeat Lust Now en uitgebreid met
gedragswetenschap voor gewoontevorming (zie docs/ontwerp.md). Gebouwd met vanilla JS en
GSAP, zonder build-stap. Alles staat op je iPhone; een account met end-to-end versleutelde sync is optioneel.
| Origineel (App Store) | In deze app |
|---|---|
| Streak Tracker | Live teller (dagen + uu:mm:ss), voortgangsring naar de volgende mijlpaal, brein herbedraad % (90 dagen) |
| Habit Tracker | 5 soorten: tellen (water in ml, push-ups…), timer (mediteren, lezen, met stopwatch), limiet (schermtijd, koffie), tijdstip (opstaan/naar bed) en afvinken. 30 kant-en-klare gewoontes, snelknoppen, 7-dagen-grafiek, reeksen en koppeling met de Dopamine Reset |
| Light Therapy (NeuroPulse) | 5 modi: Pattern Interrupt, Rood licht, Focus blauw, Bilateraal (EMDR-stijl), Aurora. Optionele binaurale toon, scherm blijft aan |
| Meditative Practices | Urge surfing, Body scan, Rust in je hoofd, Stille timer, met gegenereerd oceaangeluid en geanimeerde orb |
| Daily Dopamine Reset | 8 dagelijkse taken (koude douche, ochtendlicht, beweging, ...) met voortgangsbalk en confetti |
| Emergency Tools | Paniekknop (altijd zichtbaar): STOP → begeleide ademhaling → je redenen & belofte → fysieke acties → "Ik heb het overleefd" |
| Analytics | Kalender-heatmap, drang-grafiek (14 dagen), trigger-analyse, risicomomenten per dagdeel, terugvalgeschiedenis |
| Ademhaling | Box breathing, 4-7-8, fysiologische zucht, coherent ademen, met toon en haptiek |
| Discipline score | Score 0–100 op basis van streak, dagelijkse acties en weerstane drang |
| Leren | 54 lessen in 8 categorieën (wetenschap, technieken, mindset, lichaam, relaties, omgeving, herstel, motivatie), elk met kernpunt, 'probeer vandaag'-opdracht en quiz. 7 leerpaden, les van de dag, 40 dagelijkse boosts, zoeken, filters en bewaren |
| Beloningen & hersteldag | Beloningen die vrijkomen na X clean dagen (gaan op slot bij terugval) en een hersteldag met 6 stappen na een terugval |
| App-gebruik (iOS Opdrachten) | Automatisering telt hoe vaak je apps opent, geeft direct een melding met je telling en limiet, met realisatie-overzicht en weekgrafiek |
| Internet Blocker | Stapsgewijze handleiding voor de iOS Schermtijd-contentfilter |
| Onboarding | Vragenlijst, triggers, redenen, startmoment, getekende belofte (handtekening) en persoonlijk 90-dagenplan |
| Overig | Dagelijkse check-in (stemming/energie), dagboek met prompts, mijlpaal-vieringen, back-up export/import, voortgang delen |
| Account & cloud-opslag | Gebruikersnaam + wachtwoord, alles end-to-end versleuteld (AES-GCM) vóór het de telefoon verlaat, sync tussen apparaten met samenvoegen, herstellen op een nieuwe telefoon |
| Ochtend-recap | Elke ochtend (vanaf 04:00, eerste keer openen) een overzicht van gisteren: score, wat ging goed, wat kan beter, gerichte tips en een focus voor vandaag |
| Als-dan-plan | Per gewoonte: moment van de dag, "na …"-anker, plek en minimale versie. Vandaag-scherm gegroepeerd per moment |
| Minimaal / overslaan | Minimale versie telt als komen opdagen, overslaan met reden; weekdoel (2–7×) en "nooit twee keer missen" |
| Automatisme | Elke 14 dagen 4 vragen (SRBAI); bij ≥ 5,5 studeert een gewoonte af naar "Automatisch". Herinneringen bouwen af: elke dag → om de dag → alleen na een misser → uit |
| Risicomomenten | Drang-log met plek en gevoel; na 10 logs je top-3 tijdvensters, een waarschuwing op Home en een melding 15 min vooraf |
| Ochtend- & avondroutine | Begeleide routine stap voor stap (timer, plan voor morgen, check-in), volledig of kort, aan te passen en uit te breiden. Telt mee voor gewoontes en Dopamine Reset; het avondplan komt 's ochtends terug; herinnering alleen als de routine nog niet gedaan is |
| Porno, gokken, ADHD | Kies waar je aan werkt: eigen triggers, leerpaden (12 lessen), startplan (o.a. gokstop via Cruks, Blocker, dopamine-menu), geldteller bij gokken, hulp & contact per onderwerp. Alleen zichtbaar voor wat je kiest |
| Weekreflectie | Elke zondag 3 vragen, met de feiten van je week en je voornemen van vorige week |
| Pushmeldingen | Ochtend-recap (score + samenvatting), middag (quote), avond check-in en risicomoment, met instelbare tijden en een testknop |
Niet overgenomen, omdat daar een server met accounts voor nodig is: community-forum en AI-coach.
De app moet via https bereikbaar zijn. De makkelijkste manier is GitHub Pages:
/ (root).https://<gebruiker>.github.io/rewired/) in Safari op je iPhone.Lokaal testen: python3 -m http.server 8080 en open http://localhost:8080.
Meldingen werken op iPhone met iOS 16.4+, en alleen als de app op je beginscherm staat.
De server bestaat uit Vercel Functions in api/ en gebruikt gratis Upstash Redis om je abonnement te bewaren.
UPSTASH_REDIS_REST_URL en UPSTASH_REDIS_REST_TOKEN: uit Upstash → je database → REST APIVAPID_PUBLIC_KEY en VAPID_PRIVATE_KEY: maak ze met npx web-push generate-vapid-keysVAPID_SUBJECT: mailto:[email protected]CRON_SECRET: een lange willekeurige teksthttps://<jouw-app>.vercel.app/api/cron?key=<CRON_SECRET> aanroept.Een melding wordt tot 90 minuten na het ingestelde tijdstip nog verstuurd en nooit twee keer per dag. Op de server staan alleen: je push-abonnement, tijdzone, tijden, naam, startdatum van je streak (voor "Dag 12 🔥") en een samenvatting van één regel voor de ochtendmelding (score + één gewoontenaam; geen dagboek, triggers of notities). Gewoontes, Dopamine Reset en check-in beginnen elke dag om 00:00 opnieuw; een lopende timer wordt om middernacht gesplitst.
MAX_USERS), rate limiting op inloggen en registreren.index.html App shell, tabbar, paniekknop
css/style.css Dark glassmorphism design, safe-area insets voor de iPhone-notch
js/data.js Content: mijlpalen, lessen, quotes, lichtmodi, ademhalingspatronen
js/store.js State in localStorage + berekeningen (streak, discipline score)
js/audio.js WebAudio-synth: UI-geluiden, oceaangeluid, binaurale tonen (geen audiobestanden)
js/fx.js GSAP-helpers: sheets, fullscreen, confetti, count-up, toast, haptiek
js/habits.js Gewoontes: soorten, templates, timers, detail- en beheerschermen
js/recap.js Ochtend-recap: score, goed/kan beter, tips en focus voor vandaag
js/rewards.js Beloningen vrijspelen + hersteldag na een terugval
js/apptrack.js App-gebruik via iOS Opdrachten: tellingen, limieten, realisatie
js/lessons*.js Lesinhoud (54 lessen), leerpaden en boosts
js/learn.js Leren-tab: les van de dag, paden, zoeken, lezer met quiz
js/tools.js Lichttherapie, ademhaling, meditatie, noodmodus
js/app.js Onboarding, views, sheets, events
sw.js Service worker: offline gebruik + pushmeldingen ontvangen
js/push.js Meldingen aan/uit, tijden, synchroniseren met de server
js/sync.js Account, end-to-end versleuteling, cloud-sync en samenvoegen
api/ Vercel Functions: auth, data, track, vapid, subscribe, test, cron (+ _lib.js)
vercel.json Dagelijkse cron + headers
navigator.vibrate niet. De app gebruikt de iOS 18-switch als workaround voor een lichte tik.