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.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Digital business card for Apple Wallet and Google Wallet. Generate and sign contact passes you can share with a tap.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Tu tarjeta de visita, en la cartera del móvil. PassMe crea un pase de Apple Wallet y Google Wallet con tu tarjeta de contacto. Doble clic al botón lateral, enseñas el QR y la otra persona ve tu página con los contactos que tú hayas decidido compartir — y los guarda en su agenda con un toque. No es una app que haya que instalar ni una web que haya que recordar: vive en la cartera, junto a tus tarjetas y billetes.查看完整 README ↗
Tu tarjeta de visita, en la cartera del móvil. PassMe crea un pase de Apple Wallet y Google Wallet con tu tarjeta de contacto. Doble clic al botón lateral, enseñas el QR y la otra persona ve tu página con los contactos que tú hayas decidido compartir — y los guarda en su agenda con un toque.
No es una app que haya que instalar ni una web que haya que recordar: vive en la cartera, junto a tus tarjetas y billetes.
.pkpass firmado para Apple Wallet y pase genérico de Google Wallet, con tu foto, nombre, cargo, empresa y un QR./u/tu-nombre): tarjeta con tus contactos, botón Guardar contacto (vCard con foto) y compartir./crear): quien escanea una tarjeta puede hacerse la suya en un minuto, viendo su pase mientras escribe; el email se pide al final y al terminar tiene su QR listo para enseñarlo.Contactos soportados: email, teléfono, WhatsApp, LinkedIn, web, Instagram, X, GitHub, TikTok, YouTube, Telegram, agenda (Calendly/Cal.com) y enlaces personalizados.
npm install
npm run dev # http://localhost:3000 — modo demo sin variables
00000000): http://localhost:3000/crearPara conectarlo de verdad (Supabase, Vercel, Apple, Google) sigue docs/SETUP.md. Después comprueba la configuración con:
npm run doctor
| Comando | Qué hace |
|---|---|
npm run dev | Servidor de desarrollo (Turbopack) |
npm run build / npm start | Build y servidor de producción |
npm test | Tests unitarios + tests de la base de datos (migración real sobre PGlite) |
npm run e2e:demo | Build en modo demo + Playwright (escritorio + móvil), aunque tengas .env.local |
npm run e2e | Playwright contra el build ya hecho (lo que usa el CI) |
npm run lint / npm run typecheck | ESLint / TypeScript |
npm run doctor | Verifica variables y credenciales contra los servicios reales |
npm run brand | Regenera favicon, icono iOS y logo de Google Wallet |
bash scripts/apple-certs.sh | Prepara los certificados de Apple Wallet |
Next.js 16 (App Router, proxy.ts) · React 19 · TypeScript · Tailwind CSS 4 ·
Supabase (Auth, Postgres con RLS, Storage) · Vercel · passkit-generator ·
jose · sharp · Zod · Vitest · Playwright.
Arquitectura, modelo de datos y decisiones: docs/ARCHITECTURE.md.
src/
app/ rutas (landing, /u/[slug], /crear, /dashboard, /login, /wallet, api/*)
components/ brand · card (pase, tarjeta, QR) · editor · landing · ui
lib/
card/ dominio: tipos de enlace, validación, vCard, colores, diseño y motivos, slugs
data/ acceso a datos (Supabase)
pass/ Apple (.pkpass, APNs, web service), Google Wallet y arte del pase (Satori)
supabase/ clientes server/browser/admin y tipos
proxy.ts CSP con nonce, refresco de sesión y protección de /dashboard
supabase/ migraciones SQL y plantilla de email
scripts/ doctor, certificados Apple, assets de marca
tests/ · e2e/ Vitest · Playwright