From e4ebd01164016f65f9ce0693aab5110b41fd1bfd Mon Sep 17 00:00:00 2001 From: shagi Date: Thu, 16 Sep 2021 13:28:31 +0200 Subject: [PATCH] =?UTF-8?q?Maquetaci=C3=B3n=20b=C3=A1sica,=20pasamos=20de?= =?UTF-8?q?=20la=20theme,=20empezar=20a=20plantear=20la=20estructura=20del?= =?UTF-8?q?=20contenido?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + .gitmodules | 3 - README.md | 35 +++ archetypes/hm/_index.md | 9 + archetypes/hm/manifiesto.md | 9 + archetypes/hm/nodos/_index.md | 10 + archetypes/nodo.md | 14 + config.toml | 7 +- content/2019/_index.md | 195 ++++++++++++ content/2019/manifiesto.md | 88 ++++++ content/2019/nodos/_index.md | 277 ++++++++++++++++++ content/2019/nodos/audio-en-el-fediverso.md | 26 ++ content/2019/nodos/negromate.md | 18 ++ ...r-creativo-para-autodefensa-informatica.md | 21 ++ content/_index.md | 48 +++ layouts/_default/baseof.html | 28 ++ layouts/_default/section.html | 12 + layouts/_default/single.html | 12 + layouts/index.html | 35 +++ layouts/nodos/section.html | 17 ++ layouts/nodos/single.html | 38 +++ layouts/partials/breadcrumbs.html | 15 + layouts/partials/comma_separated_list.html | 4 + layouts/partials/nodo.html | 9 + static/css/base.css | 49 ++++ static/css/home.css | 24 ++ static/imgs/hm-favicon.png | Bin 0 -> 2914 bytes static/imgs/logo.png | Bin 0 -> 29905 bytes themes/blackburn | 1 - 29 files changed, 1000 insertions(+), 5 deletions(-) create mode 100644 .gitignore delete mode 100644 .gitmodules create mode 100644 README.md create mode 100644 archetypes/hm/_index.md create mode 100644 archetypes/hm/manifiesto.md create mode 100644 archetypes/hm/nodos/_index.md create mode 100644 archetypes/nodo.md create mode 100644 content/2019/_index.md create mode 100644 content/2019/manifiesto.md create mode 100644 content/2019/nodos/_index.md create mode 100644 content/2019/nodos/audio-en-el-fediverso.md create mode 100644 content/2019/nodos/negromate.md create mode 100644 content/2019/nodos/taller-creativo-para-autodefensa-informatica.md create mode 100644 content/_index.md create mode 100644 layouts/_default/baseof.html create mode 100644 layouts/_default/section.html create mode 100644 layouts/_default/single.html create mode 100644 layouts/index.html create mode 100644 layouts/nodos/section.html create mode 100644 layouts/nodos/single.html create mode 100644 layouts/partials/breadcrumbs.html create mode 100644 layouts/partials/comma_separated_list.html create mode 100644 layouts/partials/nodo.html create mode 100644 static/css/base.css create mode 100644 static/css/home.css create mode 100644 static/imgs/hm-favicon.png create mode 100644 static/imgs/logo.png delete mode 160000 themes/blackburn diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c75eecc --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/public diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 12a1a9f..0000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "themes/blackburn"] - path = themes/blackburn - url = https://github.com/yoshiharuyamashita/blackburn.git diff --git a/README.md b/README.md new file mode 100644 index 0000000..4394f59 --- /dev/null +++ b/README.md @@ -0,0 +1,35 @@ +# Página web del hackmeeting + +## Crear contenido + +Por ejemplo, para crear un nodo que se llame `nodo1` para el 2019: + + hugo new 2019/nodos/nodo1.md -k nodo + +Para empezar un nuevo hackmeeting: + + hugo new 2022 -k hm + + +## Mini intro a Hugo + +Para probar la web en local hay que instalarse hugo: +https://gohugo.io/getting-started/installing/ + +Para poner en marcha la web en modo desarrollo: + + hugo server -D + +Para compilar la web ejecutar el comando `hugo` sin parámetros, luego +basta con copiar el contenido de la carpeta `public` al servidor web. + +Todo el contenido de la web está en la carpeta `content`. + +Las plantillas para renderizar el contenido están en la carpeta `layouts`. + +Las plantillas para generar contenido están en la carpeta `archetypes`. + +Los ficheros estáticos están en la carpeta `static`, se copian tal cual a la +carpeta `public`. + +Más información: https://gohugo.io/documentation/ diff --git a/archetypes/hm/_index.md b/archetypes/hm/_index.md new file mode 100644 index 0000000..632a285 --- /dev/null +++ b/archetypes/hm/_index.md @@ -0,0 +1,9 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + +# {{ replace .Name "-" " " | title }} + +`TODO` diff --git a/archetypes/hm/manifiesto.md b/archetypes/hm/manifiesto.md new file mode 100644 index 0000000..d6686f3 --- /dev/null +++ b/archetypes/hm/manifiesto.md @@ -0,0 +1,9 @@ +--- +title: "Manifiesto" +date: {{ .Date }} +draft: true +--- + +# Manifiesto + +`TODO` diff --git a/archetypes/hm/nodos/_index.md b/archetypes/hm/nodos/_index.md new file mode 100644 index 0000000..c24fe75 --- /dev/null +++ b/archetypes/hm/nodos/_index.md @@ -0,0 +1,10 @@ +--- +title: "Nodos" +date: {{ .Date }} +type: nodos +draft: true +--- + +# Nodos + +`TODO` diff --git a/archetypes/nodo.md b/archetypes/nodo.md new file mode 100644 index 0000000..302e551 --- /dev/null +++ b/archetypes/nodo.md @@ -0,0 +1,14 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +type: nodo +quien: "organizadoras" +madrina: "madrina" +duracion: "1 hora" +preferencia: "viernes a la tarde" +necesita: ["proyector", "internet"] +tags: ["nodo", "hm"] +draft: true +--- + +Información del nodo diff --git a/config.toml b/config.toml index efeb4de..3a37e0d 100644 --- a/config.toml +++ b/config.toml @@ -1,4 +1,9 @@ baseURL = 'http://es.hackmeeting.org/' languageCode = 'es-es' title = 'Hackmeeting' -theme = 'blackburn' +disableKinds = ['taxonomy', 'term'] +[markup] + [markup.tableOfContents] + endLevel = 3 + ordered = true + startLevel = 2 diff --git a/content/2019/_index.md b/content/2019/_index.md new file mode 100644 index 0000000..50d8880 --- /dev/null +++ b/content/2019/_index.md @@ -0,0 +1,195 @@ +--- +title: "2019" +date: 2021-09-14T11:29:27+02:00 +draft: false +--- + +# R/Hack 2019 + +20, 21, 22 Septiembre Hackmeeting 2019 - [Errekaleor - Gasteiz (Euskal +Herria)](https://www.openstreetmap.org/node/297148133) + + +## ¿CÓMO NOS AUTOFINANCIAMOS? + +El Hackmeeting es un evento gratuito para quienes asisten. Los gastos que +tenemos son la compra de camisetas para la serigrafia, herramientas o +materiales para la adecuación del espacio y gastos de difusión. La +autofinanciacioń del evento se realiza aportando donaciones durante el +encuentro y comprando las camisetas/sudaderas que serigrafiamos todos los años. +Si estás interesadx en mantener económicamente, recuerda comprar tu camiseta +:^) + +## ¿Cómo llegar? + +El barrio de Errekaleor se encuentra a las afueras de Vitoria-Gasteiz (Araba). +Gasteiz tiene estación de tren, estación de autobuses y un aeropuerto conectado +por linea de autobuses urbanos al centro. El paseo más cómodo es en bicicleta +desde el centro, pero explicamos aquí algunas opciones más. + +https://umap.openstreetmap.fr/en/map/hackmeeting-errekalero-2019_360633#17/42.83580/-2.65267 + +La parada de autobús más cercana es Venta La Estrella / Errekaleor de la linea +[L10](https://www.vitoria-gasteiz.org/docs/wb021/contenidosEstaticos/adjuntos/es/89/79/58979.pdf) + +### Compartir transporte + +Si tienes pensado ir en coche y te sobran plazas, si tienes pensado ir pero +buscas trasporte: Compartir es vivir ! + +### Desde la estación de autobuses + +En bus urbano: En frente de la estación de autobuses hay una parada de urbano y +tranvía. Dos lineas de urbano se acercan a Errekaleor: 2A y 2B. Parada: +[Zumaquera +61](https://www.vitoria-gasteiz.org/wb021/was/contenidoAction.do?idioma=es&uid=55e17aaa_1249efd7e0c__7fdb) + +Una vez bajadas del bus vamos hacia una rotonda grande y en una de las salidas +aparece indicado Errekaleor en un cartel verde. A partir de ahí hay pintadas +con flechas señalando como llegar al barrio, solo hay que pasar el polígono +Oreitiasolo y a la derecha ya estaríamos en Errekaleor + +A pie (1hora aprox): seguir la via del tranvia direccion Angulema. Al llegar a +la ultima parada seguir a la Plaza de toros (Iradier Arena), cruzar el las vias +del tren y seguri el carril bici hasta una rotonda grande. Seguir el cartel y +pintadas de Errekaleor. + +### Desde la estación de tren + +Puedes llegar desde diversos puntos del estado hasta la estación de trenes de +Vitoria/Gasteiz - http://www.renfe.com/viajeros/ + +A pie (20min aprox): cruzar las vias hacia las universidade y tirar para la +izquiera a una calle recta, Nieves Cano y Heraclio Fournier. Tirar esa calle +hasta llegar a la rotonda grande, cruzar el poligono Oreitiasolo. Al llegar a +la rotonda ya habra marcas y señales hacia Errekaleor. + +En bus: salir de la estacion de tren y ir hacia el Corte Ingles, ahi estan las +paradas de casi todos los autobuses. Buscar la marquesina donde pare el numero 10. +Parada Venta La Estrella. + +### Desde el aeropuerto + +Aquí el enlace del servicio de bus del aeropuerto a Gasteiz: +https://www.vitoria-gasteiz.org/wb021/was/contenidoAction.do?idioma=es&uid=u_2b7122b2_15b46db210d__7eea +Para en la estación de autobuses, asique luego podéis seguir las indicaciones +de como llegar desde ahí + +### En coche +- Desde Bilbao: + - Por Autopista: + + Hasta Gasteiz. Una vez ya dentro de Gasteiz seguir recto por una avenida + hasta llegar a una rotonda grande, al lado de la estación de autobuses y + tomar la tercera salida dirección al centro comercial Boulevard. Seguir + todo recto dejando el boulevard a la izquierda hasta una otra rotonda + grande y tomar la tercera salida, seguir la calle recto y al final de la + calle girar a la derecha hasta llegar a una rotonda. Tomar la segunda + salida y bajar la avenida (hay radar a 50km/h) hasta otra rotonda. Tomar la + segunda salida e ir todo recto, y nos encontraremos de frente con el + barrio, girar a la derecha y en la siguiente rotonda ya se vera como entrar + a Errekaleor. + + - Por Nacional: + + Entrar a Gasteiz por gamarra, seguir todo recto hasta llegar a el boulevard + que deberia de estar a la derecha. Girar a la derecha y nos toparemos con + una rotonda grande, la mencionada arriba despues de pasar el Boulevard. + +- Desde Iruña/Donosti: + + Salir de la autovia en la salida "Gasteiz arana, Ozaeta". Seguir la nacional + hasta llegar a Gasteiz, hasta llegar a una rotonda grande, tomar la tercera + salida y tomar la avenida de Salburua (hay radar a 50km/h) hasta otra + rotonda. Tomar la segunda salida e ir todo recto, y nos encontraremos de + frente con el barrio, girar a la derecha y en la siguiente rotonda ya se vera + como entrar a Errekaleor. + +## ¿Dónde dormir? + +Para dormir en el edificio número 26, que es el albergue, hay 13 camas en un +piso y 4 en el de arriba. A parte hay un par de salas con suelo de madera en el +que se pueden tirar colchonetas y demás. Entrarían unas 40 personas entre +camas, colchonetas y demás. En el albergue hay dos wc y 1 cocina funcionales. + +Para aparcar furgos hay sitio de sobra y zona de camping con sombra. + +## PARTICIPA + +Sigue el proceso de construcción a través del canal de matrix: +`#hackmeeting:matrix.org` (canal público, solo lectura para usuarios anónimos +habilitado!) o a través del pad +https://scalar.vector.im/etherpad/p/!BGYpgcXIcBuEsNJmcj:matrix.org_HM + +Ayúdanos a saber cuántos vamos a ser. Inscríbete aquí. + +## CALL FOR NODES + +Para esta edición R/Hack animamos a presentar nodos que potencian la +centralidad de la hibridación entre la capa territorial y la digital con el +objetivo de reforzar nuestras comunidades y resistir mejor los embates del +tecnocapitalismo. + +- Soberanía tecnológica para las comunidades +- Tecnologías para organizarse +- El feminismo en la comunidad hacker +- Protección de la privacidad de los colectivos +- Experiencias administrando sistemas libres +- Hacktivismo en movimientos sociales +- Lucha contra el cambio climático potenciado por el tecnocapitalismo. Huelga mundial por el clima https://es.globalclimatestrike.net/ +- Interacción entre hacking técnico y social +- Live Coding: Generación de música a través de algoritmos +- Facehack_ Identidad protegida vs reconocimiento facial + +## NODOS PROPUESTOS + +Los nodos son las charlas, conciertos, mesas redondas, performance, juegos, +ctf, acciones, .... es decir, las actividades colectivas mixtas y no mixtas que +se realizan durante el hackmeeting que pueden ser técnicas o no técnicas. + +Ofrecemos un listado de temáticas cada año en el Call4Nodes, pero lo más +importante es la intención de compartir conocimiento. Te animamos a comunicar +tus propuestas de nodo en [la lista de +correo](hackmeeting@listas.sindominio.net) o en el canal de +`#hackmeeting:matrix.org` e inscribirlas a continuación en el wiki. + +[Lista de nodos](/2019/nodos) + +## NODOS DEMANDADOS / ASK 4 NODES + +A veces no valoramos lo que sabemos y a veces nos gustaría aprender algo que no +se ofrece. Ofrecemos un listado de temáticas cada año en el Call4Nodes, pero lo +más importante es la intención de compartir conocimiento. Abramos la caja de +los deseos y para esta edición R/Hack anímate a comunicar tus demandas de nodo +en la lista de correo [4] o en el canal de #hackmeeting:matrix.org e +inscribirlas a continuación en el wiki. + +[Demandar un nodo y lista de nodos](/2019/nodosAsk). + +## MATERIAL GRÁFICO + +[Logo HM19](https://archive.org/details/logohm2019_201909) + +## ACTAS + +## MATERIALES NECESARIOS + +Si tu nodo requiere algun tipo de material y no lo puedes traer, o las salas de +charlas o la red necesita materiales. Este es el espacio donde hacer las +listas. + +2020/MaterialesNecesarios + + +## LIMITACIONES ENERGÉTICAS + +Errekaleor está aislada de la red eléctrica, por lo que el consumo tiene que +ser más responsable que de costumbre, ver limitaciones energéticas. + + +## DOCUMENTACIÓN + +Pon aquí links a artículos, fotografias o cualquier tipo de documentación que encuentres o hayas generado. + +- Documentación 2019 +- Que hacer con los faircoins acumulados diff --git a/content/2019/manifiesto.md b/content/2019/manifiesto.md new file mode 100644 index 0000000..a0b342c --- /dev/null +++ b/content/2019/manifiesto.md @@ -0,0 +1,88 @@ +--- +title: "Manifiesto" +date: 2021-09-14T10:56:09+02:00 +draft: false +--- + +# Manifiesto R/Hack 2019 + +El fin del presente está cada vez más cerca. La tecnología permite crear muchos +mundos posibles, pero las grandes corporaciones se apresuran por agotar cada +opción. Mientras seducen a la población con ilusiones, subrepticiamente +colonizan el futuro para eliminar toda alternativa de liberación. + +Las mentes enfermas de la élite tecnológica sueñan con un mundo gobernado por +sus algoritmos, diseñados para debilitar el lazo social y dividirnos por dentro +hasta reducirnos en fragmentos usables en su maquinaria de control. Ese ha sido +siempre el objetivo del Imperio del Hombre: agotar las posibilidades creativas +de lo humano para dominarnos y reducirnos a recursos de los que extraer valor. +Los seres rotos son incapaces de moverse por sí mismos, por eso ni siquiera +sienten sus cadenas. + +El tecnocapitalismo culmina el perfeccionamiento de los sistemas de dominación. +Si el capitalismo del consumo cautivó a las masas con espectáculos y la promesa +de placeres banales, el informacional ha ido un paso más lejos. Conquistada la +frontera digital, ahora el Capital controla los sistemas de información de los +que depende nuestra capacidad para comunicarnos y hasta de pensar. La sociedad +es tan adicta a sus nuevos amos que casi no puede imaginar el mundo fuera de su +tutela. + +El hacktivismo ha presentado batalla, pero las megamáquinas engrasadas con las +inversiones del capitalismo financiero son cada vez más poderosas. La +“revolución digital” ha sido reaccionaria, una élite psicópata ha tomado el +relevo de la anterior para domesticar la vida con más eficacia y matar la +espontaneidad que hay en ella. + +El drama del opresor es que no puede aplastar totalmente la vida que domina, +por lo que siempre tendrá resistencia. Sin embargo, hoy están tratando de +sustituir la vida por un sucedáneo maquinal, la estupidez programada que nos +rodea y nos asedia en día a día, inoculando virus informacionales que nos +convierten en zombis, incapaces de discernir entre mercado y vida, incapaces de +sentir y actuar con libertad. + +La vida que merece la pena vivir es una vida en rebeldía y en comunidad. Aún +hay chispas de conciencia que permiten crear espacios de resistencia, +territorios liberados de la influencia pervasiva del mercado. En ellos creamos +comunidades autónomas en las que recuperamos nuestra capacidad de hacer +política, nuestro sentido de ser y construir relaciones de solidaridad para +luchar contra la muerte en vida del tecnocapitalismo. + +Cada año, los hackmeeting abren brechas temporales que llenan de subversión +tecnológica esos espacios liberados, hibridando a la comundiad +hacker/hacktivista con las comunidades de resistencia que nos acogen. En esos +espacios-tiempo de autonomía alimentamos los lazos de solidaridad, creamos +redes de colaboración, gestamos nuevos proyectos y reforzamos las comunidades +de resistencia ampliadas que traen luz a nuestras vidas. Por eso, siempre habrá +otro hackmeeting! + +Por eso, también, nos posicionamos por la defensa de los centros sociales +okupados en riesgo de desalojo, como La Ingobernable y La Invisible que nos +acogieron los dos útimos años. Podrán desalojar los edificios, pero las +comunidades de resistencia que han crecido en ellos encontrarán mejores formas +de cultivar la vida y enfrentar a los corruptos. Ellos tienen el poder, pero la +vida y la inteligencia estarán siempre de nuestro lado. + +Este año, es Errekaleor Bizirik! quien nos acoge, un ejemplo más de la +capacidad de resistir a las agresiones de la especulación financiera y el +arribismo político sobre el territorio común. Otra comunidad local cuyo trabajo +previo nos sirve de soporte para aportar una capa más a la resistencia contra +el tecnocapitalismo, porque la soberanía tecnológica no es posible sin +territorios liberados, ni estos pueden expandirse sin soberanía tecnológica. + +## CALL FOR NODES + +Para esta edición R/Hack animamos a presentar nodos que potencian la +centralidad de la hibridación entre la capa territorial y la digital con el +objetivo de reforzar nuestras comunidades y resistir mejor los embates del +tecnocapitalismo. + +- Soberanía tecnológica para las comunidades +- Tecnologías para organizarse +- El feminismo en la comunidad hacker +- Protección de la privacidad de los colectivos +- Experiencias administrando sistemas libres +- Hacktivismo en movimientos sociales +- Lucha contra el cambio climático potenciado por el tecnocapitalismo. Huelga + mundial por el clima https://es.globalclimatestrike.net/ +- Interacción entre hacking técnico y social +- Live Coding: Generación de música a través de algoritmos diff --git a/content/2019/nodos/_index.md b/content/2019/nodos/_index.md new file mode 100644 index 0000000..c4f7eb7 --- /dev/null +++ b/content/2019/nodos/_index.md @@ -0,0 +1,277 @@ +--- +title: "Nodos" +date: 2021-09-14T10:56:09+02:00 +type: nodos +draft: true +--- + +# Nodos + +Si tu nodo requiere algun tipo de material y no lo puedes traer, o las salas de +charlas o la red necesita materiales. Este es el espacio donde hacer las +listas. + +[Materiales necesarios](/2019/MaterialesNecesarios) + + +## Viernes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VIERNES 20
____Gizartetxe____ ____Gaztetxe__ ____Cine___________
09:00 DESAYUNO / BREAKFAST
10:00
11:00 ASAMBLEA PREPARATORIA HACKMEETING
12:00
13:00
14:00 COMIDA
15:00
16:00 ASAMBLEA GENERAL HACKMEETING
17:00
18:00 Audio en el fediverso: Introducción a Funkwhale [[1]]
19:00 Cómo funciona internet [[2]] Mesa redonda. Características del software para que empodere nuestras comunidades [[3]] Ruidismo DIY | Live Coding: Generación de música a través de algoritmos [[4]]
20:00
21:00 CENA
22:30 10 minutes Talks: +

