Fujimod
브라우저에서 카메라 펌웨어를 시험하고 Fujimod SD 부팅 파일을 만든다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A running inventory of what's stocked in the Hamilton apartment kitchen, photographed and tagged so it's easy to check before a grocery run or before starting a recipe.
Open index.html directly in a browser, or enable GitHub Pages for this repo (Settings → Pages → deploy from main / root) to get a shareable link.
index.html / styles.css / app.js — a searchable, filterable gallery of every ingredient, each scoped to its own photoimages/ — one photo per ingredient (resized/compressed from the original kitchen photos)data.json — the same ingredient data in plain JSON, kept in sync with the copy embedded in index.htmlmeal-prep.html / meal-prep.js — a weekly log of meal-prep sessions: what was made, how many containers, and per-container macrosmeal-prep-log.json — the same meal-prep data in plain JSON, kept in sync with the copy embedded in meal-prep.htmlrecipes.json — recipes, each ingredient cross-referenced to an entry in data.jsonrecipes/ — the same recipes as plain markdown, readable straight from GitHubThe site shows each recipe above the inventory. Every ingredient line is marked against what's actually in the kitchen — ✅ in stock, 🛒 on the shopping list — and the header counts how many you still need, so you can tell at a glance whether you can cook it tonight. A recipe with nothing left to buy opens expanded.
To add one: append an entry to recipes.json, mirror it into the
<script id="recipe-data"> block in index.html, and set each ingredient's
item field to the exact name of the matching entry in data.json. An
ingredient whose item doesn't match anything tracked shows as ❔ rather than
silently claiming to be in stock. Drop a markdown copy in recipes/ for
reading on GitHub.
data.json (source of truth) and mirror the change into the <script id="ingredient-data"> block in index.html.images/, referencing its filename in the image field."status": "have" or "need", and add "low": true for anything running out.Items for one specific grocery run get a "trip" field (e.g. "trip": "Shopping Aug 20").
Any need item whose trip matches CURRENT_TRIP in app.js is pulled out of the
general shopping list into its own section at the top of the page. To start a new trip,
tag the items and update CURRENT_TRIP.
Every ingredient now has a photo. The ones that were never photographed in the
kitchen use freely-licensed stand-ins from Wikimedia Commons — all of them are
listed in images/CREDITS.md, and several are share-alike. They show the right
ingredient, not the specific product on the shelf, so replace any of them with a
real photo when you take one: same filename in images/, then drop its line
from CREDITS.md.
entries array in meal-prep-log.json (source of truth) and mirror it into the <script id="meal-prep-data"> block in meal-prep.html.date (YYYY-MM-DD, drives the week grouping), meal, type (breakfast/lunch/dinner/snack/bedtime), servings (number of containers), perServing macros, ingredients, and optional notes.localStorage, same as the shopping list.Every card has a checkbox. Tap it as you drop an item in your cart — the card dims and the name gets struck through. Checked state is saved in your browser's localStorage, so it survives closing the tab and reopening later. The Shopping List tab shows a running "X of Y checked off" count, and a Clear checked-off items link appears whenever anything is checked so you can reset before your next trip.
Note: this is per-browser/device, not synced anywhere — it won't follow you across a different phone or laptop.