From 88b774229173cb21059ccecea8d6c27290853c95 Mon Sep 17 00:00:00 2001 From: itziarZG Date: Tue, 21 Jul 2026 19:41:07 +0200 Subject: [PATCH] feat: refresh portfolio, add analytics and privacy policy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update project cards with honest statuses: Navidrome and n8n+Ollama moved to 'On the roadmap', Open Source marked 'Not started', Visualización Datos Baleares marked 'Migration pending (on Vercel)'. - Remove past-dated Notes post (2 de Junio, 2026 / Próximamente) with never-written content. - Add Cases Tancades as 5th project: open housing diagnostic for Balears crossing INE, Airbnb and Govern Balear HUT registries. - Add self-hosted Umami analytics tracker to all 4 pages with data-domains='www.itziarzameza.dev' to exclude localhost/file:// visits from analytics. - Add RGPD-compliant privacy policy in ES/CA/EN (privacidad.html, privacidad-ca.html, privacidad-en.html) covering controller, data collected, purpose, legal basis, retention, user rights, and explicit no-cookies statement. - Link to privacy policy from footer of all 4 pages. --- huella.html | 11 +++ index-ca.html | 101 ++++++++++---------- index-en.html | 106 +++++++++++---------- index.html | 100 ++++++++++---------- privacidad-ca.html | 229 +++++++++++++++++++++++++++++++++++++++++++++ privacidad-en.html | 229 +++++++++++++++++++++++++++++++++++++++++++++ privacidad.html | 229 +++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 857 insertions(+), 148 deletions(-) create mode 100644 privacidad-ca.html create mode 100644 privacidad-en.html create mode 100644 privacidad.html diff --git a/huella.html b/huella.html index c3626f4..94f64c5 100644 --- a/huella.html +++ b/huella.html @@ -32,6 +32,12 @@ + GitHub + Privacidad diff --git a/index-ca.html b/index-ca.html index aa04161..d126ce3 100644 --- a/index-ca.html +++ b/index-ca.html @@ -59,6 +59,12 @@ crossorigin /> + -

- Instància personal autohospedada de música a Hetzner - per recuperar la sobirania sobre els meus arxius - d'àudio i evitar algorismes corporatius d'streaming. -

OperatiuAl roadmap Docker • Hetzner
OperatiuAl roadmap n8n • Ollama • Whisper
-

- Col·laboració activa i correcció d'errors en eines i - frameworks de codi obert que utilitzem en el dia a - dia. -

ConstantSense iniciar Forgejo • GitHub En DesenvolupamentMigració pendent (actualment a Vercel) HTML5 • JS • D3.js
+ + +
+
+
+ query_stats +

+ Cases Tancades +

+
+

+ Diagnòstic obert de l'habitatge a les Balears: creua + dades oficials de l'INE, Airbnb i registres HUT del + Govern per mostrar quants pisos estan buits davant la + pressió del lloguer turístic. +

+
+
+ Operatiu + Next.js · Dades obertes INE/Govern Balear +
+
@@ -1065,34 +1091,6 @@ -
- 2 de Junio, 2026 -

- Migrando mi código: De GitHub a Forgejo en mi propio VPS -

-

- Primeros pasos configurando Forgejo mediante Docker. - Detalle de consumo de memoria RAM (spoiler: consume menos - de 100MB en repositorios medianos) y facilidad de uso... -

- Pròximament -
- Aquestes són notes d'aprenentatge, no guies definitives. - Si veus alguna cosa que es pugui millorar, m'encantarà - escoltar-te. -
-
@@ -1163,6 +1161,11 @@ href="https://www.linkedin.com/in/itziarzamezagarcia" >LinkedIn + Privacitat diff --git a/index-en.html b/index-en.html index b78c581..88d8a78 100644 --- a/index-en.html +++ b/index-en.html @@ -59,6 +59,12 @@ crossorigin /> + -

- Personal self-hosted music instance on Hetzner to - regain sovereignty over my audio files and avoid - corporate streaming algorithms. -

OperationalOn the roadmap Docker • Hetzner
- +
@@ -711,8 +710,8 @@
OperationalOn the roadmap n8n • Ollama • Whisper
- +
@@ -734,17 +733,11 @@ Open Source Contribution
-

- Active collaboration and bug fixing in open-source - tools and frameworks used daily. -