Host a radical wordpress MU, tech stuffs of noblogs.org [[5]] +

+
23:00
24:00
+ + +## Sábado + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SABADO 21
____Gizartetxe____ ____Gaztetxe__ ____Cine___________
09:00 DESAYUNO / BREAKFAST
10:00 FaceHack [[6]]
11:00 Burujabetza teknologikoa [[7]] Taller sobre email sin internet [[8]]
12:00 Instalacion fotovoltaica Errekaleor [[9]]
13:00
14:00 COMIDA
15:00
16:00 Taller creativo para Autodefensa Informática [[10]] Motivades pel Plàstic [[11]]
17:00 Subir una web a IPFS [[12]]
18:00 sindominio: tras 20 años de cyberautonomía [[13]]
19:00 Tractor hacking. Software privativo en coches y tractores [[14]] + Charla sobre el movimiento AnarcoHacker y Proyeccion del documental "Hack the system" [[15]] +
20:00 Soberania alcoholica y fiestera: desde la resistencia anti-nazi, al movimiento queer[[16]]
21:00 CENA
22:30 10 minutes Talks:
23:00 Negro Mate [[17]]
24:00
+ + +## Domingo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DOMINGO 21
____Gizartetxe____ ____Gaztetxe__ ____Cine___________
09:00 DESAYUNO / BREAKFAST
10:00
11:00 ASAMBLEA GENERAL HACKMEETING
12:00
13:00
14:00 COMIDA
15:00
16:00
17:00
18:00
19:00
20:00
diff --git a/content/2019/nodos/audio-en-el-fediverso.md b/content/2019/nodos/audio-en-el-fediverso.md new file mode 100644 index 0000000..f9dabc8 --- /dev/null +++ b/content/2019/nodos/audio-en-el-fediverso.md @@ -0,0 +1,26 @@ +--- +title: "Audio en El Fediverso: Introducción a Funkwhale" +date: 2021-09-15T11:12:59+02:00 +type: nodo +quien: "Siroco" +madrina: "" +duracion: "1 hora" +preferencia: "20 a la tarde" +necesita: ["proyector"] +tags: ["radio", "fediverse", "podcasting"] +draft: false +--- + +Despúes de algunas discusiones a través de las redes federadas pensamos que +sería una buena opción plantear un nodo el hackmeeting sobre el uso de +Funkwhale para podcasting y buscar su implementación práctica en los entornos +de radios libres y comunitarias. Funkwhale por ahora no tiene una opción +desarrollada de podcasting pero ofrece algunas opciones que podrían ser +validas. La idea, usar el preHM para hacer una instalación de un nodo de +funkwhale y mirar hasta que punto podemos usar su API para desarrollar un +sistema de podcasting. El resultado de la investigación será presentado en este +nodo. + +##Archivos + +http://funkwhale.audio/ diff --git a/content/2019/nodos/negromate.md b/content/2019/nodos/negromate.md new file mode 100644 index 0000000..35ddf7e --- /dev/null +++ b/content/2019/nodos/negromate.md @@ -0,0 +1,18 @@ +--- +title: "Negro Mate - Karaoke hacktivista" +date: 2021-09-14T13:59:45+02:00 +type: "nodos" +quien: "Pisoni y Shagi" +madrina: "" +duracion: "2 horas" +preferencia: "Viernes o sábado, por la noche" +necesita: ["Proyector", "equipo de sonido", "al menos un micrófono"] +tags: ["Karaoke", "Reciclando memes", "risas", "risas", "risas"] +draft: false +--- + +Cantaremos entre todos varias canciones a las que les hemos cambiado la letra +con temas relacionados con el hacktivismo y el software libre. + +## Archivos +https://negromate.ddns.net o http://fyqxyftczmxv3nmb.onion/ diff --git a/content/2019/nodos/taller-creativo-para-autodefensa-informatica.md b/content/2019/nodos/taller-creativo-para-autodefensa-informatica.md new file mode 100644 index 0000000..478e320 --- /dev/null +++ b/content/2019/nodos/taller-creativo-para-autodefensa-informatica.md @@ -0,0 +1,21 @@ +--- +title: "Taller creativo para Autodefensa Informática" +date: 2021-09-14T13:59:45+02:00 +type: "nodos" +quien: "aabe" +madrina: "" +duracion: "1 hora " +preferencia: "Sábado" +necesita: ["Llevo grabadora y música; quien venga tiene que dejar la vergüenza en la mochila."] +tags: ["Radio", "cuñas"] +draft: false +--- + +Propuesto por fadelkon: "Si aabe quiere y tiene ideas, tengo ganas (y +creo que mucha más gente) de participar en AI con cuñas, trabajitos, +bromas, lo que pueda servir al programa." El taller será informal, se +puede hacer en la cantina." + +## Archivos + +https://autodefensainformatica.radioalmaina.org/ diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..20d0c43 --- /dev/null +++ b/content/_index.md @@ -0,0 +1,48 @@ +--- +title: "Hackmeeting 2019" +date: 2021-09-14T10:56:09+02:00 +where: "Errekaleor - Gasteiz (Euskal Herria)" +when: "20, 21, 22 Septiembre de 2019" +section: "2019" +draft: false +--- + + +El Hackmeeting es un espacio autogestionado creado a partir de 1998, donde +se reúnen hackers y activistas sociales. + +Hackmeeting traducido del inglés al español viene de la fusión de las +palabras hacker y meeting (reunión/encuentro), significa reunión de +hackers. En los Hackmeetings concurren varios Hacklabs y otros grupos +socialmente implicados para realizar multitud de actividades relacionadas +con la liberacion de nuevas tecnologías liberadoras, como conferencias, +mesas redondas, demostraciones, talleres y otras actividades, todas ellas +abiertas al público generalmente. + +El lugar donde se realizan suele ser centros sociales okupados +autogestionados (CSOA), y espacios públicos. + +El hackmeeting está inspirado en el evento HackIT que comenzó en 1998 en +Italia. + +Existen también los hackmeetings internacionales, llamados +Transhackmeeting. El último se realizó en verano del año 2018 en Tarnac, +Francia. Más información en la página web. Previamente había habido otro +en Croacia. + +Según al nivel que la realicen puede ser un Hackmeeting Europeo realizado +por Chaos Computer Club en Berlín últimamente, aunque en 2003 se realizó +en Grecia. + +El primer Hackmeeting dentro del supuesto "ámbito territorial del estado +español" ;) Los hackmeetings pasados se celebraron en el centro social Les +Naus (Barcelona 2000), Udondo Gaztetxea (Leioa 2001), Labo03 (Madrid +2002), Euskal Jai / Iruñako Gaztetxea (Pamplona 2003) y en la Casa de la +Paz y Casas Viejas (Sevilla 2004). El del año 2005 se celebró en Menorca, +en el 2006 en Mataro, en ASTRA (Gernika 2007), en el 2008 en la Casa +Invisible (Málaga 2008) , en el 2009 se celebró en el Patio Maravillas +(Madrid), en el 2010 en Torrero, (Zaragoza 2010), en el 2011 en el CSOA (A +Coruña), en 2012 en Calafou (Vallbona d'anoia 2012), en el 2013 en +Txirbilenea (Sestao 2013), en el 2014 en Marinaleda, en el 2015 en +Vilanova y la Geltrú, en el 2016 en Firestone Lantegi Berreskuratua +(Donostia 2016) y en el 2017 en la Ingobernable (Madrid 2017) diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..1b41e99 --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,28 @@ + + + + + {{ block "title" . }} + {{ .Site.Title }} + {{ end }} + + + + +
+ + + + {{ .Site.Title }} + + {{ partial "breadcrumbs" . }} + +
+ +
+ {{ block "main" . }}{{ end }} +
+ + diff --git a/layouts/_default/section.html b/layouts/_default/section.html new file mode 100644 index 0000000..62352bc --- /dev/null +++ b/layouts/_default/section.html @@ -0,0 +1,12 @@ +{{ define "main" }} + {{ .TableOfContents }} + {{ .Content }} +{{ end }} + +{{ define "sidebar_menu" }} + +{{ end}} diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..c215e53 --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,12 @@ +{{ define "main" }} + {{ .TableOfContents }} + {{ .Content }} +{{ end }} + +{{ define "sidebar_menu" }} + +{{ end}} diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..dc8b519 --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,35 @@ + + + + Hackmeeting 2019 + + + + + + + + + + + +
+ +

