WallpaperMachine
당신이 사랑하는 배경화면, 맥에서 새롭게 만나보세요
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A simple pastel weather app
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A pastel weather app with a hidden notebook inside for people experiencing domestic violence. Built for the Congressional App Challenge.
| The weather app (what everyone sees) | The hidden notebook (only with the secret code) |
|---|---|
| Real weather: now, next 24 hours, 7 days | Journal: dated entries of what happened, how bad it was, injuries, witnesses, police report number, photos |
| Flat pastel color for each kind of weather | Abuser: details police and courts ask for (description, car and plate, workplace, weapons) |
| Installs like a normal app (PWA) | Safety plan: go-bag, home and phone checklists plus your own notes |
| Nothing about abuse appears anywhere | Get help: hotlines to call or text, trusted people, a one-tap "send for help" text with your location |
| Print or save as PDF: the journal as a report for a protective order |
First time: search #notebook in the city search to set up the notebook and choose a secret code.
The app never shows or mentions the notebook on its own. Users would learn the phrase from wherever they found Breeze (an advocate, a school counselor, a hotline).
After that: type the secret code into the city search to open the notebook. To hide it: tap Hide or press Esc. It also hides itself when you switch apps or after a few minutes without use.
Any static server works (service workers and Web Crypto need localhost or HTTPS):
python3 -m http.server 8000
# open http://localhost:8000
To test on your phone, deploy it (below). Phones need HTTPS.
GitHub Pages: push this folder to a repo → Settings → Pages → deploy from the main branch root. (This copy is live at https://nomadictuba2005.github.io/.)
Netlify or Cloudflare Pages also work: drag and drop the folder.
Then on a phone, open the URL and choose Add to Home Screen (iOS Safari: Share → Add to Home Screen).
index.html weather app markup
fonts/ Bagel Fat One + Atkinson Hyperlegible, with their licenses
CREDITS.md outside services, fonts and tools (required by the contest rules)
css/styles.css all styles, including the print layout for reports
js/app.js wiring: unlock, quick exit, auto-lock, service worker
js/weather.js Open-Meteo weather, sun and moon, and illustrations
js/space.js ISS pass predictions and upcoming rocket launches
js/places.js typo-tolerant city suggestions, matched on the phone
data/places.tsv bundled city list (GeoNames)
data/climate.json typical weather by month, for when there's no connection
js/climate.js builds a believable forecast from it
.github/ deploy workflow; refreshes data/space.json every 2 hours
js/vendor/ satellite.js (orbit math), with its license
js/vault.js encryption + IndexedDB storage, backup/restore
js/hub.js the hidden notebook UI
js/content.js hotlines, checklists, warning signs (English + Spanish)
js/i18n.js all notebook text in English and Spanish, and the language list
js/lang/ Chinese, French, Vietnamese and Hindi translations
js/local.js state coalitions + local programs for "Near you"
js/config.js setup phrase and private setup link
js/setup.js notebook setup screen
sw.js offline caching
manifest.webmanifest PWA install info
No frameworks and no build step: plain HTML, CSS and JavaScript.
#start-notebook) live in js/config.js. Both only work when no notebook exists yet. Change them before publishing if they've been shown publicly (e.g. in your demo video).AREAS in js/local.js.VERSION in sw.js so installed copies update.