OngoingNot started Forgejo • GitHub
- +
@@ -777,13 +770,47 @@
In DevelopmentMigration pending (currently on Vercel) HTML5 • JS • D3.js
+ + +
+
+
+ query_stats +

+ Cases Tancades +

+
+

+ Open diagnostic of housing in the Balearic Islands: + cross-references official data from INE, Airbnb, and + Govern Balear HUT registries to show how many flats + sit empty against the pressure of tourist rentals. +

+
+
+ Operational + Next.js · Open data INE/Govern Balear +
+
@@ -1044,34 +1071,6 @@ -
- June 2, 2026 -

- Migrating Code: From GitHub to Forgejo on My Own VPS -

-

- First steps configuring Forgejo via Docker. Detail of RAM - memory consumption (spoiler: uses less than 100MB on - medium repositories) and ease of use... -

- Coming soon -
- These are learning notes, not definitive guides. If you - spot something that can be improved, I'd love to hear from - you. -
-
@@ -1142,6 +1141,11 @@ href="https://www.linkedin.com/in/itziarzamezagarcia" >LinkedIn + Privacy diff --git a/index.html b/index.html index b3e31d4..6e81865 100644 --- a/index.html +++ b/index.html @@ -59,6 +59,12 @@ crossorigin /> + -

- Instancia personal autohospedada de música en Hetzner - para recuperar la soberanía sobre mis archivos de - audio y evitar algoritmos corporativos de streaming. -

OperativoEn el roadmap Docker • Hetzner
OperativoEn el roadmap n8n • Ollama • Whisper
-

- Colaboración activa y corrección de bugs en - herramientas y frameworks de código abierto que - utilizamos en el día a día. -

ConstanteSin iniciar Forgejo • GitHub En DesarrolloMigración pendiente (actualmente en Vercel) HTML5 • JS • D3.js
+ + +
+
+
+ query_stats +

+ Cases Tancades +

+
+

+ Diagnóstico abierto de la vivienda en Balears: cruza + datos oficiales del INE, Airbnb y registros HUT del + Govern para mostrar cuántos pisos están vacíos frente + a la presión del alquiler turístico. +

+
+
+ Operativo + Next.js · Datos abiertos INE/Govern Balear +
+
@@ -1060,33 +1086,6 @@ -
- 2 de Junio, 2026 -

- Migrando mi código: De GitHub a Forgejo en mi propio VPS -

-

- Primeros pasos configurando Forgejo mediante Docker. - Detalle de consumo de memoria RAM (spoiler: consume menos - de 100MB en repositorios medianos) y facilidad de uso... -

- Próximamente -
- Estas son notas de aprendizaje, no guías definitivas. Si - ves algo que se pueda mejorar, me encantará escucharte. -
-
@@ -1157,6 +1156,11 @@ href="https://www.linkedin.com/in/itziarzamezagarcia" >LinkedIn + Privacidad diff --git a/privacidad-ca.html b/privacidad-ca.html new file mode 100644 index 0000000..8cd801e --- /dev/null +++ b/privacidad-ca.html @@ -0,0 +1,229 @@ + + + + + + Política de Privacitat | Itziar ZG + + + + + + + + + + + +
+
+
+ +
+
+ +
+ auto_awesome +
+

Itziar ZG

+
+ +
+
+ ES + | + CA + | + EN +
+ + + Parlem + +
+
+ +
+ + +
+

+ Política de
+ Privacitat +

+

+ Com es recullen, emmagatzemen i utilitzen les dades en aquest lloc web, en compliment del Reglament General de Protecció de Dades (RGPD). +

+

+ Última actualització: 21 de Juliol, 2026 +

+
+ +
+ + +
+
+

2. Quines dades tractem?

+
+
+

Aquest lloc utilitza Umami, una eina d'analítica web de codi obert allotjada al meu propi servidor. Les dades que es recullen són:

+
    +
  • Pàgines visitades i temps de permanència
  • +
  • Adreça IP (anonimitzada i truncada per Umami)
  • +
  • Tipus de navegador i sistema operatiu (User-Agent)
  • +
  • Lloc web de procedència (referrer)
  • +
  • País d'origen (derivat de la IP, no a nivell de ciutat)
  • +
+

No es recullen: dades identificatives personals (nom, correu, telèfon), ni es realitza fingerprinting, ni s'utilitzen cookies.

+
+
+ +
+
+

