diff --git a/frontend/src/Pages/PrivacyPolicy.tsx b/frontend/src/Pages/PrivacyPolicy.tsx index 2ae75255..1cfef48a 100644 --- a/frontend/src/Pages/PrivacyPolicy.tsx +++ b/frontend/src/Pages/PrivacyPolicy.tsx @@ -3,42 +3,575 @@ function PrivacyPolicy() { return (

Privacy Policy

-

Last updated: {new Date().getFullYear()}

+

Last updated: September 2026

-

- DebateAI is an open-source project built by AOSSIE. We are currently - finalizing our full Privacy Policy. In the meantime, please note that - DebateAI collects only the information necessary to provide its - debate practice services, such as account details and debate - session data. -

-

- We do not sell your personal information to third parties. For any - questions regarding data handling, please reach out to us via our{' '} - - - GitHub repository - {' '} - or{' '} - - - Discord server - - . -

-

This page will be updated with the complete policy soon.

+
+

Introduction

+

AOSSIE ("AOSSIE", "we", "us", or "our") respects your privacy.

+

+ This Privacy Policy explains how DebateAI ("DebateAI", "the + App", or "the Service") collects, uses, stores, and protects information when + you use the platform. +

+

+ Unlike browser-only applications, DebateAI uses a backend infrastructure to + provide functionality such as authentication, online debate rooms, real-time + communication, user profiles, matchmaking, debate transcripts, and AI-powered + features. +

+

+ We aim to collect and process only the information reasonably necessary to + provide, maintain, secure, and improve the Service. +

+
+ +
+

1. Information We Collect

+

Depending on the features you use, DebateAI may process the following categories of information.

+ +

1.1 Account Information

+

When you create or use an account, we may process information such as:

+
    +
  • Email address
  • +
  • Display name
  • +
  • User identifier
  • +
  • Profile/avatar information
  • +
  • Authentication-related information
  • +
  • Account creation and verification information
  • +
+

+ The exact information collected may depend on the authentication method you + use (including Google OAuth, where applicable). +

+ +

1.2 Debate Information

+

When you participate in a debate, the Service may process information associated with that debate, including:

+
    +
  • Debate room identifier
  • +
  • Debate messages
  • +
  • Questions and responses
  • +
  • Debate phases
  • +
  • Participants
  • +
  • Debate timestamps
  • +
  • Debate transcripts
  • +
  • Debate results or judgments
  • +
  • Ratings or Elo-related information
  • +
  • Polls and reactions, where enabled
  • +
+

+ Messages and other debate content may be transmitted through the Service's + backend and real-time communication infrastructure so that they can be + delivered to the appropriate participants. +

+ +

1.3 User-Generated Content

+

Information that you voluntarily submit through the Service may be collected and processed, including:

+
    +
  • Arguments
  • +
  • Debate statements
  • +
  • Questions
  • +
  • Responses
  • +
  • Reactions
  • +
  • Poll responses
  • +
  • Other content submitted through supported features
  • +
+

You should not submit sensitive personal information to public or spectator-accessible debates.

+ +

1.4 Automatically Generated Technical Information

+

When you use DebateAI, the Service may process technical information required to operate and secure the platform. Depending on the infrastructure and configuration, this may include:

+
    +
  • IP address
  • +
  • Browser information
  • +
  • Device information
  • +
  • User-Agent information
  • +
  • Request timestamps
  • +
  • Connection information
  • +
  • Authentication/session information
  • +
  • Error and diagnostic information
  • +
+

This information may be used for security, debugging, abuse prevention, and service operation.

+
+ +
+

2. How We Use Information

+

We may use information for the following purposes:

+ +

Providing the Service

+

To:

+
    +
  • Create and maintain user accounts
  • +
  • Authenticate users
  • +
  • Create and manage debate rooms
  • +
  • Allow users to join debates
  • +
  • Deliver real-time messages
  • +
  • Display participants
  • +
  • Maintain debate transcripts
  • +
  • Provide matchmaking
  • +
  • Calculate or update ratings
  • +
  • Provide polls, reactions, and related functionality
  • +
+ +

AI-Powered Features

+

DebateAI may process debate-related content through Google's Gemini API to provide features such as:

+
    +
  • AI debate participants
  • +
  • AI-generated responses
  • +
  • AI-assisted debate judgments
  • +
  • Debate analysis
  • +
  • Recommendations
  • +
  • Other AI-powered functionality
  • +
+

Only information reasonably necessary for the relevant AI feature is transmitted to Gemini.

+ +

Security

+

Information may be used to:

+
    +
  • Detect unauthorized access
  • +
  • Prevent abuse
  • +
  • Protect accounts
  • +
  • Investigate security incidents
  • +
  • Enforce platform rules
  • +
  • Maintain the integrity of debate rooms
  • +
  • Diagnose technical problems
  • +
+ +

Service Improvement

+

We may use technical and operational information to understand failures, improve reliability, and develop new features.

+
+ +
+

3. AI Processing

+

AI is an important component of DebateAI.

+

+ Depending on the feature being used, debate messages or other relevant content + may be transmitted to Google's Gemini API for processing. +

+

For example, Gemini may be used to:

+
    +
  • Generate responses from an AI debate participant
  • +
  • Evaluate a completed debate
  • +
  • Generate a judgment or score
  • +
  • Analyze debate content
  • +
+

+ Gemini processes transmitted information according to Google's applicable + policies and contractual terms. +

+

AI-generated results may be inaccurate or incomplete.

+

+ Users should not submit highly sensitive personal information into debate + content merely for the purpose of obtaining an AI-generated response or + judgment. +

+
+ +
+

4. Data Storage

+

DebateAI uses server-side infrastructure to provide its functionality.

+

Depending on the feature, information may be stored in databases or other infrastructure used by the Service. For example, the Service may store:

+
    +
  • Account information
  • +
  • User profile information
  • +
  • Room information
  • +
  • Participant information
  • +
  • Debate-related information
  • +
  • Ratings
  • +
  • Debate transcripts
  • +
  • Poll or reaction information
  • +
  • Security and operational information
  • +
+

The Service currently uses a database infrastructure for persistent application data.

+

+ Data may also temporarily exist in server memory, caches, logs, or other + operational systems when necessary to provide the Service. +

+
+ +
+

5. Real-Time Communication

+

DebateAI uses real-time communication technologies, including WebSockets, for certain functionality.

+

Information transmitted through real-time connections may include:

+
    +
  • Debate events
  • +
  • Participant events
  • +
  • Messages
  • +
  • Debate state
  • +
  • Polls
  • +
  • Reactions
  • +
  • Other information required for live functionality
  • +
+

+ Real-time communications are transmitted through the infrastructure used by + DebateAI and may be temporarily processed in memory. +

+ +

5a. Audio/Video Communication (WebRTC)

+

+ Where audio or video debate functionality is enabled, DebateAI may use WebRTC + to establish peer-to-peer or relayed audio/video connections between + participants. +

+

+ Audio and video streams are used to deliver live debate communication and are + not intentionally recorded or stored by the Service unless a recording feature + is explicitly enabled and disclosed elsewhere in the Service. +

+

+ Participants should be aware that other participants may be able to see or hear + them during a live audio/video debate, and should not use audio/video debate + functionality in settings where this is not appropriate. +

+
+ +
+

6. Spectator Information

+

DebateAI may provide spectator functionality for certain debates.

+

+ Spectator functionality may use a randomly generated spectator identifier + stored in the user's browser. +

+

+ This identifier helps distinguish spectator connections and does not by itself + represent a user's DebateAI account identity. +

+

+ If a debate is available to spectators, information intentionally displayed as + part of that debate (including audio/video, where enabled) may be visible to + spectators. +

+

+ Users should therefore avoid including private or sensitive information in + debates that may be publicly or spectator accessible. +

+
+ +
+

7. Cookies and Local Storage

+

DebateAI may use browser storage mechanisms such as localStorage or similar technologies for application functionality.

+

Depending on the implementation, locally stored information may include:

+
    +
  • Authentication tokens
  • +
  • Spectator identifiers
  • +
  • Application state
  • +
  • User preferences
  • +
  • Other data required for the application to function
  • +
+

+ Browser storage is controlled by the browser and is generally accessible to + scripts running within the application's origin. +

+

Users should keep their browsers and devices secure.

+

Clearing browser storage may sign you out of the Service or remove locally stored application state.

+
+ +
+

8. Authentication Tokens

+

DebateAI uses JWT-based authentication tokens to maintain authenticated sessions.

+

The frontend may store an authentication token in browser storage so that authenticated API requests can be made.

+

Users should:

+
    +
  • Keep their devices secure
  • +
  • Avoid sharing authentication tokens
  • +
  • Sign out on shared or public computers
  • +
  • Report suspected unauthorized access
  • +
+

+ Anyone who obtains an active authentication token may potentially be able to + access functionality associated with that session. +

+
+ +
+

9. Data Sharing

+

We do not sell your personal information.

+

+ We may share or transmit information only when reasonably necessary to + operate, secure, or improve the Service. Depending on the features you use, + this may include the following categories of recipients. +

+ +

AI Service Providers

+

Relevant debate content may be transmitted to Google (Gemini API) when required to generate AI responses or judgments.

+

The amount of information transmitted is limited to what is necessary for the requested AI functionality.

+ +

Authentication Providers

+

Where you sign in using Google OAuth, Google may process information necessary to authenticate your account, subject to Google's own privacy policy.

+ +

Infrastructure and Hosting Providers

+

Information may be processed by infrastructure providers that host or operate components of the Service.

+

+ These providers may process data on our behalf as necessary to provide + infrastructure, databases, networking, storage, monitoring, or related + services. +

+ +

Email Service Providers

+

+ Where email functionality is used, information such as an email address may be + transmitted to an email service provider for purposes such as account + verification or service-related communications. +

+ +

Legal or Security Requirements

+

We may disclose information when reasonably necessary to:

+
    +
  • Comply with applicable law
  • +
  • Respond to valid legal requests
  • +
  • Protect users
  • +
  • Protect the Service
  • +
  • Investigate fraud or abuse
  • +
  • Address security incidents
  • +
  • Protect our rights or property
  • +
+
+ +
+

10. Third-Party Services

+

DebateAI may integrate with or depend upon third-party services, including:

+
    +
  • Google Gemini API (AI-powered features)
  • +
  • Google OAuth (account authentication)
  • +
  • Database providers
  • +
  • Cloud infrastructure providers
  • +
  • Email providers
  • +
  • Hosting providers
  • +
  • Monitoring or analytics services, if enabled
  • +
+

Third-party providers may have their own privacy policies and terms.

+

AOSSIE does not control the privacy practices of independent third-party services.

+

Users should review the applicable policies of third-party services when using functionality that depends on them.

+
+ +
+

11. Data Security

+

We take reasonable measures to protect information processed by DebateAI. These measures may include:

+
    +
  • Authentication and authorization controls
  • +
  • JWT-based authentication
  • +
  • Role-based access controls where applicable
  • +
  • Access restrictions
  • +
  • Secure database access
  • +
  • Request validation
  • +
  • Security monitoring
  • +
  • Infrastructure-level security controls
  • +
+

However, no method of electronic transmission, storage, or processing can be guaranteed to be completely secure.

+

+ You are also responsible for protecting your account credentials, + authentication tokens, device, and any information you voluntarily share + through the Service. +

+
+ +
+

12. Data Retention

+

+ We retain information for as long as reasonably necessary to provide the + Service, maintain security, comply with applicable obligations, resolve + disputes, and enforce our agreements. +

+

The exact retention period may vary depending on:

+
    +
  • The type of information
  • +
  • The purpose for which it was collected
  • +
  • Operational requirements
  • +
  • Security requirements
  • +
  • Legal requirements
  • +
+

Some debate-related information may remain associated with a debate or account after the debate has ended.

+

If specific retention periods are introduced for particular categories of data, this Privacy Policy may be updated accordingly.

+
+ +
+

13. Data Deletion

+

Where applicable, users may request deletion of personal information associated with their account.

+

Deletion requests may be submitted to: contact@aossie.org

+

+ When making a request, provide sufficient information for us to identify the + relevant account without sending passwords, authentication tokens, or other + unnecessary sensitive credentials. +

+

Some information may need to be retained where required for:

+
    +
  • Legal compliance
  • +
  • Security
  • +
  • Fraud prevention
  • +
  • Dispute resolution
  • +
  • Enforcement of agreements
  • +
  • Legitimate operational requirements
  • +
+

Deletion of an account or information may also result in the loss of associated application functionality or content.

+
+ +
+

14. Data Access and Correction

+

Where applicable, users may request access to or correction of personal information associated with their account.

+

Requests may be submitted to: contact@aossie.org

+

We may need to verify the request before providing or modifying account information.

+
+ +
+

15. Children's Privacy

+

+ DebateAI requires users to be at least 13 years old. DebateAI is not intended + to knowingly collect personal information from children under 13, or from + children where such collection is otherwise prohibited by applicable law. +

+

+ If you believe that a child has provided personal information to the Service + in violation of these requirements, please contact: contact@aossie.org +

+

We will take reasonable steps to investigate and address the situation.

+
+ +
+

16. International Data Processing

+

+ Depending on the infrastructure and third-party services used by DebateAI, + information may be processed or stored in countries other than the country in + which you reside. +

+

Different jurisdictions may have different data protection laws.

+

+ By using the Service, you acknowledge that information may be processed by + infrastructure and service providers (including Google, for Gemini and OAuth + functionality) in locations necessary to provide the Service, subject to + applicable legal requirements. +

+
+ +
+

17. Public and Spectator Debates

+

Some DebateAI rooms may be configured as public, private, or invitation-based rooms.

+

Information shared in public or spectator-accessible debates should not be considered confidential.

+

Before submitting content, consider whether you are comfortable with that content — including audio or video, where enabled — being visible to:

+
    +
  • Other debate participants
  • +
  • Spectators
  • +
  • Other users who are permitted to access the debate
  • +
+

+ Do not use a public debate room to share passwords, authentication tokens, + financial information, government identification numbers, or other sensitive + personal information. +

+
+ +
+

18. User Responsibility

+

You are responsible for the information you voluntarily submit to DebateAI.

+

In particular, you should avoid submitting unnecessary sensitive information into:

+
    +
  • Public debates
  • +
  • Spectator-accessible rooms
  • +
  • AI prompts
  • +
  • Debate messages
  • +
  • Polls or reactions
  • +
+

You are also responsible for complying with applicable laws and third-party rights when submitting content.

+
+ +
+

19. Data Generated by the Service

+

The Service may generate information based on your use of DebateAI, including:

+
    +
  • Ratings
  • +
  • Elo scores
  • +
  • Debate statistics
  • +
  • AI-generated evaluations
  • +
  • Debate judgments
  • +
  • Participation statistics
  • +
  • Matchmaking information
  • +
+

These values may be generated algorithmically and may not always be accurate.

+

They are primarily intended to support the functionality of DebateAI.

+
+ +
+

20. No Sale of Personal Information

+

AOSSIE does not sell users' personal information.

+

We also do not intend to use personal information for targeted advertising through DebateAI.

+

If the Service's data practices materially change, this Privacy Policy will be updated accordingly.

+
+ +
+

21. Your Privacy Choices

+

Depending on the functionality available, you may be able to:

+
    +
  • Update profile information
  • +
  • Stop using the Service
  • +
  • Sign out of your account
  • +
  • Clear locally stored browser data
  • +
  • Request deletion of account information
  • +
  • Request access to or correction of personal information
  • +
+

Some locally stored information can be removed by clearing the application's browser storage.

+

Clearing browser storage does not necessarily delete information already stored on DebateAI's servers.

+

For server-side deletion requests, contact: contact@aossie.org

+
+ +
+

22. Changes to This Privacy Policy

+

We may update this Privacy Policy when:

+
    +
  • The Service changes
  • +
  • New features are introduced
  • +
  • Third-party services change
  • +
  • Data-processing practices change
  • +
  • Legal requirements change
  • +
+

The "Last updated" date at the beginning of this policy will be updated when material changes are made.

+

We encourage users to review this policy periodically.

+
+ +
+

23. Contact Us

+

+ If you have questions, concerns, or requests regarding this Privacy Policy or + DebateAI's privacy practices, contact: +

+

+ Email: contact@aossie.org +
+ Organization: AOSSIE +

+

+ You can also reach us via our{' '} + + GitHub repository + {' '} + or{' '} + + Discord server + + . +

+
+ +
+

24. Legal Notice

+

This Privacy Policy is intended to provide transparency regarding the data practices of DebateAI.

+

It is not a substitute for professional legal advice.

+

+ Because privacy requirements vary between jurisdictions, AOSSIE should obtain + appropriate legal review before treating this document as a complete + compliance policy for a specific jurisdiction. +

+
); } -export default PrivacyPolicy; \ No newline at end of file +export default PrivacyPolicy; diff --git a/frontend/src/Pages/TermsOfService.tsx b/frontend/src/Pages/TermsOfService.tsx index 549118d9..e132b1d8 100644 --- a/frontend/src/Pages/TermsOfService.tsx +++ b/frontend/src/Pages/TermsOfService.tsx @@ -3,42 +3,487 @@ function TermsOfService() { return (

Terms of Service

-

Last updated: {new Date().getFullYear()}

+

Last updated: September 2026

-

- By using DebateAI, you agree to use the platform respectfully and - in accordance with our community guidelines. DebateAI is an - open-source project maintained by AOSSIE and provided as-is, - without warranties of any kind. -

-

- Users are responsible for the content they submit during debates. - Abusive, harmful, or illegal use of the platform is prohibited and - may result in account suspension. -

-

- For the full, detailed Terms of Service, please check back soon or - reach out via our{' '} - - - GitHub repository - {' '} - or{' '} - - - Discord server - - . -

+
+

1. Introduction

+

+ Welcome to DebateAI, an open-source AI-enhanced online debating + platform developed and maintained by AOSSIE ("AOSSIE", "we", "us", or "our"). +

+

+ These Terms of Service ("Terms") govern your access to and use of DebateAI, + including its website, applications, APIs, online debate rooms, AI-powered + features, and related services (collectively, the "Service"). +

+

+ By accessing or using DebateAI, you agree to these Terms. If you do not agree + with these Terms, please do not use the Service. +

+

+ If you use DebateAI on behalf of an organization or another person, you + represent that you have the authority to accept these Terms on their behalf. +

+
+ +
+

2. Eligibility

+

+ You must be at least 13 years old to use DebateAI. If you are under the age of + majority in your jurisdiction, you may only use the Service with the + involvement of a parent or legal guardian. +

+

+ You are responsible for ensuring that your use of DebateAI complies with all + applicable laws, regulations, and third-party terms. +

+
+ +
+

3. Description of the Service

+

+ DebateAI provides an online platform for structured debates between users and, + where supported, AI participants. Depending on the features available, the + Service may provide: +

+
    +
  • Online multiplayer debate rooms
  • +
  • User-versus-user debates
  • +
  • User-versus-AI debates
  • +
  • AI-generated debate responses
  • +
  • AI-assisted debate judgment and evaluation
  • +
  • Debate transcripts
  • +
  • Live debate communication (text, and audio/video where enabled)
  • +
  • Spectator functionality
  • +
  • Polls and reactions
  • +
  • User ratings or Elo-style scores
  • +
  • Matchmaking
  • +
  • Debate statistics and analytics
  • +
  • User profiles
  • +
  • Other debate-related functionality
  • +
+

+ Features may change over time as DebateAI is developed and improved. We may + add, modify, suspend, or discontinue features at any time. +

+
+ +
+

4. User Accounts

+

+ Some features require you to create or maintain an account. When creating an + account, you agree to provide information that is reasonably accurate and to + keep that information up to date where necessary. +

+

+ Depending on the authentication method used (including Google OAuth), your + account may include information such as: +

+
    +
  • Email address
  • +
  • Display name
  • +
  • Profile/avatar information
  • +
  • Account identifier
  • +
  • Rating or Elo information
  • +
  • Authentication-related information
  • +
+

+ You are responsible for maintaining the security of your account credentials + and authentication tokens. You must notify us if you believe that your account + has been accessed or used without authorization. +

+

You must not:

+
    +
  • Use another person's account without permission
  • +
  • Attempt to obtain another user's credentials
  • +
  • Circumvent authentication mechanisms
  • +
  • Create accounts for fraudulent or abusive purposes
  • +
  • Impersonate another person or organization
  • +
+
+ +
+

5. Acceptable Use

+

You agree to use DebateAI responsibly and lawfully. You must not use the Service to:

+
    +
  • Violate applicable laws or regulations
  • +
  • Harass, threaten, abuse, or intimidate other users
  • +
  • Promote violence or illegal activities
  • +
  • Distribute malware or malicious code
  • +
  • Attempt unauthorized access to accounts, rooms, APIs, databases, or infrastructure
  • +
  • Interfere with the operation of the Service
  • +
  • Circumvent authentication, authorization, rate limits, or other security controls
  • +
  • Conduct automated activity that places unreasonable load on the Service
  • +
  • Manipulate ratings, matchmaking, polls, reactions, or other platform mechanisms
  • +
  • Exploit bugs or vulnerabilities for unauthorized purposes
  • +
  • Attempt to reverse engineer or compromise security mechanisms
  • +
  • Upload or transmit content that infringes another person's intellectual property or privacy rights
  • +
  • Use the Service to distribute spam or unsolicited communications
  • +
+

You are responsible for the content you submit or communicate through DebateAI.

+
+ +
+

6. Debate Conduct

+

+ DebateAI is designed to facilitate structured discussion and argumentation. + Users are expected to participate in good faith and to respect other + participants. +

+

You must not intentionally disrupt debates through:

+
    +
  • Spam
  • +
  • Repeated automated messages
  • +
  • Deliberate abuse of the room system
  • +
  • Attempts to manipulate debate results
  • +
  • Exploitation of technical issues
  • +
  • Coordinated disruption of other users' debates
  • +
+

+ AOSSIE may restrict or suspend access where necessary to protect users, the + Service, or the integrity of the platform. +

+
+ +
+

7. User Content

+

You may submit content through the Service, including:

+
    +
  • Debate messages
  • +
  • Arguments
  • +
  • Questions
  • +
  • Responses
  • +
  • Poll responses
  • +
  • Reactions
  • +
  • Other content supported by the Service
  • +
+

+ You retain ownership of content that you lawfully own. By submitting content to + DebateAI, you grant AOSSIE a limited, non-exclusive right to process, store, + transmit, and display that content as necessary to operate and provide the + Service. +

+

This may include processing content for:

+
    +
  • Delivering messages to other participants
  • +
  • Maintaining debate transcripts
  • +
  • Providing live debate functionality
  • +
  • Generating AI responses
  • +
  • Generating AI-assisted judgments or evaluations
  • +
  • Providing platform features
  • +
  • Maintaining and securing the Service
  • +
+

You are responsible for ensuring that you have the necessary rights to submit the content.

+
+ +
+

8. AI-Generated Content

+

+ DebateAI may use artificial intelligence (including Google's Gemini API) to + generate debate responses, evaluations, judgments, recommendations, summaries, + or other content. +

+

+ AI-generated content may be inaccurate, incomplete, biased, inconsistent, or + inappropriate. AI-generated content should not be treated as: +

+
    +
  • Professional advice
  • +
  • Authoritative factual information
  • +
  • A definitive determination of the quality or correctness of an argument
  • +
  • A substitute for human judgment
  • +
+

+ AI-generated debate judgments and scores are intended primarily for the + functionality and entertainment/educational purposes of the platform. You + should independently evaluate important claims or conclusions produced by the + Service. +

+

+ We do not guarantee that AI-generated content will always be accurate, + relevant, unbiased, available, or consistent. +

+
+ +
+

9. Ratings, Scores, and Rankings

+

+ DebateAI may provide ratings, Elo-style scores, rankings, statistics, or other + measurements based on user activity and/or debate results. +

+

+ These values are estimates generated by platform algorithms and should not be + considered objective measures of a person's intelligence, expertise, ability, + or character. +

+

+ We may modify the scoring or ranking system as the Service evolves. We do not + guarantee that ratings, rankings, or other metrics will remain unchanged or + accurately represent a user's real-world abilities. +

+
+ +
+

10. Live Communication, WebSockets, and WebRTC

+

+ Some DebateAI functionality uses real-time communication technologies, + including WebSockets for text-based live functionality and WebRTC for + peer-to-peer or relayed audio/video communication, where enabled. +

+

+ Because real-time functionality depends on network connectivity, browsers, + infrastructure, and third-party services, we cannot guarantee uninterrupted + real-time communication, and audio/video quality may depend on network + conditions and browser support. +

+

A connection may be interrupted, delayed, disconnected, or unavailable.

+
+ +
+

11. Spectator Features

+

Some debates may be accessible through spectator functionality.

+

+ Where spectator access is enabled, information made available through a public + or spectator-enabled debate — including audio/video, where enabled — may be + visible to spectators. +

+

+ Users should therefore avoid submitting information to public debates that they + do not want other participants or spectators to see. +

+
+ +
+

12. Third-Party Services

+

+ DebateAI may rely on third-party services to provide certain functionality, + including Google's Gemini API (AI-powered features) and Google OAuth + (authentication), as well as database, hosting, and email service providers. +

+

+ Your use of functionality involving a third-party service may also be subject + to that provider's terms and policies. +

+

+ AOSSIE does not control the availability, security, or policies of third-party + services. Where applicable, third-party services are described in our Privacy + Policy. +

+
+ +
+

13. Open-Source Software

+

DebateAI is developed as an open-source project.

+

+ The rights to use, modify, and redistribute the source code are governed by the + applicable open-source license included with the project. +

+

+ These Terms govern your use of the hosted Service and do not replace or modify + the terms of the project's open-source license. Where there is a conflict + between these Terms and the applicable open-source license regarding rights to + the source code, the applicable open-source license controls those source-code + rights. +

+
+ +
+

14. Intellectual Property

+

+ Except for user-generated content and third-party materials, the Service and + its original components, including its software, branding, design, + documentation, and other materials, are owned by or licensed to AOSSIE and its + contributors. +

+

+ Nothing in these Terms grants you ownership of AOSSIE trademarks, branding, or + other intellectual property. Third-party libraries and services remain subject + to their respective licenses and terms. +

+
+ +
+

15. Availability

+

+ We aim to keep DebateAI available and reliable, but the Service is provided on + an "as available" basis. We do not guarantee that: +

+
    +
  • The Service will always be available
  • +
  • Debate rooms will always be accessible
  • +
  • WebSocket or WebRTC connections will remain uninterrupted
  • +
  • AI services will always respond
  • +
  • Third-party integrations will always function
  • +
  • Data will never be lost
  • +
  • The Service will always be free from bugs or errors
  • +
+

+ The Service may occasionally be unavailable because of maintenance, upgrades, + outages, security incidents, infrastructure failures, or circumstances beyond + our control. +

+
+ +
+

16. Disclaimer of Warranties

+

+ To the maximum extent permitted by applicable law, DebateAI is provided{' '} + "as is" and "as available", without warranties + of any kind, express or implied. +

+

This includes warranties regarding:

+
    +
  • Accuracy
  • +
  • Reliability
  • +
  • Availability
  • +
  • Fitness for a particular purpose
  • +
  • Non-infringement
  • +
  • Security
  • +
  • Completeness
  • +
  • AI-generated content
  • +
+

You use the Service at your own discretion and risk.

+
+ +
+

17. Limitation of Liability

+

+ To the maximum extent permitted by applicable law, AOSSIE, its maintainers, + contributors, and affiliates will not be liable for indirect, incidental, + special, consequential, exemplary, or punitive damages arising from or related + to your use of, or inability to use, DebateAI. +

+

This includes, where legally permitted:

+
    +
  • Loss of data
  • +
  • Loss of content
  • +
  • Service interruptions
  • +
  • AI-generated errors
  • +
  • Incorrect debate judgments
  • +
  • Incorrect ratings or rankings
  • +
  • Account-related issues
  • +
  • Third-party service failures
  • +
  • Unauthorized access resulting from circumstances outside our reasonable control
  • +
+

+ Nothing in these Terms excludes or limits liability that cannot legally be + excluded or limited. +

+
+ +
+

18. Suspension and Termination

+

+ We may suspend or terminate access to the Service where reasonably necessary, + including when a user: +

+
    +
  • Violates these Terms
  • +
  • Abuses other users
  • +
  • Attempts to compromise the Service
  • +
  • Engages in fraudulent activity
  • +
  • Creates security risks
  • +
  • Uses the Service unlawfully
  • +
+

+ We may also suspend functionality temporarily for maintenance, security, or + operational reasons. +

+

+ You may stop using the Service at any time. Where applicable, account and data + deletion requests are handled according to the Privacy Policy. +

+
+ +
+

19. Changes to the Service

+

DebateAI is an actively developed open-source project. We may change:

+
    +
  • Features
  • +
  • APIs
  • +
  • Debate formats
  • +
  • Scoring systems
  • +
  • AI models
  • +
  • Infrastructure
  • +
  • Authentication mechanisms
  • +
  • User-interface functionality
  • +
+

+ Continued use of the Service after material changes to these Terms constitutes + acceptance of the updated Terms, to the extent permitted by applicable law. +

+
+ +
+

20. Changes to These Terms

+

We may update these Terms from time to time.

+

+ The "Last updated" date at the top of this document will be changed when + material updates are made. We encourage users to review the Terms + periodically. +

+
+ +
+

21. Governing Law and Dispute Resolution

+

+ These Terms are governed by applicable law in the jurisdiction in which AOSSIE + operates, except where applicable law requires otherwise. +

+

+ Before pursuing formal proceedings, the parties should attempt to resolve + disputes through good-faith communication. +

+

+ Nothing in this section prevents a user from exercising rights that cannot + legally be waived. +

+
+ +
+

22. Contact Information

+

+ If you have questions, concerns, or reports regarding these Terms or the + Service, contact: +

+

+ Email: contact@aossie.org +
+ Organization: AOSSIE +

+

+ You may also use the project's official{' '} + + GitHub repository + {' '} + or{' '} + + Discord server + {' '} + for appropriate project-related issues. +

+
+ +
+

23. Legal Notice

+

These Terms are provided for transparency and general use by an open-source project.

+

+ They are not a substitute for legal advice. AOSSIE should obtain appropriate + legal review before relying on these Terms as a legally binding agreement in a + particular jurisdiction. +

+
); diff --git a/frontend/src/components/Footer.tsx b/frontend/src/components/Footer.tsx index 1f69d39e..54abc9a4 100644 --- a/frontend/src/components/Footer.tsx +++ b/frontend/src/components/Footer.tsx @@ -1,87 +1,204 @@ // src/components/Footer.tsx -import React from 'react'; -import { NavLink } from 'react-router-dom'; -import { Github, MessageCircle, Heart } from 'lucide-react'; -import debateAiLogo from '@/assets/aossie.png'; + +import React from "react"; +import { NavLink } from "react-router-dom"; +import { + FaGithub, + FaLinkedin, + FaDiscord, + FaYoutube, + FaXTwitter, + FaEnvelope, +} from "react-icons/fa6"; +import { Heart } from "lucide-react"; +import debateAiLogo from "@/assets/aossie.png"; + +const footerLinks = [ + { + label: "Start Debate", + href: "/startDebate", + }, + { + label: "Leaderboard", + href: "/leaderboard", + }, + { + label: "About DebateAI", + href: "/about", + }, + { + label: "Support Us", + href: "/support-os", + }, +]; + +const legalLinks = [ + { + label: "Privacy Policy", + href: "/privacy-policy", + }, + { + label: "Terms of Service", + href: "/terms-of-service", + }, +]; + +const socialLinks = [ + { + label: "Email", + href: "mailto:aossie.oss@gmail.com", + icon: FaEnvelope, + }, + { + label: "GitHub", + href: "https://github.com/AOSSIE-Org", + icon: FaGithub, + }, + { + label: "Discord", + href: "https://discord.com/invite/hjUhu33uAn", + icon: FaDiscord, + }, + { + label: "LinkedIn", + href: "https://www.linkedin.com/company/aossie/", + icon: FaLinkedin, + }, + { + label: "X", + href: "https://x.com/aossie_org", + icon: FaXTwitter, + }, + { + label: "YouTube", + href: "https://www.youtube.com/@AOSSIE-Org", + icon: FaYoutube, + }, +]; function Footer() { return ( -