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