TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
El espacio privado de tu familia: agenda, tareas, listas, comidas, gastos y los papeles importantes, en un solo sitio.
Translation pending
ProductivityTypeScript · PLpgSQLGitHub @cerredaxOnlineOwner 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
Loading the full README. The saved excerpt is shown below.
Farpi es una app familiar privada para ver de un vistazo el calendario, las listas, las tareas, las comidas, las notas y los documentos importantes de casa. La pantalla principal debe responder con claridad a una pregunta: ¿Qué tenemos que saber hoy en casa? Una app familiar, mobile-first y privada para organizar el día a día sin convertirlo en un SaaS complejo.Read the full README ↗
Farpi es una app familiar privada para ver de un vistazo el calendario, las listas, las tareas, las comidas, las notas y los documentos importantes de casa.
La pantalla principal debe responder con claridad a una pregunta:
¿Qué tenemos que saber hoy en casa?
Una app familiar, mobile-first y privada para organizar el día a día sin convertirlo en un SaaS complejo.
tailwind.config; los tokens viven en src/app/globals.css).npm install
npm run dev
Abrir:
http://localhost:3000
Sin credenciales de Supabase en .env.local, la app arranca en modo demo con datos
mock en localStorage. Con ellas habla con Supabase de verdad: auth, datos y RLS. La
decisión se toma en un solo sitio, src/lib/supabase/env.ts, y la plantilla de
variables está en .env.example.
npm run dev # servidor de desarrollo, puerto 3000
npm run build # build de producción
npm run start # servir el build
npm run lint # eslint
npm run test:unit # 590 tests de lógica pura, sin servidor (~2 s)
npm run test:e2e # la suite entera: 767 (590 unitarios + 177 de navegador), en modo demo
node scripts/validate-rls.mjs # valida RLS, RPCs y triggers contra el Supabase real
node scripts/gen-vapid.cjs # genera el par de claves para las notificaciones push
node scripts/gen-icons.cjs # regenera los iconos de la PWA
node scripts/gen-capturas.mjs # capturas de la portada y og.png, contra la app en demo
python scripts/gen-email-templates.py # plantillas de correo de Supabase
AGENTS.md solo apunta aquí.src/app Rutas de Next.js
src/components Componentes UI y pantallas
src/hooks Estado de pantalla y andamiaje de los sheets
src/lib/store Store mock del modo demo, un módulo por dominio
src/lib/supabase-repos Repos reales, un módulo por dominio
src/lib/document-storage Los archivos, en el Google Drive de quien los sube (solo servidor)
src/lib/store-context.tsx Contexto global actual
src/lib/constants.ts Constantes compartidas
src/lib/date-utils.ts Helpers de fecha local
src/lib/validators.ts Validaciones ligeras
src/lib/selectors.ts Selectores derivados
src/lib/repos Contrato que cumplen las dos implementaciones
src/proxy.ts Middleware de Next 16, refresca la sesión
e2e Tests de navegador; e2e/unit, los de lógica pura
scripts Validación de RLS, claves VAPID e iconos de la PWA
supabase/schema.sql Esquema, RLS, RPCs, integridad e invitaciones
docs Documentación de proyecto, arquitectura y QA