RENAMING: - README.md → 0-README.md (start here) - ARCHITECTURE.md → 1-ARCHITECTURE.md (backend overview) - MODERN-WEB-TECHNIQUES.md → 2-MODERN-WEB-TECHNIQUES.md (frontend architecture) - API.md → 3-API.md (API reference) - HYPERSCRIPT-RULES.md → 4-HYPERSCRIPT-RULES.md (conventions) - ZOOM_IMPLEMENTATION.md → 5-ZOOM-IMPLEMENTATION.md (zoom feature) - USER_GUIDE.md → 6-USER-GUIDE.md (user docs) - CUSTOMIZATION.md → 7-CUSTOMIZATION.md (customization guide) - DEPLOYMENT.md → 8-DEPLOYMENT.md (deployment) - SECURITY.md → 9-SECURITY.md (security) - PRIVACY.md → 10-PRIVACY.md (privacy policy) CROSS-REFERENCE UPDATES: - Updated all internal links in all documentation files - Updated README navigation with numbered references - Added # column to documentation tables - Made all links use numbered filenames BENEFITS: ✅ Clear reading order (0-10) ✅ Logical progression (overview → technical → user → ops → compliance) ✅ Easy sorting and navigation ✅ Professional organization ✅ Zero broken links
3.3 KiB
Privacy & Cookies Policy
Last Updated: November 9, 2025
This website is a personal CV/portfolio site for Juan Andrés Moreno Rubio. This privacy notice explains what data is collected and how it's used.
Analytics & Tracking
Matomo Analytics
This website uses Matomo, a self-hosted, privacy-friendly analytics platform to understand visitor behavior.
What is collected:
- Pages you visit
- Language preference (EN/ES)
- Approximate location (country/city level)
- Browser type and operating system
- Referring website (if any)
- Time spent on site
- Clicks on external links
What is NOT collected:
- Personal identifying information (name, email, phone)
- Precise geolocation
- Cross-site tracking data
Cookies used:
_pk_id: Visitor identifier (13 months)_pk_ses: Session identifier (30 minutes)_pk_ref: Attribution information (6 months)
Data storage:
- All analytics data is stored on a self-hosted Matomo instance
- Data is NOT shared with third parties
- Data is NOT sold or used for advertising
Opt-out:
- Matomo respects "Do Not Track" browser settings
- You can block cookies in your browser settings
- You can use browser extensions to block analytics scripts
Other Data Collection
Language Preference
The site stores your language preference (English/Spanish) in localStorage to remember your choice across visits. This is stored only in your browser and is never sent to the server.
No Account System
This website does NOT require accounts, logins, or user registration. No personal data is collected through forms.
Contact
If you have questions about this privacy policy or data handling:
Email: Contact information available on the CV itself GitHub: https://github.com/juanatsap/cv-site
For Developers Using This Code
This privacy policy is a template showing how to handle self-hosted analytics. If you use this code:
If You Want Analytics:
- Set up your own analytics service (Matomo, Plausible, etc.)
- Update the tracking code in
templates/index.html:- Replace the analytics server URL with yours
- Replace the site ID with yours
- Update CSP headers in
internal/middleware/security.go:- Add your analytics domain to
script-srcandconnect-src
- Add your analytics domain to
- Rewrite this PRIVACY.md file with your own:
- Contact information
- Analytics provider details
- Data handling practices
If You Don't Want Analytics:
- Remove the analytics
<script>block fromtemplates/index.html - Remove analytics domains from CSP headers in
internal/middleware/security.go - Simplify this PRIVACY.md to state "This site does not use analytics or tracking"
Template Variables to Replace:
[YOUR-ANALYTICS-SERVER.COM]- Your analytics server domain[YOUR-SITE-ID]- Your analytics site identifier[YOUR-CONTACT-INFO]- Your contact information[YOUR-GITHUB]- Your GitHub profile/repository
Changes to This Policy
This privacy policy may be updated occasionally. Changes will be reflected with a new "Last Updated" date at the top of this document.
Bottom line: This site uses self-hosted analytics to understand visitor behavior. No personal data is collected, sold, or shared. You can disable tracking via browser settings or Do Not Track.