feat(web): rebuild web with Astro 6 + React 19 + Tailwind 4

Replace static HTML website with Astro SSG framework:
- Astro 6 + React 19 (client islands) + Tailwind CSS 4 + shadcn/ui
- i18n: zh/zh_Hant/en with URL prefix routing
- Pages: Landing, Features, Pricing, About, Privacy, Terms (3 locales)
- Responsive full-width layout with scroll reveal animations
- Cyber gradient theme with particle effects inspired by Kimi
- Features page: alternating layout with hexagram illustrations
- Legal pages: markdown rendering with side info card
- Language switcher preserves current page path
- Assets shared via symlinks to web/design/assets/ (no duplication)

Tech decisions documented in .trellis/spec/web/index.md
Task: .trellis/tasks/05-08-web-astro-react-tailwind-shadcn-ui
This commit is contained in:
zl-q
2026-05-09 12:11:10 +08:00
parent 04b493ed09
commit c12320cb79
72 changed files with 23855 additions and 828 deletions
@@ -0,0 +1,163 @@
# Privacy Policy
**Last Updated**: April 27, 2026
**Effective Date**: April 27, 2026
---
## Introduction
Dear User, Welcome to MeeYao Divination (the "App"), independently developed and operated by an **individual developer** ("I", "me", "my"). I am committed to protecting your personal privacy and complying with applicable U.S. federal and state privacy laws, including the California Consumer Privacy Act (CCPA/CPRA), the Children's Online Privacy Protection Act (COPPA), CalOPPA, and other U.S. state privacy regulations.
This Privacy Policy clearly explains:
- What personal information I collect
- How your data is used, stored and shared
- Your legal privacy rights under U.S. regulations
- How you can submit data requests
This policy applies to all users of this App. California residents are granted additional rights specified in Section 5.
---
## 1. Information We Collect
I only collect necessary data to provide, maintain and optimize App cultural reference functions. All data is classified as Personal Information and Sensitive Personal Information (SPI) in accordance with CCPA/CPRA.
### 1.1 Information You Provide Directly
- **Account Information**: Email address, verification code (required for account registration and security verification)
- **Profile Information**: Optional nickname or display name voluntarily set by you
- **Personal Content**: Your input questions, cultural interpretation records and local session content
- **Support Information**: Feedback, consultation messages you send for user assistance
### 1.2 Information Collected Automatically
When you use the App, limited automatic data will be collected to ensure normal operation:
- **Device Information**: Device model, operating system version, unique device identifier, device configuration
- **Technical Data**: IP address (for rough regional access recognition), access time, crash logs and operation performance data
- **Usage Data**: Function usage records, app stay duration and in-app interaction behavior
---
## 2. How We Use Your Information
Your information will only be used for the following legitimate and limited purposes:
1. **Provide Core Functions**: Process your input content, generate AI cultural interpretation content, and record local usage records.
2. **Account Security**: Complete user verification, prevent abnormal login and protect your account security.
3. **Product Optimization**: Analyze anonymous usage data to fix bugs, optimize operation experience and improve product performance.
4. **User Assistance**: Reply to your feedback and solve your use problems.
5. **Service Reminders**: Push necessary system notices and policy update reminders.
6. **Legal Compliance**: Meet statutory compliance requirements and official platform review rules.
I will **not** use your personal sensitive content for commercial advertising or unauthorized marketing without your explicit consent.
---
## 3. Data Storage, Retention & Cross-Border Transfers
### 3.1 Storage Location
User data collected through this App may be stored on secure third-party cloud servers located in the United States. All cross-border data transmission adopts encrypted transmission protocols to ensure data security.
### 3.2 Retention Period
Data will only be retained within the necessary time limit:
- **Account data**: Retained during your active use, and cleaned up reasonably after you cancel your account.
- **Personal content records**: Reserved within a reasonable cycle and regularly cleaned or anonymized.
- **Device and log data**: Automatically deleted after a limited period.
---
## 4. Sharing & Disclosure of Information
### 4.1 Sale of Personal Information
**I do not sell, rent or trade your personal information** in any form, and will never sell your data for commercial benefits.
### 4.2 Sharing with Third-Party Service Providers
I only share data with trusted third-party service providers necessary for App operation, and sign strict data protection restrictions:
- Cloud storage and server services
- App operation analysis, crash monitoring tools
- Apple official push and system service capabilities
All third parties are prohibited from using your data for independent commercial purposes.
### 4.3 Legal Disclosure
Your data may be disclosed only in the following situations:
- Required by laws, regulations, court orders or official government requests
- With your clear voluntary authorization and consent
- To protect personal legitimate rights and public safety
---
## 5. Your U.S. Privacy Rights (California Residents Included)
In accordance with CCPA/CPRA and U.S. local privacy laws, you enjoy the following rights:
1. **Right to Know**: Inquire about the type and scope of personal data collected.
2. **Right to Access**: Obtain a copy of your personal usage data.
3. **Right to Deletion**: Apply to delete your account and related personal data.
4. **Right to Correction**: Modify incorrect personal information.
5. **Right to Data Portability**: Obtain your data in a readable format.
6. **Right to Opt-Out**: Reject non-essential data collection and irrelevant recommendation.
7. **Right to Limit Sensitive Data**: Restrict the use of your personal sensitive content.
8. **Right to Non-Discrimination**: No differential treatment for you to exercise privacy rights.
### How to Exercise Your Rights
You can submit data requests through the only dedicated contact method:
- **Contact Email**: ann@xunmee.com
I will respond to your legitimate request within 45 days, and properly verify your identity to ensure data security before processing.
---
## 6. Children's Privacy (COPPA Compliance)
This App is not oriented to users under the age of 13. I do not intentionally collect any personal information of minors under 13 years old.
If you find that minor information has been improperly collected, please contact me via email in a timely manner, and I will completely delete the relevant data in accordance with COPPA regulations. Users aged 1317 need to use this App under the supervision and consent of their guardians.
---
## 7. Data Security
I adopt industry-standard technical protection measures to protect your data:
- Encrypted storage and encrypted transmission to prevent data leakage
- Strict access restrictions and daily security management
- Regular abnormal monitoring and risk checking
Please note that no network storage system can achieve absolute security, and I will always maintain the highest level of data protection measures.
---
## 8. Policy Changes
This Privacy Policy may be updated irregularly to adapt to platform rules and legal adjustments. Important content changes will be notified through in-app prompts or email reminders in advance. Your continued use of the App after the update takes effect means that you agree to the revised policy.
---
## 9. Contact Us
If you have any questions, suggestions or privacy-related complaints about this Privacy Policy, please contact me:
**Developer Email**: ann@xunmee.com
If you are a California resident and dissatisfied with the processing result, you can consult the local privacy regulatory authority.
---
**Independent Individual Developer**
**Last Updated**: April 27, 2026