TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Tracker semanal de responsabilidades para Carlita. Login con Google. Dos roles: padre (admin) y hijo. En Vercel estas variables se configuran en Settings → Environment Variables. • Next.js 16 (App Router) · TypeScript · React • Supabase (Auth + Postgres + RLS) • Login con Google OAuth • Roles: padre (puede crear tareas, invitar, ver Mi Mundo) / hijoREADME 전문 보기 ↗
Tracker semanal de responsabilidades para Carlita. Login con Google. Dos roles: padre (admin) y hijo.
npm install
npm run dev
Crea .env.local con:
NEXT_PUBLIC_SUPABASE_URL=https://xxxx.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJ...
SUPABASE_SERVICE_ROLE_KEY=eyJ...
En Vercel estas variables se configuran en Settings → Environment Variables.
padre (puede crear tareas, invitar, ver Mi Mundo) / hijohttp://localhost:3000/auth/callback a los Redirect URLs permitidossupabase/migrations/001_initial_schema.sql en el SQL Editorpadre y crea la familiaLa app soporta 8 paletas definidas en lib/themes.ts. El sistema funciona con atributos CSS en <html>:
data-palette="vibrante" (u otra) → selecciona la paletadata-mode="light|dark" (ausente = auto) → fuerza modo claro/oscuroLos CSS custom properties se definen en app/globals.css usando selectores de atributo:
:root[data-palette="vibrante"] { --accent: #D4380D; ... }
:root[data-palette="vibrante"][data-mode="dark"] { --accent: #FF7043; ... }
lib/themes.ts: añadir la paleta al array PALETTES con id, name, emoji, light y dark (todos los tokens de PaletteTokens).app/globals.css: añadir dos bloques — light y dark — siguiendo el patrón existente.PaletteId en lib/themes.ts para incluir el nuevo id.ROLE_DEFAULT_PALETTE en lib/themes.ts y el trigger create_user_preferences() en la migración SQL.Nota: --pink y --pink-soft son alias backwards-compat que siguen a --accent y --accent-soft automáticamente vía :root { --pink: var(--accent); }.
Los avatares son emojis preset definidos en components/AvatarPicker.tsx (PRESET_AVATARS). Cada uno tiene un color de fondo fijo (no depende de la paleta activa — un zorro naranja sigue naranja en cualquier paleta).
El emoji seleccionado se guarda como avatar_url en user_preferences (campo texto, no una URL real). El avatar_type es siempre 'preset' en esta fase.
Para agregar avatares: añadir entradas a PRESET_AVATARS en AvatarPicker.tsx con { emoji, bg }.
Porcentajes históricos en Progreso: La pantalla "Últimas semanas" calcula el porcentaje de cumplimiento usando la lista de tareas activa hoy, no las que existían en esa semana. Si el padre agrega o elimina tareas, los porcentajes históricos cambian retroactivamente. Es el comportamiento esperado dado que las tareas son editables; no es un bug. Si en el futuro se requiere precisión histórica, hay que guardar un snapshot de qué tareas estaban activas por semana (columna activated_at / deactivated_at en la tabla tasks).
Migración previa bloquea el primer login como padre: Si corriste el script de migración (migrate-jsonbin-to-supabase.ts) antes de que ningún usuario real se registrara, la tabla families ya tiene una fila pero profiles está vacía. En versiones anteriores /api/onboard contaba families para detectar al primer usuario — como la family ya existía, nadie podía registrarse como padre. Fix aplicado (2026-09-19): el check ahora cuenta profiles === 0, no families === 0, y reutiliza la family existente en vez de crear una nueva. Si quedás bloqueado en la pantalla de código después de una migración, corre el script de desbloqueo: scripts/create-first-padre.ts.
Ver scripts/migrate-jsonbin-to-supabase.ts. Requiere:
JSONBIN_API_KEY, JSONBIN_BIN_ID (credenciales del bin original)FAMILY_ID, PADRE_USER_ID (UUIDs del proyecto Supabase, después del primer login)