Wenlan
Wenlan is a source-backed AI knowledge base and LLM wiki for AI work: organize documents and decisions into pages you can find, inspect, and review.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Digital business card for Apple Wallet and Google Wallet. Generate and sign contact passes you can share with a tap.
翻訳待ち
Loading the full README. The saved excerpt is shown below.
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.Read the full 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