{{ .Title }}

+

{{ .Params.when }}

+

{{ .Params.where }}

+
+
+ {{ .Content }} +
+ + + + diff --git a/layouts/nodos/section.html b/layouts/nodos/section.html new file mode 100644 index 0000000..890a3a6 --- /dev/null +++ b/layouts/nodos/section.html @@ -0,0 +1,17 @@ +{{ define "main" }} + {{ .TableOfContents }} + {{ .Content }} + + {{ range .Pages }} + {{ partial "nodo" . }} + {{ .Render "li" }} + {{ end }} +{{ end }} + +{{ define "sidebar_menu" }} + +{{ end}} diff --git a/layouts/nodos/single.html b/layouts/nodos/single.html new file mode 100644 index 0000000..5d7da73 --- /dev/null +++ b/layouts/nodos/single.html @@ -0,0 +1,38 @@ +{{ define "main" }} +

{{ .Title }}

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Quién{{ .Params.quien }}
Madrina{{ .Params.madrina }}
Duracion{{ .Params.duracion }}
Preferencia{{ .Params.preferencia }}
Necesita{{ partial "comma_separated_list" .Params.necesita }}
Tags{{ partial "comma_separated_list" .Params.tags }}
+ {{ .Content }} +{{ end }} + +{{ define "sidebar_menu" }} + +{{ end}} diff --git a/layouts/partials/breadcrumbs.html b/layouts/partials/breadcrumbs.html new file mode 100644 index 0000000..f826222 --- /dev/null +++ b/layouts/partials/breadcrumbs.html @@ -0,0 +1,15 @@ + +{{ define "breadcrumbnav" }} + {{ if .p1.Parent }} + {{ template "breadcrumbnav" (dict "p1" .p1.Parent "p2" .p2 ) }} + {{ else if not .p1.IsHome }} + {{ template "breadcrumbnav" (dict "p1" .p1.Site.Home "p2" .p2 ) }} + {{ end }} + {{ if not .p1.IsHome }} + + {{ .p1.Title }} + + {{ end }} +{{ end }} diff --git a/layouts/partials/comma_separated_list.html b/layouts/partials/comma_separated_list.html new file mode 100644 index 0000000..4bc6d7c --- /dev/null +++ b/layouts/partials/comma_separated_list.html @@ -0,0 +1,4 @@ +{{ $len := (len . ) }} +{{ range $idx, $elem := . }} +{{ . }}{{ if ne (add $idx 1) $len }},{{ end }} +{{ end }} diff --git a/layouts/partials/nodo.html b/layouts/partials/nodo.html new file mode 100644 index 0000000..de2dd7f --- /dev/null +++ b/layouts/partials/nodo.html @@ -0,0 +1,9 @@ +
+

