Desgobierno
digitalMuseo de código público
Dominio · vitoria-gasteiz.orgleído el 8 de septiembre de 2026
Dominio · vitoria-gasteiz.org

sedeelectronica.vitoria-gasteiz.org

Sede Electrónica del Ayuntamiento de Vitoria-Gasteiz - Sede Electrónica - vitoria-gasteiz.org

§ 1El stack

Lo que sirve la página, capa a capa: lo que corre en el navegador, lo que mide a quien entra, el gestor de contenidos, la plataforma, el servidor y el cifrado. Tachado, lo que ya no se mantiene o falta. Cada hoja lleva el número de su cita.

Google Analytics 4 / gtag 8Google Tag Manager 9YouTube incrustado 10ANALÍTICA Y TERCEROSHTML5 (doctype) 4React 5jQuery 6CKEditor 7FRONT-ENDStruts 1Apache Struts 1 (.do) 3LENGUAJE Y FRAMEWORKLiferay Portal 2Portal Java compuesto de portlets, el modelo de los años 2000.Portlets (JSR-168/286) 11PLATAFORMAnginx 1SERVIDORHTTPS · TLSv1.3caduca el 2027-02-06cert. IZENPE S.A.Falta la cabecera que limita de dónde puede cargar scripts la página.sin CSPTRANSPORTEsedeelectronica.vitoria-gasteiz.org
  • Analítica y terceros
  • Front-end
  • Gestor de contenidos
  • Lenguaje y framework
  • Plataforma
  • Servidor
  • Transporte
  • ya no se mantiene o falta
§ 2Línea de tiempo

Las fechas que el propio código permite fijar: cuándo dejó de mantenerse cada biblioteca, qué año dice el pie de página y cuándo dejaron de funcionar las técnicas que usa.

201520202025capas que ya no se elegían después de 2013captura

No hay ninguna pieza rota con fecha verificable, así que no se puede datar la última revisión.

§ 3Lo que ya no se mantiene

Bibliotecas sin mantenimiento, técnicas que los navegadores han retirado y cabeceras que faltan. Es lo que hay, no lo que podría pasar.

  • altoStruts 1Framework Java declarado fin de vida en 2013.12
  • medioPortlets (JSR-168/286)Portal Java compuesto de portlets, el modelo de los años 2000.11
  • bajoSin Content-Security-PolicyFalta la cabecera que limita de dónde puede cargar scripts la página.
§ 4Cabeceras y transporte

Lo que el servidor contesta antes de la primera línea de HTML: qué dice de sí mismo y qué protecciones declara.

Cabeceras de seguridad
  • HSTSpresente
  • CSPausente
  • X-Frame-Optionspresente
  • X-Content-Type-Optionspresente
Lo que el servidor dice de sí mismo
  • Servernginx
Transporte
  • CifradoTLSv1.3 · TLS_AES_256_GCM_SHA384
  • CertificadoIZENPE S.A. · caduca el 2027-02-06
§ 5Las citas, página por página

Cada afirmación de esta ficha, en la página y la línea donde está. Las direcciones de sesión, los correos y las claves van enmascarados.

1cabeceras y cookies de la portada/portal/es/1 cita
1cabecera de la portadanginx
server: nginx
2/portal9 citas
2línea 317Liferay Portal
if (Liferay && Liferay.Language && Liferay.Language._cache) {
en 120 de 120 ficheros mirados; se enseña uno
4línea 35HTML5 (doctype)
<!DOCTYPE html>
en 120 de 120 ficheros mirados; se enseña uno
5línea 148React
<script type="importmap">{"imports":{"react-dom":"/portal/o/frontend-js-react-web/__liferay__/exports/react-dom.js","@clayui/breadcrumb":"/portal/o/frontend-taglib-clay/__liferay__/exports/@clayui$breadcrumb.js","@clayui/charts":"/portal/o/frontend-taglib-clay/__liferay__/exports/@clayui$charts.js",
en 120 de 120 ficheros mirados; se enseña uno · línea minificada, recortada
6línea 149jQuery
track="permanent" src="/portal/combo?browserId=chrome&minifierType=js&languageId=es_ES&t=1788322242776&/portal/o/frontend-js-jquery-web/jquery/jquery.min.js&/portal/o/frontend-js-jquery-web/jquery/init.js&/portal/o/frontend-js-jquery-web/jquery/ajax.js&/portal/o/frontend-js-jquery-web/jquery/bootstr
en 120 de 120 ficheros mirados; se enseña uno · línea minificada, recortada
7línea 537CKEditor
getEditorCKEditorPath: function () {
en 120 de 120 ficheros mirados; se enseña uno
8línea 5.080Google Analytics 4 / gtag
s.src='https://www.googletagmanager.com/gtag/js?id=G-8BJFVT6N89';
en 120 de 120 ficheros mirados; se enseña uno
9línea 5.095Google Tag Manager
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
en 120 de 120 ficheros mirados; se enseña uno
11línea 185Portlets (JSR-168/286)
/portal/combo?browserId=chrome&amp;minifierType=css&amp;themeId=dialect_WAR_dialecttheme&amp;languageId=es_ES&amp;com_····nmf:%2Fportal%2Fo%2Fasset-publisher-web%2Fcss%2Fmain.css&amp;com_····erP
en 120 de 120 ficheros mirados; se enseña uno · línea minificada, recortada
12línea 2.975Struts 1
<div><a href="https://sedeelectronica.vitoria-gasteiz.org/j07-01s/j07Index.do?lang=es&amp;idioma=es&amp;locale=es">Tablón de anuncios</a>
en 120 de 120 ficheros mirados; se enseña uno
3direcciones que sirve el dominio1 cita
3en la URLApache Struts 1 (.do)
https://sedeelectronica.vitoria-gasteiz.org/j07-01s/j07Index.do?lang=es&amp;idioma=es&amp;locale=es
en 337 de 3985 direcciones pedidas; se enseña una
4/portal/eu/c/portal/update_language?redirect=%2Fportal%2Feu%2Fw%2Fon····961&amp;groupId=2360…1 cita
10línea 5.703YouTube incrustado
"embedUrl": "https://www.youtube.com/embed/"
en 119 de 120 ficheros mirados; se enseña uno

De cada dominio se han leído como mucho 120 páginas y 150 scripts, empezando por la portada. Lo que se afirma es de esas páginas; lo que no se ha mirado, no se sabe.