Skip to content
Merged

Main #18

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
6a38cb0
Revise Xandr and SmartOcto entries in index.html
Apolloccrypt Mar 22, 2026
482ce06
Fix v1.1.1: Correct bouncing emails Xandr/SmartOcto + syntax errors
Mar 22, 2026
50e97b9
Merge: kept local email fixes
Mar 22, 2026
cd6c47c
Update contact emails for various companies
Apolloccrypt Mar 22, 2026
4aa9f0d
feat: voeg 'Over dit project' sectie toe met donatie knop en projectd…
Mar 24, 2026
e89e581
Update donation link in index.html
Apolloccrypt Mar 24, 2026
d17f060
tweak: provide QoL patches
Stensel8 Mar 31, 2026
1adf9a6
- Alle code-identifiers omgezet naar Engels + consistente conventies
Stensel8 Mar 31, 2026
9f99630
fix: update Dutch translations and enhance changelog formatting
Stensel8 Mar 31, 2026
9b2a97e
fix: update changelog formatting and enhance clarity of changes
Stensel8 Mar 31, 2026
18c6cf1
fix: update documentation and remove obsolete information
Stensel8 Mar 31, 2026
25065bd
fix: implement suggested fixes from @Copilot
Stensel8 Mar 31, 2026
e2a3aa0
Merge pull request #5 from Stensel8/v1.2.0
Apolloccrypt Mar 31, 2026
ca8067f
feat: add Wayback Machine / Internet Archive contact
Copilot Apr 5, 2026
699284e
feat: enhance email generation with language toggle and update changelog
Stensel8 Apr 5, 2026
67e34fe
Merge pull request #1 from Stensel8/copilot/add-wayback-machine
Stensel8 Apr 5, 2026
e2a7ec4
Update CHANGELOG.md
Stensel8 Apr 5, 2026
3df8954
Update index.html
Stensel8 Apr 5, 2026
0980edc
feat: Re-work and transition to Hugo
Stensel8 Apr 10, 2026
fd1a508
feat: Match layout and styles with mickbeer website for improved UI/UX
Stensel8 Apr 10, 2026
eedb6d5
Update README to remove v2.0.0 section
Stensel8 Apr 10, 2026
2840d4c
Update CONTRIBUTING.md
Stensel8 Apr 10, 2026
b73bbb1
feat: Try to deploy to same Github pages URL
Stensel8 Apr 10, 2026
b043f40
Merge pull request #7 from Stensel8/v2.0.1
Apolloccrypt Apr 10, 2026
706f538
chore: add Renovate and Dependabot dependency management
Stensel8 Apr 11, 2026
fd099f6
Merge pull request #8 from Stensel8/chore/add-renovate-and-dependabot
Apolloccrypt Apr 19, 2026
7cf4b7e
chore: CI/CD opgeschoond en dependencies geüpdatet (v2.0.2)
Stensel8 Apr 19, 2026
ae0c372
fix: baseURL dynamisch berekend vanuit GitHub repo variabelen
Stensel8 Apr 19, 2026
40766c0
Merge pull request #15 from Stensel8/fix/ci-cd-cleanup-v2.0.2
Apolloccrypt Apr 19, 2026
97c0711
Add comment to re-register workflow
Apolloccrypt Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ contact_links:
url: https://github.com/Apolloccrypt/nl-data-optout/blob/main/README.md
about: Check the README for usage instructions and FAQ.
- name: 🔗 LinkedIn Contact
url: https://linkedin.com/in/mick-beer
url: https://www.linkedin.com/in/mick-beer/
about: For complex questions or media inquiries, contact Mick Beer directly.
8 changes: 8 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
commit-message:
prefix: "chore"
51 changes: 51 additions & 0 deletions .github/workflows/hugo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Deploy Hugo to GitHub Pages
# re-register workflow

on:
push:
branches: [main]
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: pages
cancel-in-progress: false

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
fetch-depth: 0

- name: Setup Hugo
uses: peaceiris/actions-hugo@75d2e84710de30f6ff7268e08f310b60ef14033f # v3.0.0
with:
hugo-version: latest
extended: false

- name: Build
run: hugo --minify --baseURL "https://${GITHUB_REPOSITORY_OWNER}.github.io/${GITHUB_REPOSITORY#*/}/"

- name: Upload Pages artifact
uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0
with:
path: ./public

