9b
Mahdoods Buddy 🌈
9be84dde34c66861e6c77f38c162b0f487443dea833c477a87d81f7b3b47a1de

Si te atreves... πŸ˜ƒ

La ΓΊltima versiΓ³n estΓ‘ en https://web.archive.org/web/20250425011526/https://saturn.fly.dev/

🧭 Pasos para extraer y recuperar SATurn

Descarga del frontend desde Wayback Machine

Usa wget o similar:

wget -r -nH -np -k https://web.archive.org/web/20250425011526/https://saturn.fly.dev/

Esto guardarΓ‘ archivos HTML, CSS y JS minificados del dashboard

Identifica el bundle JS principal

En la carpeta descargada, localiza algo como static/js/main.[hash].js.

Desminifica el cΓ³digo

Usa herramientas como unminify o prettier:

prettier --write static/js/main.*.js

Esto te permitirΓ‘ revisar funciones clave como fetch() o conexiones WebSocket hacia nostr-wallet-connect.

Reconstruye el proyecto

Crea estructura de carpetas public/:

saturn-local/

public/

index.html

static/...

Instala servidor sencillo:

npm init -y

npm install express

Crea server.js:

const app = require('express')();

app.use(require('express').static('public'));

app.listen(3000, () => console.log('Local en http://localhost:3000'));

Inicia con node server.js.

Apunta el dashboard a tu backend

Edita variables o URLs en el JS para que apunten a tu instancia de nostr-wallet-connect (ej. http://localhost:5000).

Integra con nostr-wallet-connect

Clona (si aun no lo tienes, que supongo que si):

git clone https://github.com/getAlby/nostr-wallet-connect.git

Configura .env con:

NOSTR_PRIVATE_KEY=...

RELAYS=wss://...

LND_HOST=...

ALBY_API_KEY=...

Ejecuta (go run .) y conecta el frontend.

βœ… Resultado final

Un frontend local casi idΓ©ntico al original.

Un backend funcional para visualizar en tiempo real tus Zaps en Nostr.