Skip to content

Conversation

@jasielmacedo
Copy link
Owner

Add a comprehensive user agreement that users must accept before using the browser for the first time. The agreement covers:

  • Local data storage and privacy
  • Model download responsibility and disclaimers
  • AI model behavior and content warnings
  • No data collection policy
  • Limitation of liability for misuse or damage
  • Security warnings for dangerous websites

Implementation includes:

  • UserAgreement modal component with accept/decline functionality
  • IPC handlers for checking and saving agreement acceptance
  • App quit handler for when users decline the agreement
  • Integration in App.tsx to check agreement status on startup
  • Database setting 'user-agreement-accepted' to track acceptance

If users decline the agreement, the application closes immediately. The agreement only appears once and is stored in the local database.

Add a comprehensive user agreement that users must accept before using the browser for the first time. The agreement covers:

- Local data storage and privacy
- Model download responsibility and disclaimers
- AI model behavior and content warnings
- No data collection policy
- Limitation of liability for misuse or damage
- Security warnings for dangerous websites

Implementation includes:
- UserAgreement modal component with accept/decline functionality
- IPC handlers for checking and saving agreement acceptance
- App quit handler for when users decline the agreement
- Integration in App.tsx to check agreement status on startup
- Database setting 'user-agreement-accepted' to track acceptance

If users decline the agreement, the application closes immediately. The agreement only appears once and is stored in the local database.
…tion

Enhanced the user agreement with:

1. Added effective date (November 2025) to the header
2. Added comprehensive open source software section explaining:
   - The project is open source and can be forked/modified
   - Risks of using modified or unofficial versions
   - Strong recommendation to use only official releases
   - Warning about third-party distributions

3. Expanded limitation of liability section with:
   - "AS IS" warranty disclaimer
   - Detailed list of potential risks and damages
   - Stronger "USE AT YOUR OWN RISK" messaging
   - More comprehensive coverage of potential consequences

4. Enhanced security warning section with:
   - Explicit mention of experimental software nature
   - Warning about potential undiscovered vulnerabilities
   - Advice against entering sensitive information on untrusted sites
   - Clear statement of no developer liability

5. Strengthened acceptance agreement with:
   - Bold, capitalized acknowledgment text
   - Bulleted list of what users agree to
   - Multiple mentions of "AT YOUR OWN RISK"
   - Clear opt-out instructions

All changes emphasize the experimental nature of the software and ensure users understand the risks before proceeding.
@jasielmacedo jasielmacedo merged commit 3f010c7 into main Nov 6, 2025
1 check passed
@jasielmacedo jasielmacedo deleted the claude/add-user-agreement-prompt-011CUqyZZ8qFBJwFk4TVuajY branch November 6, 2025 04:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants