hacklab_web/projects.html
hacklab 89745c5e70 projects: reescribir la pagina con todos los repos publicos de la forja
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-10 18:13:35 +02:00

604 lines
28 KiB
HTML

<!-- projects.html -->
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Hacklab la Raíz — Projects</title>
<link rel="icon" type="image/png" href="imagenes/hacklab.jpeg">
<link rel="stylesheet" href="subpages.css">
<style>
/* Rejilla de proyectos (local a esta página, no toca subpages.css) */
.proj-grid{
display: grid;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: clamp(12px, 2vw, 20px);
margin-top: 14px;
}
.proj-card{
display: flex;
flex-direction: column;
background: #050505;
border: 1px solid rgba(0,255,255,0.18);
box-shadow: 0 0 16px rgba(0,255,255,0.06);
border-radius: 10px;
overflow: hidden;
}
.proj-shot{
display: flex;
gap: 2px;
background: #000;
aspect-ratio: 16 / 10;
overflow: hidden;
border-bottom: 1px solid rgba(0,255,255,0.14);
}
.proj-shot img{
flex: 1 1 0;
min-width: 0;
width: 100%;
height: 100%;
object-fit: cover;
display: block;
filter: saturate(1.05) contrast(1.05);
transition: transform .25s ease, object-fit 0s;
}
.proj-card:hover .proj-shot img{ object-fit: contain; }
.proj-body{
display: flex;
flex-direction: column;
gap: 6px;
flex: 1 1 auto;
padding: 14px 14px 16px;
}
.proj-body h3{ margin: 0; }
.proj-body p{ margin: 2px 0 6px; font-size: 15px; }
.proj-tags{ margin: 0 0 4px; }
.proj-tags .badge{ font-size: 12px; margin-bottom: 4px; }
.proj-links{
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: auto;
padding-top: 6px;
}
.proj-links .button{
padding: 7px 12px;
font-size: 14px;
box-shadow: 0 3px var(--green-dark);
}
.note{ color: var(--muted); font-size: 14px; }
.svc-list li{ margin: 10px 0; }
.svc-list code{ color: var(--cyan); }
@media (max-width: 420px){
.proj-shot{ aspect-ratio: 16 / 11; }
.proj-grid{ grid-template-columns: 1fr; }
}
</style>
</head>
<body>
<div class="wrapper">
<!-- CABECERA -->
<header class="sub-header">
<div class="inner">
<h1>HACKLAB LA RAIZ</h1>
<p class="tagline">Proyectos públicos // Código // Infraestructura</p>
<nav class="crumbs">
<a href="index.html">home</a> · projects
</nav>
</div>
</header>
<!-- CONTENIDO -->
<main class="content">
<!-- NAV RÁPIDO -->
<section class="panel" aria-label="Navegación rápida">
<p style="text-align:center;">
<a href="index.html" class="button">Home</a>
&nbsp;•&nbsp;
<a href="eventos.html" class="button">Events</a>
&nbsp;•&nbsp;
<a href="projects.html" class="button">Projects</a>
</p>
</section>
<!-- INTRO -->
<section class="panel">
<h2>Todo el código, en nuestra forja</h2>
<p>
Estos son <strong>todos los repositorios públicos</strong> del hacklab y de la gente
que anda por aquí. Viven en nuestra propia forja, autoalojada en el espacio:
sin cuentas de terceros y sin depender de nadie.
</p>
<p class="meta-links">
<a class="button" href="https://gitea.laenre.net/hacklab" target="_blank" rel="noopener">gitea.laenre.net/hacklab</a>
<a class="button" href="https://gitea.laenre.net/explore/repos" target="_blank" rel="noopener">Explorar la forja</a>
</p>
<p class="note">
Las capturas de esta página salen de los propios repos. Si un proyecto no tiene
imagen propia todavía, lleva una foto del hacklab.
</p>
</section>
<!-- WEBS Y PLATAFORMAS -->
<section class="panel">
<h2>Webs y plataformas</h2>
<div class="proj-grid">
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/proyectos/enre-logo.jpg" alt="Logo de La Enredadera" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">La Enredadera — portal</h3>
<p>Web y portal del CSO La Enredadera: quiénes somos, agenda y servicios del espacio.</p>
<p class="proj-tags"><span class="badge">HTML</span><span class="badge">CSS</span><span class="badge">en línea</span></p>
<p class="proj-links">
<a class="button" href="https://www.laenre.net" target="_blank" rel="noopener">laenre.net</a>
<a class="button" href="https://gitea.laenre.net/hacklab/ENRE_WEB" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/hacklab.jpeg" alt="Hacklab la Raíz" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Hacklab la Raíz — esta web</h3>
<p>La web que estás leyendo: eventos, talleres, tribus, arte y esta misma página de proyectos.</p>
<p class="proj-tags"><span class="badge">HTML</span><span class="badge">CSS</span><span class="badge">en línea</span></p>
<p class="proj-links">
<a class="button" href="https://hacklab.laenre.net" target="_blank" rel="noopener">hacklab.laenre.net</a>
<a class="button" href="https://gitea.laenre.net/hacklab/hacklab_web" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/proyectos/26s-web.png" alt="Captura de la web de la Acampada 26S" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Acampada 26S</h3>
<p>Web de la acampada del 26S, con página por ciudad y directorio de colectivos convocantes.</p>
<p class="proj-tags"><span class="badge">HTML</span><span class="badge">en línea</span></p>
<p class="proj-links">
<a class="button" href="https://acampada26s.net" target="_blank" rel="noopener">acampada26s.net</a>
<a class="button" href="https://gitea.laenre.net/hacklab/26s" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/proyectos/resetea-phone.jpg" alt="Resetea" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Resetea</h3>
<p>Web de resetea.net: material y estudios sobre el uso de pantallas y la desconexión.</p>
<p class="proj-tags"><span class="badge">HTML</span><span class="badge">CSS</span><span class="badge">JS</span><span class="badge">en línea</span></p>
<p class="proj-links">
<a class="button" href="https://resetea.net" target="_blank" rel="noopener">resetea.net</a>
<a class="button" href="https://gitea.laenre.net/hacklab/RESETEA" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/enredadera.jpg" alt="Okupanel" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Okupanel</h3>
<p>
Panel para interconectar las actividades y eventos de los centros sociales okupados,
y poder mostrarlos de forma clara en el propio centro.
</p>
<p class="proj-tags"><span class="badge">HTML</span><span class="badge">CSS</span><span class="badge">en línea</span></p>
<p class="proj-links">
<a class="button" href="https://okupanel.laenre.net" target="_blank" rel="noopener">okupanel.laenre.net</a>
<a class="button" href="https://gitea.laenre.net/hacklab/OKUPANEL" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
</div>
</section>
<!-- RED OASIS / SSB -->
<section class="panel">
<h2>Red Oasis — pubs y forks (SSB)</h2>
<p>
<strong>Oasis</strong> es una red social libre, cifrada y entre pares sobre
<em>Secure Scuttlebutt</em>: tus datos viven en tu propio aparato y se replican
directamente con la gente a la que sigues, también sin internet. Un <strong>pub</strong>
es un nodo siempre encendido que replica la red y reparte invitaciones.
</p>
<div class="proj-grid">
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/pubo_verde.jpg" alt="Pub Oasis del hacklab" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Pub Oasis del hacklab</h3>
<p>
Nuestro pub, levantado en el espacio sobre <strong>Oasis 1.2.6</strong>. Replica la red
y sirve un <strong>HUB de clearnet</strong> de sólo lectura: lo que sus habitantes
deciden publicar en abierto se puede leer desde cualquier navegador, sin cuenta.
</p>
<p class="proj-tags"><span class="badge">NodeJS 22</span><span class="badge">ssb-db2</span><span class="badge">hacklab.laenre.net:8008</span><span class="badge">activo</span></p>
<p class="proj-links">
<a class="button" href="/c">HUB clearnet</a>
<a class="button" href="https://github.com/epsylon/oasis" target="_blank" rel="noopener">Oasis (upstream)</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/proyectos/oasis-project.jpeg" alt="Oasis Project" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Oasis Project</h3>
<p>Web de presentación del proyecto Oasis y de su pub.</p>
<p class="proj-tags"><span class="badge">HTML</span><span class="badge">en línea</span></p>
<p class="proj-links">
<a class="button" href="https://oasis-project.pub" target="_blank" rel="noopener">oasis-project.pub</a>
<a class="button" href="https://gitea.laenre.net/hacklab/OASIS-PROJECT" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/proyectos/oasis-linux-snh.jpg" alt="Oasis Linux" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Oasis Linux (experimental)</h3>
<p>
Rama experimental de Oasis para escritorio con <strong>Karvan</strong> (salas efímeras
y llamadas). <em>No es oficial</em>: el oficial es github.com/epsylon/oasis.
</p>
<p class="proj-tags"><span class="badge">JavaScript</span><span class="badge">rama PRUEBAS</span><span class="badge">experimental</span></p>
<p class="proj-links">
<a class="button" href="https://gitea.laenre.net/hacklab/OASIS_LINUX/src/branch/PRUEBAS" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/apis_moviles.jpeg" alt="Oasis Mobile" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Oasis Mobile (experimental)</h3>
<p>Mejoras de usabilidad y seguridad, y nuevas propuestas para la apk de Oasis.</p>
<p class="proj-tags"><span class="badge">JavaScript</span><span class="badge">rama PRUEBAS</span><span class="badge">experimental</span></p>
<p class="proj-links">
<a class="button" href="https://gitea.laenre.net/hacklab/OASIS_MOBILE/src/branch/PRUEBAS" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/proyectos/oasis-usability-logo.png" alt="Oasis Usability" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Oasis Usability</h3>
<p>
Mejorar la instalación de Oasis y la navegación del menú principal pensando en
quien no es técnico. La idea es acabar enviando los cambios al proyecto oficial.
</p>
<p class="proj-tags"><span class="badge">Shell</span><span class="badge">Python</span></p>
<p class="proj-links">
<a class="button" href="https://gitea.laenre.net/hacklab/OASIS-USABILITY" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/dolphin.jpg" alt="The Pirate Oasis" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">The Pirate Oasis</h3>
<p><em>Home of the lost torrents.</em> Web del pub pirata de la red Oasis.</p>
<p class="proj-tags"><span class="badge">CSS</span><span class="badge">HTML</span><span class="badge">en línea</span></p>
<p class="proj-links">
<a class="button" href="https://thepirateoasis.com" target="_blank" rel="noopener">thepirateoasis.com</a>
<a class="button" href="https://gitea.laenre.net/hacklab/THE_PIRATE_OASIS" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/proyectos/artivismo-stickers.jpg" alt="Artivismo" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Artivismo</h3>
<p>
Arte y activismo: la web de artivismo.net junto con su material gráfico
(carteles, stickers, collage).
</p>
<p class="proj-tags"><span class="badge">HTML</span><span class="badge">CSS</span><span class="badge">dominio caído</span></p>
<p class="proj-links">
<a class="button" href="https://gitea.laenre.net/hacklab/ARTIVISMO" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/proyectos/3dcomunity.webp" alt="3D Comunity" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">3D Comunity</h3>
<p>Web de la comunidad de impresión 3D y makers: 3dcomunity.net.</p>
<p class="proj-tags"><span class="badge">CSS</span><span class="badge">HTML</span><span class="badge">dominio caído</span></p>
<p class="proj-links">
<a class="button" href="https://gitea.laenre.net/hacklab/3DCOMUNITY" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
</div>
<p class="note">
Los pubs de <strong>artivismo</strong> y <strong>3dcomunity</strong> siguen en la red
anterior (SolarNet), que usa otra clave de red y por eso no se habla con la red Oasis
actual. Están pendientes de migrar.
</p>
</section>
<!-- HERRAMIENTAS Y CREACIÓN -->
<section class="panel">
<h2>Herramientas y creación</h2>
<div class="proj-grid">
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/proyectos/fosfeno-panel.png" alt="Panel de control de Fosfeno" loading="lazy">
<img src="imagenes/proyectos/fosfeno-milkdrop.jpg" alt="Visual Milkdrop en Fosfeno" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Fosfeno</h3>
<p>
Motor de <strong>visuales audio-reactivas</strong> para Raspberry Pi y portátil Linux.
Cinco motores (projectM, Butterchurn, Hydra, shaders GLSL y un mezclador VJ con cámara
y vídeo), panel de control web y detección de BPM. Instalador para Raspberry Pi 4/5
y para Linux con apt, dnf, pacman o zypper.
</p>
<p class="proj-tags"><span class="badge">JavaScript</span><span class="badge">Python</span><span class="badge">Shell</span><span class="badge">Raspberry Pi</span></p>
<p class="proj-links">
<a class="button" href="https://gitea.laenre.net/hacklab/FOSFENO" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/proyectos/ravescout-visor.png" alt="Visor de Rave Scout" loading="lazy">
<img src="imagenes/proyectos/ravescout-cobertura.png" alt="Mapa de cobertura de Rave Scout" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Rave Scout</h3>
<p>
Barrido de los 498.528 km² de la España peninsular y balear, celda a celda sobre una
malla de 100 m, buscando los puntos más alejados de cualquier rastro de gente a los
que <strong>además</strong> se pueda llegar con un coche cargado. Salen
<strong>355 localizaciones</strong> valoradas de 1 a 5 estrellas, con un visor para
explorarlas sobre relieve, ortofoto y catastro.
</p>
<p class="proj-tags"><span class="badge">HTML</span><span class="badge">Python</span><span class="badge">geodatos</span></p>
<p class="proj-links">
<a class="button" href="https://gitea.laenre.net/hacklab/RAVE-SCOUT" target="_blank" rel="noopener">Código</a>
<a class="button" href="https://gitea.laenre.net/hacklab/RAVE-SCOUT/wiki" target="_blank" rel="noopener">Wiki</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/proyectos/strudel-captura.png" alt="Captura de Strudel" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Strudel — fork del hacklab</h3>
<p>
<strong>Live coding</strong> de música en el navegador. Nuestro fork añade interfaz
multiidioma, pestaña de proyectos, transporte con <em>seek</em>, guía de sonidos y
lanzador de escritorio. Upstream: codeberg.org/uzu/strudel.
</p>
<p class="proj-tags"><span class="badge">JavaScript</span><span class="badge">fork</span><span class="badge">música</span></p>
<p class="proj-links">
<a class="button" href="https://gitea.laenre.net/hacklab/strudel" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/proyectos/jarvis-panel.png" alt="Panel de Jarvis" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Jarvis</h3>
<p>Asistente para Linux, con panel propio.</p>
<p class="proj-tags"><span class="badge">Python</span><span class="badge">Shell</span></p>
<p class="proj-links">
<a class="button" href="https://gitea.laenre.net/hacklab/JARVIS" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
</div>
</section>
<!-- NOTICIAS, DATOS Y BOTS -->
<section class="panel">
<h2>Noticias, datos y bots</h2>
<div class="proj-grid">
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/source_ocde.jpg" alt="Coconews" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Coconews</h3>
<p>
Plataforma de inteligencia de noticias. Agrega feeds RSS/Atom de cualquier idioma,
los traduce al español con NLLB-200, extrae entidades (personas, organizaciones,
lugares) con spaCy, las enriquece con Wikipedia y lo hace todo buscable
<strong>por significado</strong>, no sólo por palabras clave.
</p>
<p class="proj-tags"><span class="badge">Go</span><span class="badge">TypeScript</span><span class="badge">Python</span><span class="badge">NLP</span></p>
<p class="proj-links">
<a class="button" href="https://gitea.laenre.net/hacklab/coconews" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/internet_boy.jpeg" alt="Scraper de RSS" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">rss</h3>
<p>
Escrapea RSS de todos los países, noticias de todo tipo, las traduce al español
y genera conexiones semánticas.
</p>
<p class="proj-tags"><span class="badge">Python</span><span class="badge">pietre</span></p>
<p class="proj-links">
<a class="button" href="https://gitea.laenre.net/pietre/rss" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/grafficos_matrix.jpg" alt="Búsqueda semántica de noticias" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">rss2</h3>
<p>
Recopila noticias de todo el mundo, las traduce y las convierte a vectorial
para búsquedas semánticas.
</p>
<p class="proj-tags"><span class="badge">Go</span><span class="badge">TypeScript</span><span class="badge">Python</span><span class="badge">pietre</span></p>
<p class="proj-links">
<a class="button" href="https://gitea.laenre.net/pietre/rss2" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/fediverso2.jpeg" alt="Bot de redes de La Enredadera" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Bot de redes — CSO La Enredadera</h3>
<p>
Bot de <strong>Telegram</strong> para la difusión en redes del CSO La Enredadera,
con menús y botones en línea (python-telegram-bot).
</p>
<p class="proj-tags"><span class="badge">Python</span><span class="badge">Telegram</span></p>
<p class="proj-links">
<a class="button" href="https://gitea.laenre.net/hacklab/BOT_REDES_CSO_LA_ENREDADERA" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
<article class="proj-card">
<div class="proj-shot">
<img src="imagenes/fedi_fun.jpeg" alt="Enresocial bot" loading="lazy">
</div>
<div class="proj-body">
<h3 class="title">Enresocial bot</h3>
<p>Bot social en Python para las cuentas del espacio.</p>
<p class="proj-tags"><span class="badge">Python</span><span class="badge">pietre</span></p>
<p class="proj-links">
<a class="button" href="https://gitea.laenre.net/pietre/enresocial_bot" target="_blank" rel="noopener">Código</a>
</p>
</div>
</article>
</div>
</section>
<!-- SERVICIOS DEL ESPACIO -->
<section class="panel">
<h2>Servicios del espacio</h2>
<p>
Todo autoalojado en el hacklab, sin terceros de por medio.
</p>
<ul class="svc-list">
<li>
<a class="title" href="https://gitea.laenre.net" target="_blank" rel="noopener">gitea.laenre.net</a>
— <strong>la forja</strong>: todo el código de esta página, con wikis e incidencias.
</li>
<li>
<a class="title" href="https://jitsi.laenre.net" target="_blank" rel="noopener">jitsi.laenre.net</a>
— <strong>videollamadas</strong> sin cuenta, para asambleas y reuniones.
</li>
<li>
<a class="title" href="https://wiki.laenre.net" target="_blank" rel="noopener">wiki.laenre.net</a>
— <strong>documentación viva</strong>: manuales, talleres y recetas.
</li>
<li>
<a class="title" href="http://ia.laenre.net" target="_blank" rel="noopener">ia.laenre.net</a>
— <strong>IA libre</strong>, inferencia en local. <span class="note">(sólo <code>http</code> por ahora)</span>
</li>
<li>
<a class="title" href="https://okupanel.laenre.net" target="_blank" rel="noopener">okupanel.laenre.net</a>
— <strong>panel</strong> de actividades de centros sociales.
</li>
<li>
<a class="title" href="/c">hacklab.laenre.net/c</a>
— <strong>HUB clearnet</strong> del pub Oasis: lo que la red publica en abierto.
</li>
</ul>
</section>
<!-- ATAJOS -->
<section class="panel" aria-label="Atajos directos">
<h2>Atajos</h2>
<p style="text-align:center;">
<a class="button" href="https://gitea.laenre.net/hacklab" target="_blank" rel="noopener">forja</a>
&nbsp;•&nbsp;
<a class="button" href="https://www.laenre.net" target="_blank" rel="noopener">laenre.net</a>
&nbsp;•&nbsp;
<a class="button" href="/c">HUB clearnet</a>
&nbsp;•&nbsp;
<a class="button" href="https://acampada26s.net" target="_blank" rel="noopener">acampada26s.net</a>
&nbsp;•&nbsp;
<a class="button" href="https://resetea.net" target="_blank" rel="noopener">resetea.net</a>
&nbsp;•&nbsp;
<a class="button" href="https://oasis-project.pub" target="_blank" rel="noopener">oasis-project.pub</a>
&nbsp;•&nbsp;
<a class="button" href="https://thepirateoasis.com" target="_blank" rel="noopener">thepirateoasis.com</a>
&nbsp;•&nbsp;
<a class="button" href="https://okupanel.laenre.net" target="_blank" rel="noopener">okupanel.laenre.net</a>
&nbsp;•&nbsp;
<a class="button" href="https://wiki.laenre.net" target="_blank" rel="noopener">wiki.laenre.net</a>
&nbsp;•&nbsp;
<a class="button" href="https://jitsi.laenre.net" target="_blank" rel="noopener">jitsi.laenre.net</a>
</p>
</section>
</main>
<!-- FOOTER -->
<footer class="sub-footer">
<div class="inner">© Hacklab la Raíz — CC BY-NC-SA 4.0</div>
</footer>
</div>
</body>
</html>