Terms of Service

Last Updated: November 12, 2025

1. Acceptance of Terms

By accessing or using the ProteX website and services ("the Service", "we", "us"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, do not use the Service.

2. Description of Service

ProteX provides a web-based platform for Discord community moderation, including:

  • Block System: Database of blocked users with active/inactive status and expiration dates
  • User Reporting: Submit and track reports about Discord users
  • User Dashboard: View your submitted reports and block status
  • Public User Profiles: Browse and view community member profiles at /users, including usernames, roles, badges, Discord IDs, and social media links
  • User Activity: Public display of user activity statistics and block history on individual profile pages
  • Server Management: Configure ProteX settings for Discord servers you manage
  • Guild Configuration: Set broadcast channels, error log channels, and moderation actions (NONE, KICK, or BAN)
  • Permission Verification: Automatic verification of "Manage Server" permission for configuration access
  • Public Statistics: Anonymized, aggregated statistics displayed publicly
  • Discord OAuth Authentication: Secure login via your Discord account with guild access scopes
  • API Key Management: Create, regenerate, and delete API keys for programmatic access
  • API Endpoint: Secure access to block status via /api/blocked/{discordId} with rate limiting
  • Badge System: Custom badges auto-assigned by role or manually assigned by administrators
  • Social Media Integration: Add GitHub, Twitter, Bluesky, and Email links to your public profile
  • Data Export System (GDPR): Request and download your personal data once per week
  • Email Communication: Receive system announcements and data export links via email (Managers can send custom emails)
  • Documentation System: Public documentation at /docs fetched from GitHub with real-time SSE updates
  • Partner System: Public display of partner organizations at /partners and via API

3. Eligibility

You must:

  • Be at least 13 years old (or the minimum age required in your country to use Discord)
  • Have a valid Discord account
  • Comply with Discord's Terms of Service and Community Guidelines
  • Consent to our use of Discord OAuth for authentication
  • Agree to our collection and use of your Discord profile information as described in our Privacy Policy

4. User Responsibilities

General Use

You agree to:

  • Use the Service in compliance with Discord's Terms of Service and Community Guidelines
  • Not abuse, exploit, or circumvent Service features or security measures
  • Not use the Service for illegal activities, harassment, or malicious purposes
  • Provide accurate and truthful information when using the Service
  • Keep your account credentials secure and confidential
  • Not share your account access with others
  • Understand that your profile information will be publicly visible to all users and visitors
  • Be responsible for any social media links you choose to add to your profile
  • Not use the public user directory to harass, stalk, or target other users

Report System

When submitting reports, you agree to:

  • Provide truthful and accurate information about the reported user
  • Not submit false, malicious, or spam reports
  • Include evidence when available to support your report
  • Not abuse the report system to harass, target, or falsely accuse others
  • Respect the 5 open reports limit per user
  • Not report yourself or bot accounts
  • Accept that report outcomes are determined by administrators and may not always result in action

Server Managers

When managing ProteX configuration for your Discord servers, you agree to:

  • Only configure servers where you have legitimate "Manage Server" permission
  • Configure appropriate channels for broadcasts and error logs
  • Set reasonable moderation actions (NONE, KICK, or BAN) based on your server's needs
  • Inform your server members that ProteX is active and enforcing moderation
  • Not abuse ProteX features to unfairly target or harass users
  • Take responsibility for moderation actions taken by ProteX in your server

API Users

When using API keys and the API endpoint, you agree to:

  • Use API keys only for legitimate purposes (e.g., integrating block checks into your bot)
  • Not share or expose your API keys publicly
  • Respect rate limits (100 requests per minute per key)
  • Not abuse the API for spam, scraping, or denial-of-service
  • Securely store API keys in your application
  • Immediately regenerate keys if compromised
  • Not use the API to harass or target users unfairly

Badge and Profile Management

When managing your profile and badges, you agree to:

  • Not request inappropriate badges or attempt to manipulate badge assignments
  • Display badges honestly and not misrepresent your role or achievements
  • Use social media links responsibly and only link to accounts you own
  • Not use your profile to harass, impersonate, or mislead other users
  • Accept that administrators can assign or revoke badges at their discretion

Data Export Requests

When requesting your personal data, you agree to:

  • Only request data exports for legitimate purposes (GDPR compliance, personal records)
  • Respect the one request per week limit
  • Not abuse the data export system
  • Use the secure download link responsibly (expires in 48 hours, single-use only)
  • Not share your download link with others

System Administrators and Managers

System administrators and managers with elevated access agree to:

  • Review and manage block entries fairly and without bias
  • Process reports and data requests in a timely manner
  • Not misuse administrative privileges for personal gain or vendetta
  • Maintain confidentiality of sensitive user data
  • Act in accordance with the Service's moderation guidelines
  • Use email communication system responsibly and not for spam or harassment
  • Maintain transparency by using email audit logs

5. Prohibited Activities

You may NOT:

  • Attempt to compromise, bypass, or circumvent Service security measures
  • Use the Service to harass, threaten, dox, or abuse other users
  • Submit false, fraudulent, or malicious reports
  • Exploit bugs, vulnerabilities, or unintended features
  • Scrape, harvest, or collect data from the Service without authorization
  • Use automated tools, bots, or scripts to access the Service (except for legitimate API usage)
  • Reverse engineer, decompile, or extract source code
  • Use the Service for commercial purposes without explicit written permission
  • Share, sell, or distribute Service data without authorization
  • Abuse API rate limits or attempt denial-of-service attacks
  • Create multiple accounts to circumvent restrictions or penalties
  • Impersonate other users, administrators, or Service representatives
  • Falsely claim badges or achievements you have not earned
  • Abuse the data export system to repeatedly request or distribute user data
  • Use email communication features for spam, phishing, or harassment

6. Block System

Block Criteria

Users may be blocked for:

  • Violations of Discord's Terms of Service or Community Guidelines
  • Harassment, hate speech, threats, or abusive behavior
  • Spam, scams, or malicious activity
  • Doxxing or sharing private information without consent
  • Other serious violations as determined by system administrators

Block Process

  • Block entries include a Discord User ID, username, reason, and status (active/inactive)
  • Entries may be temporary (with expiration date) or permanent
  • Block history is retained indefinitely for accountability and audit purposes
  • You can view your own block status in your dashboard
  • Appeals may be submitted through our Discord server

Your Rights Regarding Blocks

  • You can view whether you are blocked by logging into your dashboard
  • You can appeal block decisions through our Discord server
  • Temporary blocks automatically expire on the specified date
  • Inactive entries are retained for historical purposes but have no active effect

7. Report System

  • You can submit up to 5 open reports at a time
  • Reports must include a valid Discord User ID and reason
  • Evidence is optional but recommended
  • You cannot report yourself or bot accounts
  • Reports are reviewed by system administrators
  • Report outcomes (pending, denied, reviewed) are visible in your dashboard
  • False reports may result in account restrictions

8. API Usage

API Endpoint

  • The /api/blocked/{discordId} endpoint requires a valid API key in the Authorization header
  • Rate limited to 100 requests per minute per key
  • Returns block status for the specified Discord ID
  • Does not require Discord OAuth – API key authentication only
  • Usage is logged for security (timestamp, endpoint, status)

API Key Management

  • You can create, regenerate, and delete API keys in your dashboard
  • Each key is unique and tied to your account
  • Regenerated keys invalidate the old key immediately
  • Deleted keys are permanently removed and cannot be recovered
  • Maximum of 5 API keys per user
  • Suspended keys cannot be used until unsuspended
  • API activity is logged for the 100 most recent requests

9. Public User Profiles and Statistics

Public User Directory

The Service provides a public community directory at /users where:

  • All registered users are displayed with their username, profile picture, and role
  • Individual user profiles at /users/{userId} show: username, role, badges, Discord ID (if available), social media links (if provided), account creation date, activity statistics (last 30 days), and block history (if applicable)
  • User profiles are searchable by name, user ID, or Discord ID
  • Users can link their social media accounts (GitHub, Twitter, Bluesky, Email) which will be displayed publicly on their profile
  • Users can customize the order of their badges on their profile

By creating an account and using the Service, you acknowledge and consent to:

  • Your profile information being publicly visible to all visitors (including non-logged-in users)
  • Your Discord ID being displayed publicly (if connected)
  • Your social media links being displayed publicly (if you choose to add them)
  • Your activity statistics and block history being visible on your profile page
  • Your role and earned badges being displayed on your profile

Public Statistics

We provide public statistics at /api/profile/stats including:

  • Total blocked users, active entries, reports, and protected guilds
  • 30-day trend data for blocks and reports

These statistics do NOT contain any personally identifiable information. By using the Service, you acknowledge that your usage contributes to these aggregate statistics.

Public Partner Information

We display partner organization information at /partners and via /api/profile/partners:

  • Partner name, description, logo, and links
  • Featured status for visibility
  • Rate limited to 30 requests per minute per IP

By using the Service, you acknowledge that partner information is publicly accessible.

10. Badge System

  • Badges can be auto-assigned based on your role (e.g., Administrator, Manager, Partner)
  • Badges can be manually assigned by administrators with Manager or higher permissions
  • You can customize the display order of your badges on your profile
  • Badge information (name, description, icon, color) is publicly visible on your profile
  • Administrators can create, edit, and delete badges
  • False claims or attempts to manipulate badge assignments may result in penalties

11. Data Export and GDPR Compliance

  • You can request a complete export of your personal data once per week
  • Data requests are reviewed and approved/rejected by administrators
  • Upon approval, you receive a secure download link via email (expires in 48 hours)
  • Download links are single-use only for security
  • Export format is comprehensive JSON including all your data
  • Data export includes: profile, accounts, sessions, API keys (masked), API activity, guilds, socials, badges, and data request history
  • Abuse of the data export system may result in account restrictions

12. Email Communication

  • Administrators and Managers can send system announcements via email
  • All users may receive emails for data export links and important Service updates
  • Email audit logs are maintained indefinitely for transparency
  • You can contact us through Discord to opt-out of non-essential emails
  • Abuse of email communication features by administrators may result in privilege revocation

13. Documentation and Public Content

  • Public documentation is available at /docs fetched from GitHub repository (NexusProjectsEU/documentation)
  • Documentation updates are streamed in real-time via Server-Sent Events (SSE)
  • No personal data is collected when viewing documentation
  • Documentation content is subject to change without notice
  • By accessing documentation, you agree to GitHub's Terms of Service for API usage

14. Service Availability

Availability

  • The Service is provided "as is" without guarantees of uptime or availability
  • We may modify, suspend, or discontinue the Service at any time without prior notice
  • Scheduled and emergency maintenance may cause temporary downtime
  • We are not liable for service interruptions, data loss, or unavailability
  • API rate limits are enforced (100 requests per minute per API key)
  • Documentation may be temporarily unavailable due to GitHub API rate limits

No Warranty

The Service is provided WITHOUT WARRANTY of any kind, including but not limited to:

  • Accuracy, completeness, or reliability of data
  • Fitness for a particular purpose
  • Uninterrupted, secure, or error-free operation
  • Accuracy of block or report data
  • Availability of documentation content

15. Limitation of Liability

To the maximum extent permitted by law:

  • We are not liable for any direct, indirect, incidental, or consequential damages arising from Service use or inability to use
  • We are not responsible for decisions made based on block data or report outcomes
  • We are not liable for false, inaccurate, or disputed block entries
  • We are not liable for actions taken by Discord server administrators based on Service data
  • We are not liable for data loss, service interruptions, or security breaches beyond our reasonable control
  • We are not liable for GitHub API downtime or documentation unavailability
  • We are not liable for email delivery failures or delays
  • Our total liability for all claims shall not exceed €100 or equivalent in your local currency

16. Indemnification

You agree to indemnify and hold harmless ProteX, its operators, developers, and administrators from any claims, damages, losses, liabilities, and expenses (including legal fees) arising from:

  • Your use or misuse of the Service
  • Your violation of these Terms
  • Your violation of any applicable laws or third-party rights
  • False or malicious reports you submit
  • Your breach of Discord's Terms of Service while using our Service
  • Abuse of API keys or data export system
  • Misuse of email communication features
  • False badge claims or attempts to manipulate badge assignments

17. Modifications to Terms

We reserve the right to modify these Terms at any time. Changes will be effective:

  • Immediately upon posting for non-material changes
  • After 30 days notice for material changes

Continued use of the Service after changes constitutes acceptance of the updated Terms.

18. Termination

We may terminate or suspend your account and access to the Service:

  • Immediately for violations of these Terms
  • For abuse, misuse, or fraudulent use of Service features
  • For submitting false or malicious reports
  • For attempting to compromise Service security
  • For abuse of API keys, data export system, or email communication
  • For false badge claims or manipulation attempts
  • At our sole discretion with or without notice

You may terminate your account by:

  • Contacting us through Discord to request account deletion
  • Ceasing to use the Service (your session will eventually expire)

Upon termination:

  • Your access to the Service will be revoked
  • Your authentication and session data will be deleted
  • Your API keys will be permanently revoked
  • Historical data (reports, block entries, email audit logs) may be retained as described in the Privacy Policy for accountability
  • These Terms remain in effect for any retained data

19. Account Deletion

You may request deletion of your account and associated personal data by contacting us through Discord. Upon account deletion:

  • Your authentication data (OAuth tokens, sessions) will be permanently deleted
  • Your email and profile information will be removed
  • Your API keys will be permanently revoked
  • Your social media links will be deleted
  • Your public profile will be removed from the user directory
  • Historical data such as reports, block entries, and email audit logs may be retained for accountability and audit purposes
  • Anonymized aggregate statistics that include your past activity will not be deleted

20. Dispute Resolution

Governing Law

These Terms are governed by the laws of Denmark.

Informal Resolution

Before filing any formal claim, you agree to attempt informal resolution by contacting us through our Discord Server.

Arbitration

Any disputes that cannot be resolved informally shall be resolved through binding arbitration in Denmark, except where prohibited by law. You waive your right to participate in class action lawsuits.

21. Severability

If any provision of these Terms is found to be unenforceable, the remaining provisions will remain in full effect.

22. Entire Agreement

These Terms, together with the Privacy Policy, constitute the entire agreement between you and ProteX regarding use of the Service.

23. Contact Information

For questions, concerns, or reports regarding these Terms:

  • Join our Discord Server
  • Contact system administrators directly through Discord
  • Submit inquiries via our website (when logged in)

24. Acknowledgment

By creating an account, logging in via Discord OAuth, or using the Service, you acknowledge that you have:

  • Read and understood these Terms of Service and our Privacy Policy
  • Agreed to be bound by these Terms
  • Consented to our collection and use of your Discord profile data as described
  • Agreed to Discord's Terms of Service and understand that we use Discord OAuth for authentication
  • Consented to your profile information being publicly visible
  • Understood the data export process and limitations (once per week, 48-hour expiration)
  • Acknowledged that email communications may be sent for Service announcements and data exports
  • Understood that documentation is fetched from GitHub and subject to availability