{{ .Title }}

+

+ Tags: + {{ range .Params.tags }} + {{ . }} + {{ end }} +

+
diff --git a/static/css/base.css b/static/css/base.css new file mode 100644 index 0000000..d23ab23 --- /dev/null +++ b/static/css/base.css @@ -0,0 +1,49 @@ +body { + display: flex; + gap: 0 1em; + flex-wrap: wrap; + flex-direction: row; +} + +header { + width: 100%; + background: black; + color: white; + display: flex; + flex-direction: row; + align-items: center; +} + +header a { + color: white; +} + +#logo { + width: 8em; +} + +#breadcrumbs { + list-style-type: none; +} + +#breadcrumbs li { + display: inline-block; +} + +#breadcrumbs li.active { + font-weight: bold; +} + +aside { + width: 20em; + background: black; + color: white; +} + +aside a { + color: white; +} + +main { + flex: 1; +} diff --git a/static/css/home.css b/static/css/home.css new file mode 100644 index 0000000..792a7e6 --- /dev/null +++ b/static/css/home.css @@ -0,0 +1,24 @@ +html, body {background:#000;color:#fff;} + +header {max-width:720px;margin:auto;text-align:center;} +section {max-width:720px;margin:auto;} +footer {max-width:720px;margin:auto;} + +a {color:green;text-decoration:none;} +ul {list-style:none;margin:0;padding:0;} +ul li {padding:0;margin:0;} + + +h1,h2,h3 { font-family:sans; } +h1 {font-size:3em;color:green;text-transform:uppercase;} +h2 {font-size:2em;color:white;} + + +img.imgCenter {padding:30px;} + +ul.listMenu li {color:white;margin-top:30px;cursor:pointer;transition:1s;float:left;width:40%;text-transform:uppercase;text-align:center;min-width:100px;background:green;padding:10px;font-weight:bold;font-size:0.8em;font-family:sans;padding-top:20px;padding-bottom:20px;margin:20px;} +ul.listMenu li a {color:white;} +ul.listMenu li:hover {background:white;color:green;} +ul.listMenu li:hover a {color:green;} + +section p { padding:0 100px;line-height:1.5em;} diff --git a/static/imgs/hm-favicon.png b/static/imgs/hm-favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..a07d2d8329eb9b67f262ce5d8d3e56aa102f77cf GIT binary patch literal 2914 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�S{v9DHpk2nsOr>C!4V$6IuD{+R5 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 literal 0 HcmV?d00001 diff --git a/themes/blackburn b/themes/blackburn deleted file mode 160000 index ce39f25..0000000 --- a/themes/blackburn +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ce39f25195b796ab34cf9338805c473425f959ef