Fujimod
Try your camera firmware in the browser and build Fujimod SD boot files.
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.
Translation pending
LifestyleHTML · ShellGitHub @morkxOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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]