From df55d63f99d545cb0b18c172a1f9937412a0c35b Mon Sep 17 00:00:00 2001 From: MartinBraquet Date: Mon, 20 Oct 2025 13:31:58 +0200 Subject: [PATCH] Add security and help pages --- web/pages/help.tsx | 78 ++++++++++++++++++++++++++++++++++++++ web/pages/organization.tsx | 2 + web/pages/security.tsx | 78 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 158 insertions(+) create mode 100644 web/pages/help.tsx create mode 100644 web/pages/security.tsx diff --git a/web/pages/help.tsx b/web/pages/help.tsx new file mode 100644 index 00000000..1cb90e87 --- /dev/null +++ b/web/pages/help.tsx @@ -0,0 +1,78 @@ +import {LovePage} from 'web/components/love-page' +import {SEO} from 'web/components/SEO' +import Link from 'next/link' +import {Col} from 'web/components/layout/col' +import {Row} from 'web/components/layout/row' + +export default function HelpPage() { + return ( + + + +

Help & Support

+

+ Run into a problem or have a question? This page lists the quickest ways to get help and find answers. +

+ +
+

Quick links

+
    +
  • + Read the FAQ for common questions +
  • +
  • + Contact us via the contact form +
  • +
  • + Review our Privacy Policy and Terms + of Service +
  • +
+
+ +
+

Report a problem

+

+ If something isn’t working as expected, please include as much detail as possible (what you did, what you + expected, what happened instead, any screenshots). The fastest way to reach us is the{' '} + contact form. +

+
+ +
+

Account and profile issues

+
    +
  • Can’t sign in? Try signing out and back in, or refresh the page and try again.
  • +
  • Profile updates not showing? Give it a few seconds and refresh. If the issue persists, let us know via + the contact form. +
  • +
  • + Want to delete your account? Go to your profile settings, click the three dots menu in the top right, + and select "Delete Account" +
  • +
+
+ +
+

Security

+

+ If you believe you’ve found a security vulnerability, please report it responsibly. See our{' '} + Security Policy for details and how to contact us. +

+
+ +
+

Still need help?

+ + Contact + us + Browse + FAQ + +
+ +
+ ) +} diff --git a/web/pages/organization.tsx b/web/pages/organization.tsx index 8bf47ca3..dff8cb25 100644 --- a/web/pages/organization.tsx +++ b/web/pages/organization.tsx @@ -15,12 +15,14 @@ export default function Organization() { )} > + + diff --git a/web/pages/security.tsx b/web/pages/security.tsx new file mode 100644 index 00000000..9aa74099 --- /dev/null +++ b/web/pages/security.tsx @@ -0,0 +1,78 @@ +import {LovePage} from 'web/components/love-page' +import {SEO} from 'web/components/SEO' +import Link from 'next/link' +import {Col} from 'web/components/layout/col' +import {Row} from 'web/components/layout/row' + +export default function SecurityPage() { + const email = 'hello@compassmeet.com' + const mailto = `mailto:${email}?subject=${encodeURIComponent('Security vulnerability report')}` + + return ( + + + +

Security

+

+ We take the security of our community seriously. If you believe you have found a vulnerability + or security issue, please report it responsibly so we can investigate and fix it quickly. +

+ +
+

How to report

+

+ Please do not open public GitHub issues for security reports. Instead, contact us directly via one of the following: +

+
    +
  • + Use the contact form and choose the security category if available. +
  • +
  • + Email us at {email}. +
  • +
+
+ +
+

What to include

+

+ To help us triage and resolve the issue quickly, please include: +

+
    +
  • A clear description of the issue and potential impact
  • +
  • Steps to reproduce (URLs, test accounts, exact requests/responses if applicable)
  • +
  • Any screenshots, videos, or proof-of-concept code
  • +
  • Your operating system, browser, and environment details
  • +
+
+ +
+

Our response

+

+ We aim to acknowledge new security reports within a few business days and will keep you updated as we investigate and remediate. + Timeframes may vary based on severity and complexity. +

+
+ +
+

Out of scope

+

+ Please avoid tests that could degrade service for other users (e.g., denial of service) or that involve accessing another user’s data without explicit permission. +

+
+ +
+

Get in touch

+ + Contact form + Email {email} + +
+ +
+ ) +}