Cookies are tiny text files placed on your computer or mobile device when you visit web pages.
In addition to conventional cookies, we utilize HTML5 Web Storage (Local Storage and Session Storage). These technologies allow client-side persistence of layout states without transmitting unnecessary tokens across each HTTP request, reducing network payload.
Below is a comprehensive specification of cookies and local storage keys implemented across this site:
| Cookie Name | Category | Provider | Duration | Purpose |
|---|---|---|---|---|
| theme | Functional | Manh Quy Portfolio | 1 year | Stores your chosen color scheme preference (Light, Dark, or System) to ensure seamless rendering across pages. |
| NEXT_LOCALE | Functional | Manh Quy Portfolio (next-intl) | 1 year | Remembers your selected language preference (Vietnamese or English) for subsequent visits. |
| firebase-auth-token / session | Essential | Google Firebase Auth | Session | Authenticates administrative sessions, defends against session spoofing, and secures privileged platform actions. |
| _va / _va_ses | Analytics | Vercel Web Analytics | 30 days | Collects fully anonymized traffic signals (no cross-site tracking, hashed IP) to detect latency anomalies and optimize render speed. |
| gemini_session_context | AI Assistant | AI Assistant (SessionStorage) | In-Session | Maintains short-term conversational context during AI chat on the Contact page; automatically cleared when the browser tab closes. |
Stores your chosen color scheme preference (Light, Dark, or System) to ensure seamless rendering across pages.
Remembers your selected language preference (Vietnamese or English) for subsequent visits.
Authenticates administrative sessions, defends against session spoofing, and secures privileged platform actions.
Collects fully anonymized traffic signals (no cross-site tracking, hashed IP) to detect latency anomalies and optimize render speed.
Maintains short-term conversational context during AI chat on the Contact page; automatically cleared when the browser tab closes.
Within select technical tutorials, we may embed video demonstrations from YouTube or high-resolution graphics served via Cloudinary CDN.
These third-party platforms may deploy their own cookies to measure playback performance or cache media assets. We encourage reviewing the respective privacy statements of Google and Cloudinary.
Every standard web browser grants you granular controls over cookie storage. You can configure rules to accept, prompt, or reject cookies:
- Google Chrome: Settings > Privacy and security > Third-party cookies (chrome://settings/cookies).
- Mozilla Firefox: Settings > Privacy & Security > Cookies and Site Data.
- Apple Safari: Preferences > Privacy > Block all cookies or Manage Website Data.
- Microsoft Edge: Settings > Cookies and site permissions > Manage and delete cookies.
- Please note: Disabling strictly necessary cookies will prevent administrator login and may cause the theme selector to reset on reload.
We may revise this Cookie Policy to keep pace with technical architectural adjustments or evolving legal frameworks.
If you have any questions about our use of cookies, please contact us at: manhquydev@gmail.com.