Legal & Governance

Terms of Service

Effective Date: September 4, 2026 · Last Updated: September 4, 2026

1. Acceptance of Terms

These Terms of Service (“Terms”) constitute a binding agreement between you (“you”, “your”, “User”, or “Member”) and the Undergraduate Science Society of TMU (“USSTM”, “we”, “us”, or “our”), governing your access to and use of the USSTM Portal (the “Portal”), located at 40 Gould Street, Toronto, Ontario, Canada, including all associated services and the public Events Application Programming Interface (“API”).

By accessing the Portal, authenticating as a Member, or consuming the public Events API, you agree to comply with and be bound by these Terms, the USSTM Portal Privacy Policy, and all applicable policies of Toronto Metropolitan University (“TMU”), including the TMU Student Code of Non-Academic Conduct.

IF YOU DO NOT AGREE TO THESE TERMS, DO NOT ACCESS OR USE THE PORTAL OR ITS APIS.

2. Eligibility & Member Provisioning

  1. Pre-Provisioned Membership Only: The Portal does not provide public registration or open account creation. Access to authenticated features is restricted strictly to individuals explicitly admitted in advance by an authorized Administrator or the Superuser (“Members”). Admittance is an organizational privilege granted solely to facilitate legitimate USSTM leadership, club operations, and administrative functions.
  2. Personal Identity Requirement: Every sign-in represents an individual human being. Shared, generic, or group-owned credentials (e.g., sharing a single executive Gmail login among multiple club officers) are strictly prohibited. Clubs and student groups are organizations that individual Members receive explicit authority to represent (“Club Access”).

3. Authentication & Account Security

  1. Google OAuth Authentication: Authentication is performed solely through authorized Google accounts using OAuth 2.0 with Proof Key for Code Exchange (PKCE). You must authenticate using your own verified personal or university-affiliated Google account matching the exact email admitted by USSTM.
  2. Credential Protection: You are solely responsible for maintaining the security and confidentiality of the Google account used to authenticate to the Portal. You must immediately notify USSTM of any unauthorized access, security breach, or compromise of your Google account.
  3. Stateless Sessions: Authenticated sessions are issued via host-only, signed, encrypted cookies valid for eight (8) hours. Sessions do not support sliding renewal or persistent storage. You must re-authenticate once your session expires.

4. User Roles, Authority & Conduct

Users of the Portal operate under defined roles and must comply with corresponding responsibilities:

  • Public Visitors & API Consumers: You may freely view the public Office Hours schedule and consume the unauthenticated public Events API (GET /api/v1/events). You agree not to abuse, overburden, scrape aggressively, flood, or circumvent rate limits on public endpoints.
  • Club Representatives (Club Access): Members granted Club Access have authority to manage event details and schedules for their designated club(s). You represent and warrant that any event information, room location, promotional copy, or contact details submitted are accurate, current, and officially sanctioned by your student club.
  • Board Members: Members designated as Board Members have authority to reserve and manage Office Hours shifts. By booking a shift slot, you commit to staffing the designated USSTM Office Hours for the reserved duration. If you are unable to fulfill a scheduled shift, you must cancel your booking in advance through the Portal.
  • Administrators & Superuser: Administrators possess privileged authority to manage member grants, clubs, resources, and event overrides. Privileged administrative mutations are subject to immutable audit logging. Privileged access must be exercised strictly for official USSTM governance and in good faith.

5. Acceptable Use Policy

When accessing or using the Portal or its APIs, you agree that you will not:

  1. Violate Laws or University Policies: Use the Portal in violation of any municipal, provincial, or federal law of Ontario or Canada, or any policies of Toronto Metropolitan University, including policies prohibiting harassment, discrimination, hate speech, or hazing.
  2. Impersonate Others: Impersonate any person or entity, misrepresent your authority to act for USSTM or any club, or access another Member’s account.
  3. Distribute Prohibited Content: Publish event titles, descriptions, or resources that are fraudulent, defamatory, obscene, infringing on third-party intellectual property, or promoting unauthorized commercial solicitations.
  4. Interfere with System Integrity: Attempt to probe, scan, test the vulnerability of, or breach the authentication or security mechanisms of the Portal, Caddy reverse proxy, auth service, or PostgreSQL database.
  5. Reverse Engineer or Exploit: Reverse engineer, decompile, or attempt to forge session tokens, tamper with asymmetric signing keys, or execute unauthorized database mutations.
  6. Automated Scraping of Protected Routes: Use automated bots, spiders, or scripts to access or extract data from authenticated portal routes or administrative dashboards.

6. Events Publishing & Content Ownership

  1. Immediate Public Publication: The Portal does not support draft states for events. Creating an event immediately publishes it to the public web interface and the public Events API (GET /api/v1/events). You are responsible for reviewing event details for accuracy prior to submission.
  2. License to Submitted Content: By creating events or publishing information on the Portal, you grant USSTM a non-exclusive, worldwide, royalty-free license to host, display, reproduce, format, and distribute the content across USSTM platforms, student displays, feeds, and public APIs.
  3. Administrative Moderation & Overrides: USSTM Administrators reserve the right, at their sole discretion, to modify, override, unpublish, or delete any event listing, club record, or resource that violates these Terms, university policies, or operational standards.

7. Account Deactivation & Termination

  1. Revocation & Deactivation: USSTM Administrators or the Superuser may suspend, revoke grants, or place any Member account into deactivated status at any time, with or without notice, for violation of these Terms, upon resignation, upon graduation, or pursuant to USSTM governance decisions. When a Member’s last remaining authorization grant is revoked, the account is automatically deactivated.
  2. Consequences of Deactivation: Sign-in capabilities are immediately terminated, all authority grants are revoked, and upcoming Office Hours bookings are canceled.
  3. Preservation of Institutional Records: Deactivation does not permanently purge past activity. Past bookings, event authorship records, and immutable administrative audit logs are retained to ensure organizational accountability, legal compliance, and historical continuity.

8. Intellectual Property

All rights, title, and interest in and to the Portal, including its source code, architecture, UI designs, brand assets, logos, and the USSTM navy design system, are the exclusive property of the Undergraduate Science Society of TMU or its licensors.

9. Disclaimers of Warranties

The Portal, its contents, and the public Events API are provided on an “as is” and “as available” basis, without warranties of any kind, either express or implied. USSTM does not warrant that the Portal will be uninterrupted, error-free, completely secure, or free of bugs.

10. Limitation of Liability

To the maximum extent permitted by applicable law in Ontario and Canada, in no event shall USSTM, its board of directors, executives, officers, volunteers, student employees, or agents be liable for any indirect, incidental, special, consequential, or punitive damages. The aggregate liability of USSTM for all claims relating to the Portal shall be limited to fifty Canadian dollars ($50.00 CAD).

11. Indemnification

You agree to defend, indemnify, and hold harmless USSTM, its directors, officers, executives, student leaders, and agents from and against any claims, liabilities, damages, losses, costs, or expenses (including reasonable legal fees) arising from your breach of these Terms, your submitted content, your violation of university policy, or misconduct committed under your credentials.

12. Governing Law & Dispute Resolution

These Terms shall be governed by and construed in accordance with the laws of the Province of Ontario and the federal laws of Canada applicable therein. Any legal proceeding shall be instituted exclusively in the courts located in Toronto, Ontario, Canada.

13. Modifications to Terms

USSTM reserves the right to revise these Terms at any time. Your continued use of the Portal or public APIs following the posting of revised Terms constitutes your acceptance of the changes.

14. Contact Information

If you have questions concerning these Terms, please contact:

Undergraduate Science Society of TMU (USSTM)

40 Gould Street, Toronto, ON M5B 2K3, Canada

Contact the USSTM Tech Committee through your student representative or via the portal contact page.