Changelogs

Borrar el JS muerto del tema (10 ficheros, 144 KB)

15 de julio de 2026 a las 16:09

adevopg · 9a240fe

De los 11 css/js del tema solo se usa uno: ns-css/nightspire-style.css, que carga layout.tsx. Los 10 .js no los pide nadie. Medido en un navegador sobre 10 rutas de producción, no deducido con grep: la web no solicita ni un solo JS del tema. Son los manejadores jQuery del portal Django, que se borró hoy; los sustituyeron los componentes React. Dos detalles que el grep no habría resuelto: - ns-scripts.js parecía referenciado desde SiteHeader.tsx, pero la coincidencia era un COMENTARIO que documenta de dónde salió el toggle móvil, no una carga. Se ajusta el comentario, que si no citaría un fichero inexistente. - power.js era la copia que UltimoWoW tenía de los tooltips de Wowhead, con g_host = 'https://wotlk.novawow.com' (dominio muerto) escrito dentro. La web usa el oficial de zamimg, que carga layout.tsx. Verificado tras borrar: build limpio, 7 rutas sin errores 4xx ni de JS, el tema se sigue aplicando y el menú móvil (lo que replicaba nwNavBar) despliega bien.




Renombrar rutas /root/NovaWoW -> /root/NightSpire en los scripts DB2

15 de julio de 2026 a las 15:55

adevopg · 3bc5830

El directorio del proyecto se renombró, así que las rutas absolutas de sql/db2/*.py y la cabecera de sql/item_data.sql apuntaban a un sitio que ya no existe. Fuera del repo (no versionado, se anota aquí): el directorio pasó de /root/NovaWoW a /root/NightSpire y las unidades systemd de novawow-next / novawow-dpoints-reconcile a nightspire-*. De paso, nightspire-next.service ya no declara After/Wants de novawow.service, que era el Django borrado y ya no existía.




Prefijos del tema nw- y uw- -> ns- (carpetas, ficheros, clases y rutas)

15 de julio de 2026 a las 15:50

adevopg · fa7897c

Renombrado completo de los prefijos heredados: 19 carpetas, 11 ficheros y 318 referencias en 35 ficheros de código, más las clases y las rutas url() de dentro del CSS del tema. Se usa git mv para conservar el historial. También fuera del código, que un sed no ve: - BD: votesite.image_url (4 filas) apuntaba a /nw-themes/... - Ficheros con la marca vieja en el NOMBRE: novawow-maintenance.webp -> nightspire-maintenance.webp (lo usa la página de mantenimiento) y store_novawow_response.js. ⚠ Alias en Caddy /nw-themes/* -> /ns-themes/*: los correos ENVIADOS antes del rebranding llevan esas rutas escritas y están en las bandejas de los usuarios. Sin el alias, sus imágenes se romperían. Verificado que las rutas viejas siguen sirviendo 200. Nota: ns-js/ y ns-js-handlers/ son CÓDIGO MUERTO (manejadores jQuery del portal Django, que ya se borró). Se midió en el navegador: la web no pide ni un solo JS del tema. Se renombran igualmente por consistencia, pero son candidatos a borrarse.




Cookies: declarar las reales de Next.js, quitar las inventadas

15 de julio de 2026 a las 15:40

adevopg · 5362787

La página venía de ultimowow y declaraba 26 cookies que este sitio NO pone. Empezando por PHPSESSID, que es de PHP: aquí no hay PHP. Además todo el bloque de Cloudflare (cf_clearance, __cf_bm, _cfuvid, CF_VERIFIED_DEVICE_*, _cf_logged_in, sparrow_id), Google Analytics (_ga, _gid, _gat), Facebook (_fbp, _fbc, fr), Adobe (AMCV_*), Zaraz (zaraz-consent, cfz_*) y las de preferencias del foro/visor 3D de ultimowow (comments_sort, temp_default_3dmodel). Se comprobó en un navegador contra producción, no de memoria: las únicas cookies son NEXT_LOCALE (idioma), ns_cookie_consent (consentimiento, 1 año) y nightspire_session (sesión, httpOnly). Turnstile NO pone ninguna en nuestro dominio, y el sitio NO está detrás de un proxy de Cloudflare (la IP es del servidor y no llega cabecera cf-ray), así que ninguna cookie de Cloudflare aplicaba. Tampoco hay Google Analytics ni píxeles: no aparecen en el código. Terceros medidos en el navegador: challenges.cloudflare.com (Turnstile, solo en formularios), wow.zamimg.com (iconos de Wowhead), cdnjs.cloudflare.com (tipografías/iconos) y YouTube (solo si un creador tiene vídeo configurado). 40 claves de traducción eliminadas en ES y EN; 43 usadas = 43 definidas, sin huérfanas.




Legal: quitar 'Error 404' del bloque de contacto

15 de julio de 2026 a las 15:29

adevopg · 6d974f7

Estaba escrito a mano en el JSX de privacy-policy, refund-policy y terms-and-conditions, no en las traducciones, por eso no cayó con el resto. Era el nombre de la empresa heredado de ultimowow, figurando como responsable del servicio.





SÍGUENOS EN