deploy:
needs: build
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deploy.outputs.page_url }}
steps:
- name: Deploy to GitHub Pages
id: deploy
uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5.0.0
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,9 @@ package-lock.json
# Personal notes
notes.md
TODO.md

# Hugo build output
/public/
/resources/
.hugo_build.lock
/.claude
137 changes: 55 additions & 82 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,115 +1,88 @@
# Changelog

All notable changes to this project will be documented in this file.
Alle noemenswaardige wijzigingen aan dit project worden in dit bestand bijgehouden.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
Het formaat is gebaseerd op [Keep a Changelog](https://keepachangelog.com/nl/1.1.0/),
dit project hanteert [Semantic Versioning](https://semver.org/lang/nl/),
en commit-berichten volgen grotendeels de stijl van [Conventional Commits](https://www.conventionalcommits.org/nl/v1.0.0/).

---

## [1.1.0] - 2026-03-21

### Added
- **Meta/Facebook formulier fix** – detecteert dat Meta geen email meer accepteert, geeft formulier instructies
- **Notes systeem** – waarschuwingsbanner voor bedrijven met speciale instructies
- **60+ brokers** – uitgebreide lijst (was 25)
- **Categorieën teller** – toont aantal brokers per categorie in dropdown
- **Dark pattern waarschuwing** – bij formulier-vereiste bedrijven
- **Kopieer naar clipboard** knop – makkelijker copy-paste
- **Changelog link** in footer
- **Bug report link** in disclaimer
- **GitHub Issues templates** (broken contact, feature request)
## [2.0.2] - 2026-04-19

### Changed
- **UI verbeteringen** – betere warnings, info boxes, button styling
- **Broker object structuur** – toegevoegd: `note`, `isForm`, `formUrl` fields
- **Email template** – duidelijkere formatting
- **Footer** – LinkedIn link, versie nummer, changelog link
- **Result box** – betere formatting, copy button, tips

### Fixed
- **Meta contact** – `datarequests@support.facebook.com` vervangen door formulier
- **JavaScript escaping** – backticks en dollar signs in template copy
- **Mobile responsive** – betere display op kleine schermen

### Documentation
- README.md volledig herschreven
- CONTRIBUTING.md toegevoegd
- Issue templates toegevoegd
- Changelog gestart
- dubbele GitHub Actions workflow verwijderd (`deploy.yml` conflicteerde met `hugo.yml`)
- alle Actions gepind op SHA-hash voor reproduceerbare en veilige builds
- Actions bijgewerkt naar nieuwste versies: `checkout` v6.0.2, `upload-pages-artifact` v5.0.0, `deploy-pages` v5.0.0
- `baseURL` wordt nu dynamisch berekend via `GITHUB_REPOSITORY_OWNER` en `GITHUB_REPOSITORY`, zodat forks automatisch de juiste paden genereren
- `renovate.json` verwijderd (vereist extern mend.io account); Dependabot beheert voortaan dependency-updates
- Bootstrap bijgewerkt van 5.3.3 naar 5.3.8
- Bootstrap Icons bijgewerkt van 1.11.3 naar 1.13.1
- dubbele AppNexus (Xandr) entry verwijderd uit brokerlijst; de uitgebreide Xandr-entry was al correct en compleet

---

## [1.0.0] - 2026-03-20
## [2.0.1] - 2026-04-10

### Added
- **Eerste release** – 25 Nederlandse data brokers
- **GDPR Art. 21, 17, 15** – bezwaar, wissen, inzage
- **Categorieën** – Credit Bureaus, Ad-Tech, Media, Telecom, Retail
- **"Ander bedrijf" optie** – handmatige invoer
- **100% lokaal** – geen server, geen tracking
- **MIT License** – open source
- **GitHub Pages** – live hosting

### Features
- Naam + email input
- Bedrijf selectie (dropdown met categorieën)
- Type verzoek (bezwaar / wissen / inzage / beide)
- Automatische mailto: link generatie
- Email template met GDPR artikelen
- Volledige disclaimer
- Mobile-friendly design
### Changed
- visuele stijl gelijkgetrokken met [mickbeer.com](https://mickbeer.com)
- contrast en kleurproblemen opgelost: donate-knop, dark mode kleurtokens, taalschakelaar separator
- footer ingekort: toont nu alleen versienummer en datum

---

## Toekomstige Updates
## [2.0.0] - 2026-04-10

### Geplanned
- [ ] **English version** (international brokers)
- [ ] **CSV export** – track welke verzoeken je verstuurd hebt
- [ ] **Response tracker** – check of bedrijven binnen 1 maand reageren
- [ ] **EU brokers** – uitbreiding naar andere EU landen
- [ ] **API voor automatisering** – bulk verzoeken (optioneel)
### Changed
- volledige herbouw als Hugo statische site (van losse index.html naar Hugo-template systeem)
- meertalige ondersteuning: Nederlands (standaard) en Engels via Hugo i18n
- nieuwe visuele stijl geïnspireerd op [mickbeer.com](https://mickbeer.com): crème achtergrond, Playfair Display serif headings, amber accenten
- GitHub Pages URL: `https://apolloccrypt.github.io/nl-data-optout/`
- footer uitgebreid: changelog-link, versienummer, donatie-knop, LinkedIn en Medium links
- donatie-knop (Buy me a coffee) in footer van elke pagina
- GitHub Actions workflow bijgewerkt voor Hugo deploy op push naar `main`
- "Over dit project" sectie uitgebreid met toelichting over reikwijdte: NL-markt + buitenlandse partijen actief in Nederland
- alle UI-strings in script.js tweetalig (Nederlands/Engels) via `window.SITE_LANG`

### Community Requests
- [ ] Browser extension (optioneel)
- [ ] Template customization (eigen tekst)
- [ ] Multi-language support
### Fixed
- broker-teller toont correct "Nederlandse data brokers"

---

## Contact veranderingen
## [1.2.1] - 2026-04-06

### Meta/Facebook (maart 2026)
- **Oud:** `datarequests@support.facebook.com`
- **Nieuw:** Contact formulier verplicht
- **URL:** https://www.facebook.com/help/contact/540977946302970
- **Reden:** Dark pattern – email vervangen door formulier (meer friction)
- **Gemeld door:** Tobias L. (LinkedIn community)
- **Fix:** v1.1.0

### Rapporteer contact wijzigingen via GitHub Issues!
- Wayback Machine / Internet Archive toegevoegd als data broker
- NL/EN taalschakelaar bij e-mail generatieknop
- Broker-teller gecorrigeerd naar "Nederlandse data brokers"

---

## Versie Nummering

We gebruiken [Semantic Versioning](https://semver.org/):
## [1.2.0] - 2026-03-31

- **MAJOR** (1.x.x) – Breaking changes (bijv. volledige UI redesign)
- **MINOR** (x.1.x) – Nieuwe features (bijv. nieuwe brokers, nieuwe functionaliteit)
- **PATCH** (x.x.1) – Bug fixes, contact updates, kleine verbeteringen
- Code uitgesplitst in script.js en style.css
- Identifiers omgezet naar Engels (camelCase JS, kebab-case HTML/CSS)
- Microsoft ([#1](https://github.com/Apolloccrypt/nl-data-optout/issues/1)), Pinterest ([#2](https://github.com/Apolloccrypt/nl-data-optout/issues/2)), DPG Media ([#3](https://github.com/Apolloccrypt/nl-data-optout/issues/3)) omgezet naar formulier; Bol.com ([#4](https://github.com/Apolloccrypt/nl-data-optout/issues/4)) login-only
- Documentatie (README, CONTRIBUTING, DEPLOYMENT, CHANGELOG) ingekort

---

## Contributors
## [1.1.1] - 2026-03-22

- Xandr en SmartOcto contactadressen gecorrigeerd (bouncende e-mails)
- Xandr: 0% GDPR response rate toegevoegd (noyb 2024)
- Parse-fouten in brokers array opgelost

---

- **Mick Beer** (@Apolloccrypt) – Creator, maintainer
- **Tobias L.** – Meta contact update report
- **Community** – Bug reports, feature requests
## [1.1.0] - 2026-03-21

Wil je bijdragen? Zie [CONTRIBUTING.md](CONTRIBUTING.md)!
- 60+ brokers (was 25), verdeeld in categorieen met teller
- Formulierdetectie met waarschuwingsbanner en dark pattern notitie
- Kopieer-naar-klembord knop
- Meta omgezet naar formulier

---

<p align="center">Last update: 21 maart 2026</p>
## [1.0.0] - 2026-03-20

- Eerste release: 25 NL data brokers, Art. 15/17/21, lokaal, MIT
Loading
Loading