Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@
{
"@type": "ContactPoint",
"contactType": "technical support",
"email": "support@mockforge.dev",
"url": "https://github.com/SaaSy-Solutions/mockforge/issues"
}
],
Expand Down
1 change: 1 addition & 0 deletions compare-mockserver.html
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@
{
"@type": "ContactPoint",
"contactType": "technical support",
"email": "support@mockforge.dev",
"url": "https://github.com/SaaSy-Solutions/mockforge/issues"
}
],
Expand Down
1 change: 1 addition & 0 deletions compare-postman-mock.html
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@
{
"@type": "ContactPoint",
"contactType": "technical support",
"email": "support@mockforge.dev",
"url": "https://github.com/SaaSy-Solutions/mockforge/issues"
}
],
Expand Down
1 change: 1 addition & 0 deletions compare-wiremock.html
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@
{
"@type": "ContactPoint",
"contactType": "technical support",
"email": "support@mockforge.dev",
"url": "https://github.com/SaaSy-Solutions/mockforge/issues"
}
],
Expand Down
22 changes: 21 additions & 1 deletion contact.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Contact — MockForge</title>
<meta name="description" content="How to reach the MockForge team: GitHub issues for bugs and feature requests, security@mockforge.dev for vulnerability reports, and sales@mockforge.dev for cloud and enterprise inquiries." />
<meta name="description" content="How to reach the MockForge team: GitHub issues for bugs and feature requests, support@mockforge.dev for account help, security@mockforge.dev for vulnerability reports, sales@mockforge.dev for enterprise inquiries, and privacy@ and legal@ for data and agreement questions." />
<meta name="robots" content="noindex, follow" />

<meta property="og:title" content="Contact — MockForge" />
Expand Down Expand Up @@ -101,6 +101,7 @@
{
"@type": "ContactPoint",
"contactType": "technical support",
"email": "support@mockforge.dev",
"url": "https://github.com/SaaSy-Solutions/mockforge/issues"
}
],
Expand Down Expand Up @@ -180,6 +181,15 @@ <h2 class="text-xl font-semibold text-brand-dark">Bugs and feature requests</h2>
</a>
</div>

<div class="rounded-2xl p-7 bg-white ring-1 ring-black/5 shadow-soft">
<h2 class="text-xl font-semibold text-brand-dark">Support</h2>
<p class="mt-2 text-text-secondary leading-relaxed">
For help with your MockForge Cloud account, billing, or a hosted mock, email
<a href="mailto:support@mockforge.dev" class="text-brand-orange hover:underline">support@mockforge.dev</a>.
For open-source usage questions, the public issue tracker above is usually fastest.
</p>
</div>

<div class="rounded-2xl p-7 bg-white ring-1 ring-black/5 shadow-soft">
<h2 class="text-xl font-semibold text-brand-dark">Security vulnerabilities</h2>
<p class="mt-2 text-text-secondary leading-relaxed">
Expand All @@ -201,6 +211,16 @@ <h2 class="text-xl font-semibold text-brand-dark">Company and cloud inquiries</h
for plan details.
</p>
</div>

<div class="rounded-2xl p-7 bg-white ring-1 ring-black/5 shadow-soft">
<h2 class="text-xl font-semibold text-brand-dark">Privacy and legal</h2>
<p class="mt-2 text-text-secondary leading-relaxed">
Data export, erasure, and other privacy requests go to
<a href="mailto:privacy@mockforge.dev" class="text-brand-orange hover:underline">privacy@mockforge.dev</a>.
Questions about the Terms of Service or the Data Processing Agreement go to
<a href="mailto:legal@mockforge.dev" class="text-brand-orange hover:underline">legal@mockforge.dev</a>.
</p>
</div>
</div>
</div>
</section>
Expand Down
1 change: 1 addition & 0 deletions engineering-notes.html
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@
{
"@type": "ContactPoint",
"contactType": "technical support",
"email": "support@mockforge.dev",
"url": "https://github.com/SaaSy-Solutions/mockforge/issues"
}
],
Expand Down
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
"contactPoint": [
{ "@type": "ContactPoint", "contactType": "sales", "email": "sales@mockforge.dev", "url": "https://mockforge.dev/contact.html" },
{ "@type": "ContactPoint", "contactType": "security", "email": "security@mockforge.dev", "url": "https://mockforge.dev/trust.html" },
{ "@type": "ContactPoint", "contactType": "technical support", "url": "https://github.com/SaaSy-Solutions/mockforge/issues" }
{ "@type": "ContactPoint", "contactType": "technical support", "email": "support@mockforge.dev", "url": "https://github.com/SaaSy-Solutions/mockforge/issues" }
],
"address": {
"@type": "PostalAddress",
Expand Down
1 change: 1 addition & 0 deletions pricing.html
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@
{
"@type": "ContactPoint",
"contactType": "technical support",
"email": "support@mockforge.dev",
"url": "https://github.com/SaaSy-Solutions/mockforge/issues"
}
],
Expand Down
8 changes: 5 additions & 3 deletions privacy.html
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@
{
"@type": "ContactPoint",
"contactType": "technical support",
"email": "support@mockforge.dev",
"url": "https://github.com/SaaSy-Solutions/mockforge/issues"
}
],
Expand Down Expand Up @@ -203,15 +204,16 @@ <h2 class="text-xl font-semibold text-brand-dark">MockForge Cloud</h2>
<p class="mt-2 text-text-secondary leading-relaxed">
The hosted cloud application at app.mockforge.dev is a separate service with its own
account data handling, described during sign-up. Questions about cloud data can go to
<a href="mailto:security@mockforge.dev" class="text-brand-orange hover:underline">security@mockforge.dev</a>.
<a href="mailto:privacy@mockforge.dev" class="text-brand-orange hover:underline">privacy@mockforge.dev</a>.
</p>
</div>