3. Finalitat

+
+
+

Les dades s'utilitzen exclusivament per analitzar de forma agregada l'ús del lloc web i orientar millores de contingut i rendiment. No s'elaboren perfils comercials i les dades no es cedeixen ni es venen a tercers.

+
+
+ +
+
+

4. Base jurídica

+
+
+

El tractament es basa en l'interès legítim de la responsable (article 6.1.f del RGPD): conèixer l'ús real del lloc per millorar-lo. En no utilitzar cookies ni identificadors persistents, no es requereix consentiment previ segons la normativa espanyola (LSSI-CE).

+
+
+ +
+
+

5. Destinataris i transferències

+
+
+

Les dades no es comuniquen a tercers. Tot el processament passa al servidor privat (VPS) de la responsable, ubicat a la Unió Europea. No es realitzen transferències internacionals.

+
+
+ +
+
+

6. Conservació

+
+
+

Les dades agregades es conserven durant un màxim de 12 mesos i s'eliminen automàticament. No s'elaboren perfils d'usuari.

+
+
+ +
+
+

7. Els teus drets

+
+
+

Pots exercir en qualsevol moment els drets RGPD:

+
    +
  • Accés — saber quines dades tinc teves
  • +
  • Rectificació — corregir dades inexactes
  • +
  • Supressió — sol·licitar l'eliminació
  • +
  • Oposició — oposar-te al tractament
  • +
  • Limitació — restringir el processament
  • +
  • Portabilitat — rebre les teves dades en format estàndard
  • +
+

Per exercir-los, escriu a itziar.zameza.dev@gmail.com.

+

També pots presentar una reclamació davant l'autoritat de control:

+ +
+
+ +
+
+

8. Cookies

+
+
+ verified +

Aquest lloc web no utilitza cookies de cap mena (ni pròpies ni de tercers). El sistema d'analítica (Umami) és cookieless per disseny.

+
+
+ +
+
+

9. Canvis en aquesta política

+
+
+

Aquesta política pot actualitzar-se per reflectir canvis legals o tècnics. La data de l'última actualització s'indica a l'inici del document.

+
+
+
+
+ + +
+
+ + + + diff --git a/privacidad-en.html b/privacidad-en.html new file mode 100644 index 0000000..83e7ce8 --- /dev/null +++ b/privacidad-en.html @@ -0,0 +1,229 @@ + + + + + + Privacy Policy | Itziar ZG + + + + + + + + + + + +
+
+
+ +
+
+ +
+ auto_awesome +
+

Itziar ZG

+
+ +
+
+ ES + | + CA + | + EN +
+ + + Let's talk + +
+
+ +
+ + +
+

+ Privacy
+ Policy +

+

+ How data is collected, stored and used on this website, in compliance with the General Data Protection Regulation (GDPR). +

+

+ Last updated: July 21, 2026 +

+
+ +
+ + +
+
+

2. What data do we process?

+
+
+

This site uses Umami, an open-source web analytics tool self-hosted on my own server. Data collected includes:

+
    +
  • Pages visited and time spent
  • +
  • IP address (anonymized and truncated by Umami)
  • +
  • Browser type and operating system (User-Agent)
  • +
  • Referring website (referrer)
  • +
  • Country of origin (derived from IP, not at city level)
  • +
+

Not collected: personally identifying data (name, email, phone), no fingerprinting, no cookies of any kind.

+
+
+ +
+
+

3. Purpose

+
+
+

Data is used exclusively to analyze aggregate website usage and guide content and performance improvements. No commercial profiles are built and data is not shared with or sold to third parties.

+
+
+ +
+
+

4. Legal basis

+
+
+

Processing is based on the legitimate interest of the data controller (Article 6.1.f GDPR): understanding actual site usage to improve it. Since no cookies or persistent identifiers are used, prior consent is not required under Spanish law (LSSI-CE).

+
+
+ +
+
+

5. Recipients and transfers

+
+
+

Data is not shared with third parties. All processing occurs on the controller's private server (VPS), located in the European Union. No international transfers are performed.

+
+
+ +
+
+

6. Retention

+
+
+

Aggregated data is retained for a maximum of 12 months and then automatically deleted. No user profiles are built.

+
+
+ +
+
+

7. Your rights

+
+
+

You can exercise your GDPR rights at any time:

