⚡ Open Source · GPL v3

Quiz de Bitcoin
para tu meetup

Multijugador en tiempo real estilo Kahoot. Los participantes se unen desde su celular, responden preguntas sobre Bitcoin y el ganador recibe sats por Lightning Network.

Ver en GitHub Cómo instalarlo
🖥️
Presentador

Crea la sala, muestra el QR y observa las respuestas en vivo

📱
Jugadores

Escanean el QR, ingresan su apodo y responden desde su celular

⏱️
Tiempo real

Temporizador por pregunta · marcador live · avance automático

Recompensa

El ganador recibe sats vía Lightning Network.

Características

Todo lo que necesitas para un meetup

Funciona en cualquier red WiFi local. Sin servidores externos, sin cuentas, sin complicaciones.

🟠

25 preguntas de Bitcoin

Cubren blockchain, minería, Lightning Network, claves privadas, autocustodia y más — diseñadas para principiantes.

Puntuación por velocidad

Respuesta correcta al instante = 100 pts. Al último segundo = 50 pts. Respuesta incorrecta = 0. La rapidez importa.

⚙️

Flujo automático

La pregunta termina cuando alguien acierta o todos respondieron. El siguiente turno inicia solo.

📡

Estadísticas en vivo

El presentador ve qué opción eligió cada jugador en tiempo real, con barras de porcentaje por respuesta.

🏆

Marcador en tiempo real

Clasificación actualizada después de cada pregunta. Los participantes ven su posición y puntaje al instante.

💸

Pago Lightning

Conecta tu wallet vía NWC o tu nodo LND. El ganador recibe sats directamente.

📲

Mobile-first

Botones grandes, tipografía legible, optimizado para pantallas pequeñas. Funciona en cualquier navegador.

🌐

100% Open Source

GPL v3. Sin tracking, sin telemetría, sin servicios externos obligatorios. Tuyo para siempre.

Instalación

Listo en 2 minutos

Node.js es el único requisito. Funciona en cualquier sistema operativo.

1

Clona el repositorio

git clone https://github.com/ca-ruz/bitcoin-quiz-live
cd bitcoin-quiz-live
2

Instala las dependencias

npm install
3

Configura el entorno

cp .env.example .env
# edita .env si quieres conectar Lightning
4

Inicia el servidor

npm start

Presentador: http://localhost:3000/host.html · Jugadores: http://<tu-IP-local>:3000

Lightning Network

Paga al ganador en sats

Dos formas de conectar Lightning. Si no configuras ninguna, el servidor calcula el monto y el presentador paga manualmente.

🔧 LND REST API

Para quienes operan su propio nodo Bitcoin/Lightning. Requiere acceso al REST API de LND.

  • LND_REST_URL
  • LND_MACAROON (hex)
  • LND_CERT (base64, opcional)
LND_REST_URL=https://tu-nodo:8080
LND_MACAROON=abc123...