<div>
<h2 class="text-xl font-semibold text-brand-dark">Questions</h2>
<p class="mt-2 text-text-secondary leading-relaxed">
If you have questions about this policy, contact us via the
<a href="/contact.html" class="text-brand-orange hover:underline">contact page</a>.
If you have questions about this policy, email
<a href="mailto:privacy@mockforge.dev" class="text-brand-orange hover:underline">privacy@mockforge.dev</a>
or see the <a href="/contact.html" class="text-brand-orange hover:underline">contact page</a>.
</p>
</div>
</div>
Expand Down
4 changes: 4 additions & 0 deletions public/llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,7 @@

- Security issues: security@mockforge.dev (please do not open public issues for vulnerabilities)
- Bugs and features: https://github.com/SaaSy-Solutions/mockforge/issues
- Support: support@mockforge.dev
- Sales and enterprise: sales@mockforge.dev
- Privacy and data requests: privacy@mockforge.dev
- Legal and agreements: legal@mockforge.dev
1 change: 1 addition & 0 deletions scripts/build-pages.js
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ function renderSharedHeadBlock(includeOrgLd = true) {
{
"@type": "ContactPoint",
"contactType": "technical support",
"email": "support@mockforge.dev",
"url": "https://github.com/SaaSy-Solutions/mockforge/issues"
}
],
Expand Down
21 changes: 20 additions & 1 deletion src/pages/contact.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Contact — MockForge</title>
<meta name="description" content="How to reach the MockForge team: GitHub issues for bugs and feature requests, security@mockforge.dev for vulnerability reports, and sales@mockforge.dev for cloud and enterprise inquiries." />
<meta name="description" content="How to reach the MockForge team: GitHub issues for bugs and feature requests, support@mockforge.dev for account help, security@mockforge.dev for vulnerability reports, sales@mockforge.dev for enterprise inquiries, and privacy@ and legal@ for data and agreement questions." />
<meta name="robots" content="noindex, follow" />

<meta property="og:title" content="Contact — MockForge" />
Expand Down Expand Up @@ -50,6 +50,15 @@ <h2 class="text-xl font-semibold text-brand-dark">Bugs and feature requests</h2>
</a>
</div>

<div class="rounded-2xl p-7 bg-white ring-1 ring-black/5 shadow-soft">
<h2 class="text-xl font-semibold text-brand-dark">Support</h2>
<p class="mt-2 text-text-secondary leading-relaxed">
For help with your MockForge Cloud account, billing, or a hosted mock, email
<a href="mailto:support@mockforge.dev" class="text-brand-orange hover:underline">support@mockforge.dev</a>.
For open-source usage questions, the public issue tracker above is usually fastest.
</p>
</div>

<div class="rounded-2xl p-7 bg-white ring-1 ring-black/5 shadow-soft">
<h2 class="text-xl font-semibold text-brand-dark">Security vulnerabilities</h2>
<p class="mt-2 text-text-secondary leading-relaxed">
Expand All @@ -71,6 +80,16 @@ <h2 class="text-xl font-semibold text-brand-dark">Company and cloud inquiries</h
for plan details.
</p>
</div>