+
    +
  • Access — know what data I have about you
  • +
  • Rectification — correct inaccurate data
  • +
  • Erasure — request deletion
  • +
  • Objection — object to processing
  • +
  • Restriction — restrict processing
  • +
  • Portability — receive your data in a standard format
  • +
+

To exercise them, write to itziar.zameza.dev@gmail.com.

+

You may also lodge a complaint with the supervisory authority:

+ +
+
+ +
+
+

8. Cookies

+
+
+ verified +

This website does not use any cookies (neither first-party nor third-party). The analytics system (Umami) is cookieless by design.

+
+
+ +
+
+

9. Changes to this policy

+
+
+

This policy may be updated to reflect legal or technical changes. The date of the last update is shown at the top of the document.

+
+
+
+
+ + +
+
+ + + + diff --git a/privacidad.html b/privacidad.html new file mode 100644 index 0000000..228d355 --- /dev/null +++ b/privacidad.html @@ -0,0 +1,229 @@ + + + + + + Política de Privacidad | Itziar ZG + + + + + + + + + + + +
+
+
+ +
+
+ +
+ auto_awesome +
+

Itziar ZG

+
+ +
+
+ ES + | + CA + | + EN +
+ + + Hablemos + +
+
+ +
+ + +
+

+ Política de
+ Privacidad +

+

+ Cómo se recogen, almacenan y utilizan los datos en este sitio web, en cumplimiento del Reglamento General de Protección de Datos (RGPD). +

+

+ Última actualización: 21 de Julio, 2026 +

+
+ +
+ + +
+
+

2. ¿Qué datos tratamos?

+
+
+

Este sitio utiliza Umami, una herramienta de analítica web de código abierto autoalojada en mi propio servidor. Los datos que se recogen son:

+
    +
  • Páginas visitadas y tiempo de permanencia
  • +
  • Dirección IP (anonimizada y truncada por Umami)
  • +
  • Tipo de navegador y sistema operativo (User-Agent)
  • +
  • Sitio web de procedencia (referrer)
  • +
  • País de origen (derivado de la IP, no a nivel de ciudad)
  • +
+

No se recogen: datos identificativos personales (nombre, email, teléfono), ni se realiza fingerprinting, ni se utilizan cookies.

+
+
+ +
+
+

3. Finalidad

+
+
+

Los datos se utilizan exclusivamente para analizar de forma agregada el uso del sitio web y orientar mejoras de contenido y rendimiento. No se elaboran perfiles comerciales y los datos no se ceden ni venden a terceros.

+
+
+ +
+
+

4. Base jurídica

+
+
+

El tratamiento se basa en el interés legítimo del responsable (artículo 6.1.f del RGPD): conocer el uso real del sitio para mejorarlo. Al no utilizar cookies ni identificadores persistentes, no se requiere consentimiento previo según la normativa española (LSSI-CE).

+
+
+ +
+
+

5. Destinatarios y transferencias

+
+
+

Los datos no se comunican a terceros. Todo el procesamiento ocurre en el servidor privado (VPS) de la responsable, ubicado en la Unión Europea. No se realizan transferencias internacionales.

+
+
+ +
+
+

6. Conservación

+
+
+

Los datos agregados se conservan durante un máximo de 12 meses y se eliminan automáticamente. No se elaboran perfiles de usuario.

+
+
+ +
+
+

7. Tus derechos

+
+
+

Puedes ejercer en cualquier momento los derechos RGPD:

+
    +
  • Acceso — saber qué datos tengo tuyos
  • +
  • Rectificación — corregir datos inexactos
  • +
  • Supresión — solicitar eliminación
  • +
  • Oposición — oponerte al tratamiento
  • +
  • Limitación — restringir el procesamiento
  • +
  • Portabilidad — recibir tus datos en formato estándar
  • +
+

Para ejercerlos, escribe a itziar.zameza.dev@gmail.com.

+

También puedes presentar una reclamación ante la autoridad de control:

+ +
+
+ +
+
+

8. Cookies

+
+
+ verified +

Este sitio web no utiliza cookies de ningún tipo (ni propias ni de terceros). El sistema de analítica (Umami) es cookieless por diseño.

+
+
+ +
+
+

9. Cambios en esta política

+
+
+

Esta política puede actualizarse para reflejar cambios legales o técnicos. La fecha de la última actualización se indica al inicio del documento.

+
+
+
+
+ + +
+
+ + + +