⚡ 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.

🟠

~100 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.

📡

Marcador en vivo

El presentador y la audiencia ven la clasificación actualizada después de cada pregunta.

🏆

Respuesta correcta en pantalla

Al terminar cada pregunta, la respuesta correcta y su explicación se muestran en grande — ideal para proyector.

💸

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/BQuizLive
cd BQuizLive
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...