<div class="rounded-2xl p-7 bg-white ring-1 ring-black/5 shadow-soft">
<h2 class="text-xl font-semibold text-brand-dark">Privacy and legal</h2>
<p class="mt-2 text-text-secondary leading-relaxed">
Data export, erasure, and other privacy requests go to
<a href="mailto:privacy@mockforge.dev" class="text-brand-orange hover:underline">privacy@mockforge.dev</a>.
Questions about the Terms of Service or the Data Processing Agreement go to
<a href="mailto:legal@mockforge.dev" class="text-brand-orange hover:underline">legal@mockforge.dev</a>.
</p>
</div>
</div>
</div>
</section>
Expand Down
2 changes: 1 addition & 1 deletion src/pages/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
"contactPoint": [
{ "@type": "ContactPoint", "contactType": "sales", "email": "sales@mockforge.dev", "url": "https://mockforge.dev/contact.html" },
{ "@type": "ContactPoint", "contactType": "security", "email": "security@mockforge.dev", "url": "https://mockforge.dev/trust.html" },
{ "@type": "ContactPoint", "contactType": "technical support", "url": "https://github.com/SaaSy-Solutions/mockforge/issues" }
{ "@type": "ContactPoint", "contactType": "technical support", "email": "support@mockforge.dev", "url": "https://github.com/SaaSy-Solutions/mockforge/issues" }
],
"address": {
"@type": "PostalAddress",
Expand Down
7 changes: 4 additions & 3 deletions src/pages/privacy.html
Original file line number Diff line number Diff line change
Expand Up @@ -73,15 +73,16 @@ <h2 class="text-xl font-semibold text-brand-dark">MockForge Cloud</h2>
<p class="mt-2 text-text-secondary leading-relaxed">
The hosted cloud application at app.mockforge.dev is a separate service with its own
account data handling, described during sign-up. Questions about cloud data can go to
<a href="mailto:security@mockforge.dev" class="text-brand-orange hover:underline">security@mockforge.dev</a>.
<a href="mailto:privacy@mockforge.dev" class="text-brand-orange hover:underline">privacy@mockforge.dev</a>.
</p>
</div>

<div>
<h2 class="text-xl font-semibold text-brand-dark">Questions</h2>
<p class="mt-2 text-text-secondary leading-relaxed">
If you have questions about this policy, contact us via the
<a href="/contact.html" class="text-brand-orange hover:underline">contact page</a>.
If you have questions about this policy, email
<a href="mailto:privacy@mockforge.dev" class="text-brand-orange hover:underline">privacy@mockforge.dev</a>
or see the <a href="/contact.html" class="text-brand-orange hover:underline">contact page</a>.
</p>
</div>
</div>
Expand Down
6 changes: 3 additions & 3 deletions src/pages/trust.html
Original file line number Diff line number Diff line change
Expand Up @@ -129,15 +129,15 @@ <h3 class="mt-3 text-lg font-semibold text-brand-dark">Open and self-hostable</h
<h2 class="text-3xl md:text-4xl font-semibold tracking-tight text-brand-dark">Your data, and your right to take it back</h2>
<p class="mt-4 text-text-secondary text-lg leading-relaxed">We collect what is needed to run the service and nothing we cannot explain. You can export your organization's data and request erasure, and both actions are themselves written to the audit log.</p>
<ul class="mt-6 space-y-4">
<li class="flex items-start gap-3"><i class="ph-bold ph-download-simple text-brand-orange mt-1"></i><span class="text-text-secondary"><span class="text-brand-dark font-medium">Data export.</span> Pull your organization's records in a structured format on request.</span></li>
<li class="flex items-start gap-3"><i class="ph-bold ph-trash text-brand-orange mt-1"></i><span class="text-text-secondary"><span class="text-brand-dark font-medium">Erasure.</span> Request deletion of personal data in line with GDPR rights.</span></li>
<li class="flex items-start gap-3"><i class="ph-bold ph-download-simple text-brand-orange mt-1"></i><span class="text-text-secondary"><span class="text-brand-dark font-medium">Data export.</span> Pull your organization's records in a structured format on request to <a href="mailto:privacy@mockforge.dev" class="text-brand-orange hover:underline">privacy@mockforge.dev</a>.</span></li>
<li class="flex items-start gap-3"><i class="ph-bold ph-trash text-brand-orange mt-1"></i><span class="text-text-secondary"><span class="text-brand-dark font-medium">Erasure.</span> Request deletion of personal data in line with GDPR rights by emailing <a href="mailto:privacy@mockforge.dev" class="text-brand-orange hover:underline">privacy@mockforge.dev</a>.</span></li>
<li class="flex items-start gap-3"><i class="ph-bold ph-map-pin text-brand-orange mt-1"></i><span class="text-text-secondary"><span class="text-brand-dark font-medium">Hosting region.</span> The MockForge API, web app, and database run in the United States (Ashburn, Virginia). Hosted mocks run in the region you pick for each deployment. Self-host if you need data to stay in a specific jurisdiction.</span></li>
</ul>
</div>
<div class="lg:col-span-5 reveal">
<div class="rounded-2xl p-7 bg-white ring-1 ring-black/5 shadow-soft">
<h3 class="text-lg font-semibold text-brand-dark">Legal &amp; agreements</h3>
<p class="mt-2 text-text-secondary leading-relaxed">The documents that govern how we handle your data.</p>
<p class="mt-2 text-text-secondary leading-relaxed">The documents that govern how we handle your data. Questions about them go to <a href="mailto:legal@mockforge.dev" class="text-brand-orange hover:underline">legal@mockforge.dev</a>.</p>
<div class="mt-5 flex flex-col gap-3">
<a href="https://app.mockforge.dev/legal/dpa" class="inline-flex items-center justify-between gap-2 px-4 py-3 rounded-xl border border-black/10 hover:bg-black/5 dark:hover:bg-white/10 transition">
<span class="flex items-center gap-2"><i class="ph-bold ph-file-text text-brand-orange"></i> Data Processing Agreement</span>
Expand Down
7 changes: 4 additions & 3 deletions trust.html
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@
{
"@type": "ContactPoint",
"contactType": "technical support",
"email": "support@mockforge.dev",
"url": "https://github.com/SaaSy-Solutions/mockforge/issues"
}
],
Expand Down Expand Up @@ -259,15 +260,15 @@ <h3 class="mt-3 text-lg font-semibold text-brand-dark">Open and self-hostable</h
<h2 class="text-3xl md:text-4xl font-semibold tracking-tight text-brand-dark">Your data, and your right to take it back</h2>
<p class="mt-4 text-text-secondary text-lg leading-relaxed">We collect what is needed to run the service and nothing we cannot explain. You can export your organization's data and request erasure, and both actions are themselves written to the audit log.</p>
<ul class="mt-6 space-y-4">
<li class="flex items-start gap-3"><i class="ph-bold ph-download-simple text-brand-orange mt-1"></i><span class="text-text-secondary"><span class="text-brand-dark font-medium">Data export.</span> Pull your organization's records in a structured format on request.</span></li>
<li class="flex items-start gap-3"><i class="ph-bold ph-trash text-brand-orange mt-1"></i><span class="text-text-secondary"><span class="text-brand-dark font-medium">Erasure.</span> Request deletion of personal data in line with GDPR rights.</span></li>
<li class="flex items-start gap-3"><i class="ph-bold ph-download-simple text-brand-orange mt-1"></i><span class="text-text-secondary"><span class="text-brand-dark font-medium">Data export.</span> Pull your organization's records in a structured format on request to <a href="mailto:privacy@mockforge.dev" class="text-brand-orange hover:underline">privacy@mockforge.dev</a>.</span></li>
<li class="flex items-start gap-3"><i class="ph-bold ph-trash text-brand-orange mt-1"></i><span class="text-text-secondary"><span class="text-brand-dark font-medium">Erasure.</span> Request deletion of personal data in line with GDPR rights by emailing <a href="mailto:privacy@mockforge.dev" class="text-brand-orange hover:underline">privacy@mockforge.dev</a>.</span></li>
<li class="flex items-start gap-3"><i class="ph-bold ph-map-pin text-brand-orange mt-1"></i><span class="text-text-secondary"><span class="text-brand-dark font-medium">Hosting region.</span> The MockForge API, web app, and database run in the United States (Ashburn, Virginia). Hosted mocks run in the region you pick for each deployment. Self-host if you need data to stay in a specific jurisdiction.</span></li>
</ul>
</div>
<div class="lg:col-span-5 reveal">
<div class="rounded-2xl p-7 bg-white ring-1 ring-black/5 shadow-soft">
<h3 class="text-lg font-semibold text-brand-dark">Legal &amp; agreements</h3>
<p class="mt-2 text-text-secondary leading-relaxed">The documents that govern how we handle your data.</p>
<p class="mt-2 text-text-secondary leading-relaxed">The documents that govern how we handle your data. Questions about them go to <a href="mailto:legal@mockforge.dev" class="text-brand-orange hover:underline">legal@mockforge.dev</a>.</p>
<div class="mt-5 flex flex-col gap-3">
<a href="https://app.mockforge.dev/legal/dpa" class="inline-flex items-center justify-between gap-2 px-4 py-3 rounded-xl border border-black/10 hover:bg-black/5 dark:hover:bg-white/10 transition">
<span class="flex items-center gap-2"><i class="ph-bold ph-file-text text-brand-orange"></i> Data Processing Agreement</span>
Expand Down
Loading