Fujimod
브라우저에서 카메라 펌웨어를 시험하고 Fujimod SD 부팅 파일을 만든다
맥주 레시피 PWA 앱, 물·당화·굴절계·탄산화 설계, 다국어, 오프라인, GPL‑3.0
Recetario cervecero libre: app web instalable (PWA) para diseñar recetas de cerveza casera, con agua, macerado, refractómetro y carbonatación. Métrico, ES/EN, sin conexión. GPL-3.0.
라이프스타일HTML · ShellGitHub @morkx온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Español · English
Recetario cervecero libre para cerveceros caseros: una app web instalable (PWA), en español e inglés, con unidades métricas. No necesita cuenta ni nube: las recetas se guardan en archivos .json en tu propio equipo, y funciona sin conexión.
Usarla: https://morkx.github.io/brew-libre/
La carpeta recetas/ trae recetas-reales.json: 14 recetas clon publicadas en Brew Your Own y Home Brew Answers, convertidas a métrico. Cada una cita su fuente en las notas.
Sierra Nevada Pale Ale, Pliny the Elder, Pilsner Urquell, Guinness Draught, Westmalle Tripel, Fuller's ESB, Heady Topper, Hacker-Pschorr Dunkle Weisse y Hefe Weisse, Tipopils, Tree House Julius, Mexican Lager, Founders Breakfast Stout y Saison Dupont.
Para cargarlas: descargá el archivo y en la app usá Más → Importar recetas…. Se suman a «Mis recetas» sin reemplazar las tuyas.
Abrí la dirección de arriba y:
También podés descargar index.html y abrirlo con doble clic: funciona igual, sin instalar nada.
La carpeta android/ contiene el proyecto Android (hecho con Capacitor), que empaqueta la app completa para que funcione sin conexión. Para compilar y firmar la APK en Arch Linux:
bash build-apk.sh
El script instala JDK 21, Node y el Android SDK, copia la app web al proyecto Android y firma la APK con tu clave de release, que se guarda fuera del repo. Antes de cada versión nueva subí versionCode y versionName en android/app/build.gradle y agregá el changelog en fastlane/metadata/android/*/changelogs/<versionCode>.txt.
Las descripciones, el ícono y las capturas para tiendas F-Droid/IzzyOnDroid están en fastlane/metadata/android/.
| Archivo | Para qué |
|---|---|
index.html | La app completa (un solo archivo) |
manifest.webmanifest | Datos para instalarla como app |
sw.js | Service worker: funcionamiento sin conexión |
icons/ | Íconos de la app |
recetas/ | Recetas para importar |
fonts/ | Tipografías libres del diseñador de etiquetas, con sus licencias |
android/ | Proyecto Android (Capacitor) |
fastlane/ | Descripción, ícono y capturas para tiendas de apps |
build-apk.sh | Compila y firma la APK en Arch Linux |
netlify.toml | Configuración para publicar en Netlify |
Al cambiar index.html, subí el número de VERSION en sw.js para que las copias instaladas se actualicen.
La app es un sitio estático: cualquier servidor con https sirve, y con https se puede instalar como app y funciona sin conexión.
El repo ya trae netlify.toml, que le dice a Netlify cómo armar y publicar la app. Al publicar se arma la carpeta www/ solo con los archivos de la app web; el proyecto Android y los scripts no se suben.
Conectando el repositorio (se actualiza solo con cada git push):
morkx/brew-libre.netlify.toml (build npm run build, carpeta www) y tocá Deploy.brew-libre.netlify.app.Sin conectar el repositorio (Netlify Drop):
npm run build
y arrastrá la carpeta www/ a app.netlify.com/drop. Para actualizar, repetí el npm run build y arrastrala de nuevo en la pestaña Deploys del sitio.
Settings → Pages → Source: «Deploy from a branch» → rama main, carpeta / (root).
Brew-libre se basa en la planilla de cálculo cervecero Beer_calc v5.6 (autor original no identificado; si sos el autor, escribime para darte el crédito correspondiente). De ella provienen las fórmulas de cálculo, las bases de ingredientes originales y la receta de ejemplo «Jambo Beer». La idea de convertirla en una app libre, la selección de funciones y el criterio cervecero son de Sebastián Valenzuela, que se apoyó también en su experiencia con apps de elaboración privativas.
El código fue escrito con asistencia de IA (Claude, de Anthropic).
Las tipografías del diseñador de etiquetas son libres (SIL Open Font License, y Apache 2.0 en el caso de Roboto Slab); el detalle y los textos de licencia están en fonts/.
Brew-libre es software libre: podés usarlo, estudiarlo, modificarlo y redistribuirlo bajo los términos de la Licencia Pública General de GNU, versión 3 o (a tu elección) cualquier versión posterior. Las versiones modificadas que distribuyas deben mantener la misma licencia y publicar su código fuente.
Copyright © 2026 Sebastián Valenzuela.
Brew-libre es gratis. Si te sirve, podés colaborar desde la pestaña «Acerca de…» de la app.
Contacto: Sebastián Valenzuela — [email protected]