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:
@@ -0,0 +1,23 @@
|
||||
# About Us
|
||||
|
||||
Welcome to MeeYao Divination, an AI-assisted cultural reference app focused on traditional Six-Line culture and the traditional wisdom of the I Ching.
|
||||
|
||||
Six-Line culture originates from the profound philosophical system of the I Ching. It embodies the traditional viewpoint of the connection between personal thoughts, timing and natural changes. By combining hexagram culture, traditional five-element theories and traditional GanZhi cultural concepts, users can explore traditional cultural connotations and life reference perspectives.
|
||||
|
||||
MeeYao Divination is designed based on traditional oriental culture. Our core goal is to help users broaden their thinking horizons, view daily choices and life status from a diverse cultural perspective, and maintain a rational and peaceful mindset in daily life. We hope modern AI technology can serve as a convenient way for everyone to understand and experience traditional Chinese culture.
|
||||
|
||||
---
|
||||
|
||||
## Company Info
|
||||
|
||||
**Developer:** Ann Lee
|
||||
|
||||
**Contact Email:** ann@xunmee.com
|
||||
|
||||
---
|
||||
|
||||
## Important Disclaimer
|
||||
|
||||
All AI-generated content and cultural interpretation materials are for **entertainment, cultural appreciation and reference only**. This app does not provide professional advice of any kind, including but not limited to business, finance, investment, medical treatment, psychology, law, career or life decision-making. All generated content shall not be regarded as factual basis or decision-making guidance. The developer does not assume any responsibility for users' personal choices, behaviors and related consequences. Please treat traditional culture rationally and use this app with a rational attitude.
|
||||
|
||||
© 2026 Ann Lee. All Rights Reserved.
|
||||
@@ -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 13–17 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
|
||||
@@ -0,0 +1,121 @@
|
||||
# Terms of Service
|
||||
|
||||
**Last Updated:** April 27, 2026
|
||||
|
||||
---
|
||||
|
||||
## 1. Acceptance of Terms
|
||||
|
||||
MeiYao Divination (the "App") is independently developed, owned and operated by an **individual developer** ("I", "me", "my").
|
||||
|
||||
By downloading, installing, registering, accessing, or using the App, you ("you" or "user") acknowledge that you have read, understood, and unconditionally agree to be bound by these Terms of Service ("Terms") and my Privacy Policy. If you do not agree to these Terms, you must not use this App.
|
||||
|
||||
---
|
||||
|
||||
## 2. Age Requirement & COPPA Compliance
|
||||
|
||||
You represent and warrant that you are at least 13 years of age to use this App.
|
||||
|
||||
- This App is not intended for children under 13 years old.
|
||||
- I do not knowingly collect personal information from users under the age of 13. If I become aware that a minor under 13 has submitted personal data, I will take immediate action to delete such information.
|
||||
|
||||
---
|
||||
|
||||
## 3. Service Description
|
||||
|
||||
This App provides AI-assisted cultural interpretation content related to traditional I Ching and Six-Line culture, for daily reference and cultural appreciation only.
|
||||
|
||||
- All AI-generated content and cultural reference materials are for entertainment and personal reference purposes solely.
|
||||
- Content shall not be regarded as professional advice, including without limitation finance, investment, law, medical treatment, career or business decision-making.
|
||||
- I do not guarantee the accuracy, completeness or practicality of any AI-generated content within the App.
|
||||
- Temporary service suspension caused by system maintenance, technical exceptions, network failure or force majeure shall not be deemed a breach of these Terms.
|
||||
|
||||
---
|
||||
|
||||
## 4. User Accounts & Data Privacy
|
||||
|
||||
- You shall provide true, accurate and complete registration information and keep your information updated.
|
||||
- You are solely responsible for safeguarding your account login credentials and for all activities conducted under your account.
|
||||
- I collect and process user personal data strictly in accordance with the published Privacy Policy and comply with applicable U.S. privacy laws, including CCPA/CPRA.
|
||||
- California residents hold relevant data access, deletion and privacy rights as stated in the Privacy Policy.
|
||||
|
||||
---
|
||||
|
||||
## 5. Intellectual Property
|
||||
|
||||
All intellectual property rights within the App, including but not limited to program code, text copy, graphic design, interface content, logos and visual elements, are exclusively owned by the individual developer and protected by U.S. copyright law (DMCA), trademark regulations and international intellectual property conventions.
|
||||
|
||||
You may not:
|
||||
|
||||
- Copy, modify, edit, distribute, reproduce or create derivative works based on the App and its internal content.
|
||||
- Reverse engineer, decompile, disassemble, crack or attempt to obtain the App's source code.
|
||||
- Delete, cover or alter any copyright notice, proprietary mark and intellectual property statement in the App.
|
||||
|
||||
---
|
||||
|
||||
## 6. Prohibited User Conduct
|
||||
|
||||
You agree not to:
|
||||
|
||||
- Use the App for illegal, malicious, fraudulent or infringing behaviors.
|
||||
- Publish or spread illegal, defamatory, obscene, threatening, violent or third-party infringing content.
|
||||
- Attack, interfere or disrupt the App's operating environment, server and network stability.
|
||||
- Exploit system vulnerabilities for unauthorized access, commercial profit or improper use.
|
||||
- Exaggerate or falsely promote the functional effect and reference value of in-app content.
|
||||
|
||||
I reserve the right to issue warnings, restrict functions, suspend or terminate your account without prior notice if you violate the above provisions, and reserve the right to pursue legal liability when necessary.
|
||||
|
||||
---
|
||||
|
||||
## 7. Disclaimer of Warranties (US Standard)
|
||||
|
||||
THE APP AND ALL IN-APP FUNCTIONS ARE PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS, WITH NO EXPRESS OR IMPLIED WARRANTIES OF ANY KIND. THIS INCLUDES BUT IS NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD-PARTY RIGHTS.
|
||||
|
||||
I DO NOT WARRANT THAT:
|
||||
|
||||
- The App will operate continuously, securely, error-free or without interruption.
|
||||
- All generated cultural reference content will fully meet your expectations.
|
||||
- The App and its functions are completely stable, virus-free or defect-free.
|
||||
|
||||
---
|
||||
|
||||
## 8. Limitation of Liability
|
||||
|
||||
To the fullest extent permitted by applicable U.S. laws:
|
||||
|
||||
- I shall not be liable for any indirect, incidental, special, consequential or compensatory damages arising from your use of the App.
|
||||
- Under no circumstances shall I bear excessive liability for disputes, losses or risks caused by your independent judgment and personal decisions.
|
||||
- As a free individual development application, no paid transaction relationship exists; all use risks shall be borne by the user.
|
||||
|
||||
---
|
||||
|
||||
## 9. Indemnification
|
||||
|
||||
You agree to indemnify and hold the individual developer harmless from all claims, damages, losses, costs and reasonable legal expenses arising from:
|
||||
|
||||
- Your violation of these Terms of Service.
|
||||
- Improper use, abuse or unauthorized operation of the App.
|
||||
- Any infringement of third-party intellectual property and legal rights caused by your published content.
|
||||
|
||||
---
|
||||
|
||||
## 10. Governing Law & Dispute Resolution
|
||||
|
||||
These Terms shall be governed by and construed in accordance with the laws of the State of California, United States, excluding conflict of law rules.
|
||||
|
||||
In case of any dispute arising from the use of this App, both parties shall first resolve the matter through friendly negotiation. If negotiation fails, disputes shall be submitted to the competent courts in Los Angeles County, California, for resolution.
|
||||
|
||||
---
|
||||
|
||||
## 11. Modifications to Terms
|
||||
|
||||
I reserve the right to revise and update these Terms of Service at any time. Material rule changes will be notified via in-app reminders or official contact email. Your continued use of the App after the update takes effect means you fully accept the revised Terms.
|
||||
|
||||
---
|
||||
|
||||
## 12. Contact Information
|
||||
|
||||
If you have questions, feedback or legal inquiries about these Terms, please contact:
|
||||
|
||||
- **Developer**: Individual Independent Developer
|
||||
- **Contact Email**: ann@xunmee.com
|
||||
Reference in New Issue
Block a user