Legal information
Cookies and local storage
Browser technologies used by this domain and ways to manage them.
Last updated: 22 October 2026
Requested functional storage
This website saves your light or dark theme choice in the dg-theme localStorage key. Its purpose is to remember your choice, without audience analytics or advertising associated with this key. localStorage has no automatic expiry: the value remains until replaced or removed by the browser, the user or the responsible code. Language follows the URL and does not require a language key.
Subscription form and third-party storage
On pages with a subscription section, MailerLite receives resource requests before you open the form. Opening the form loads the embedded content, Google reCAPTCHA and presentation resources. Opening the form is distinct from consent to receive messages.
The form creates ml_guid in localStorage on assets.mailerlite.com. reCAPTCHA creates rc::a in localStorage and rc::c in sessionStorage on www.google.com to operate its security verification. Session storage follows the browsing session; local storage does not itself define automatic expiry. These mechanisms belong to the providers’ domains and are separate from this website’s theme preference.
The providers’ mechanisms may vary with the form and browser settings. The theme preference does not authorise additional provider storage, cookies or purposes. This website’s privacy information describes the subscription and its associated processing.
Managing the preference and local data
You can change the theme using its button or clear this domain’s data through your browser settings. If you remove the preference, the website uses its default theme until you choose again. Browser settings let you inspect and remove cookies and site storage; removal may affect the resources that use them.
Subscription and separate choices
Clearing browser data does not cancel the email subscription. To stop receiving notifications, use the link in the messages or contact blog@danielgarcia.pt. A subscription is not blanket consent for other uses of your data.