Skip to content

Add solutions pages and contact forms #129

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 3 commits into
base: develop
Choose a base branch
from
Draft
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
50 changes: 50 additions & 0 deletions assets/js/becomepartner.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
"use strict";

const REQUEST_BECOME_PARTNER_URL = STORE_API_URL + '/hub/become-partner';

class BecomePartner {

constructor(form, feedbackData, submitData) {
this._form = form;
this._feedbackData = feedbackData;
this._submitData = submitData;
}

request() {
if (!$(this._form)[0].checkValidity()) {
$(this._form).find(':input').addClass('show-invalid');
this._feedbackData.errorMessage = 'Please fill in all required fields.';
return;
}

this._feedbackData.success = false;
this._feedbackData.inProgress = true;
this._feedbackData.errorMessage = '';
$.ajax({
url: REQUEST_BECOME_PARTNER_URL,
type: 'POST',
data: this._submitData
}).done(_ => {
this.onRequestSucceeded();
if (this._submitData.acceptNewsletter) {
subscribeToNewsletter(this._submitData.email, 7);
}
}).fail(xhr => {
this.onRequestFailed(xhr.responseJSON?.message || 'Partner application failed.');
});
}

onRequestFailed(error) {
this._feedbackData.success = false;
this._feedbackData.inProgress = false;
this._feedbackData.errorMessage = error;
}

onRequestSucceeded() {
this._feedbackData.success = true;
this._feedbackData.inProgress = false;
this._feedbackData.errorMessage = '';
window.scrollTo(0, 0);
}

}
50 changes: 50 additions & 0 deletions assets/js/bookdemo.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
"use strict";

const REQUEST_BOOK_DEMO_URL = STORE_API_URL + '/hub/book-demo';

class BookDemo {

constructor(form, feedbackData, submitData) {
this._form = form;
this._feedbackData = feedbackData;
this._submitData = submitData;
}

request() {
if (!$(this._form)[0].checkValidity()) {
$(this._form).find(':input').addClass('show-invalid');
this._feedbackData.errorMessage = 'Please fill in all required fields.';
return;
}

this._feedbackData.success = false;
this._feedbackData.inProgress = true;
this._feedbackData.errorMessage = '';
$.ajax({
url: REQUEST_BOOK_DEMO_URL,
type: 'POST',
data: this._submitData
}).done(_ => {
this.onRequestSucceeded();
if (this._submitData.acceptNewsletter) {
subscribeToNewsletter(this._submitData.email, 7);
}
}).fail(xhr => {
this.onRequestFailed(xhr.responseJSON?.message || 'Booking demo failed.');
});
}

onRequestFailed(error) {
this._feedbackData.success = false;
this._feedbackData.inProgress = false;
this._feedbackData.errorMessage = error;
}

onRequestSucceeded() {
this._feedbackData.success = true;
this._feedbackData.inProgress = false;
this._feedbackData.errorMessage = '';
window.scrollTo(0, 0);
}

}
50 changes: 50 additions & 0 deletions assets/js/contactsales.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
"use strict";

const REQUEST_CONTACT_SALES_URL = STORE_API_URL + '/hub/contact-sales';

class ContactSales {

constructor(form, feedbackData, submitData) {
this._form = form;
this._feedbackData = feedbackData;
this._submitData = submitData;
}

request() {
if (!$(this._form)[0].checkValidity()) {
$(this._form).find(':input').addClass('show-invalid');
this._feedbackData.errorMessage = 'Please fill in all required fields.';
return;
}

this._feedbackData.success = false;
this._feedbackData.inProgress = true;
this._feedbackData.errorMessage = '';
$.ajax({
url: REQUEST_CONTACT_SALES_URL,
type: 'POST',
data: this._submitData
}).done(_ => {
this.onRequestSucceeded();
if (this._submitData.acceptNewsletter) {
subscribeToNewsletter(this._submitData.email, 7);
}
}).fail(xhr => {
this.onRequestFailed(xhr.responseJSON?.message || 'Contacting sales failed.');
});
}

onRequestFailed(error) {
this._feedbackData.success = false;
this._feedbackData.inProgress = false;
this._feedbackData.errorMessage = error;
}

onRequestSucceeded() {
this._feedbackData.success = true;
this._feedbackData.inProgress = false;
this._feedbackData.errorMessage = '';
window.scrollTo(0, 0);
}

}
5 changes: 5 additions & 0 deletions content/become-a-partner.de.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: "Partner werden"
description: "Tritt unserem Partnerprogramm bei und hilf Organisationen dabei, ihre Daten mit den Verschlüsselungslösungen von Cryptomator Hub zu sichern. Lass Dein Geschäft mit unserer bewährten Technologie wachsen."
type: "become-a-partner"
---
5 changes: 5 additions & 0 deletions content/become-a-partner.en.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: "Become a Partner"
description: "Join our partner program and help organizations secure their data with Cryptomator's encryption solutions. Grow your business with our proven technology."
type: "become-a-partner"
---
5 changes: 5 additions & 0 deletions content/book-a-demo.de.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: "Demo buchen"
description: "Vereinbare jetzt eine Live-Demo und erfahre, wie Cryptomator Hub Deine sensiblen Daten schützt, volle Kontrolle über Cloud-Zugriffe schafft und sichere Zusammenarbeit ermöglicht."
type: book-a-demo
---
5 changes: 5 additions & 0 deletions content/book-a-demo.en.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: "Book a Demo"
description: "Schedule a personalized demo of Cryptomator Hub to see how it can secure your team's data and streamline your cloud storage workflows."
type: book-a-demo
---
5 changes: 5 additions & 0 deletions content/contact-sales.de.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: "Vertrieb kontaktieren"
description: "Du hast Fragen zu Preisen, technischer Integration oder Compliance? Unser Vertriebsteam berät Dich gerne persönlich und findet gemeinsam mit Dir die passende Lösung für Dein Unternehmen."
type: contact-sales
---
5 changes: 5 additions & 0 deletions content/contact-sales.en.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: "Contact Sales"
description: "Get in touch with our sales team to discuss pricing, technical integration, compliance requirements, or any other questions about Cryptomator Hub."
type: contact-sales
---
5 changes: 5 additions & 0 deletions content/solutions/_index.de.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: "Lösungen"
type: "solutions"
description: "Ob NGO, Universität oder Unternehmen – mit Cryptomator Hub schützt Du sensible Daten, behältst die volle Kontrolle und sorgst für reibungslose Zusammenarbeit."
---
5 changes: 5 additions & 0 deletions content/solutions/_index.en.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: "Solutions"
type: "solutions"
description: "See how organizations in education, healthcare, manufacturing, and other industries use Cryptomator Hub to secure their sensitive data with zero-knowledge encryption."
---
107 changes: 107 additions & 0 deletions content/solutions/education.de.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
---
title: "Bildung"
type: "solutions"
faq_key: "solutions_education_faq"
cardtitle: "Bildung"
cardtext: "Schutz sensibler Studierendendaten und Forschungsmaterialien"
cardicon: "fas fa-graduation-cap"
comingsoon: false

# Hero Section
hero_title: "Mehr Datenschutz für die digitale Bildungswelt "
hero_description: "Ob Schule, Universität oder Forschung – mit Cryptomator Hub verschlüsselst du sensible Daten zuverlässig und sorgst für eine sichere, reibungslose digitale Zusammenarbeit."

# Use Cases Section
use_cases_title: "Anwendungsfälle"
use_cases_subtitle: "So nutzen Einrichtungen in Bildung & Forschung Cryptomator Hub zum Schutz sensibler Daten"
use_cases:
- icon: "fas fa-university"
title: "Hochschulbildung"
description: "Verschlüssle Forschungsdaten und Studierendenakten sicher bei gleichzeitiger akademischer Zusammenarbeit."
features:
- "DSGVO-konformer Forschungsschutz"
- "Verschlüsselung von Studierendenakten"
- "Sichere Teamarbeit in Fakultäten"
- "Complicance-Tools für Institutionen"
- icon: "fas fa-microscope"
title: "Forschungseinrichtungen"
description: "Sichere sensible Forschungsdaten, geistiges Eigentum und kollaborative Projekte bei sicherem Austausch mit externen Partnern."
features:
- "Forschungsdatensatz-Verschlüsselung"
- "Schutz von IP und Publikationen"
- "Sichere externe Zusammenarbeit"
- "Compliance bei Fördermitteln"
- icon: "fas fa-school"
title: "K-12 Schulen"
description: "Schütze Schülerakten, Aufgaben und Verwaltungsdokumente bei sicheren digitalen Lernumgebungen."
features:
- "Integration in Schulinformationssysteme"
- "Sicherer Eltern-Lehrkräfte-Austausch"
- "Schutz bei digitaler Aufgabenabgabe"
- "Verschlüsselung von Verwaltungsdokumenten"
- icon: "fas fa-chalkboard-teacher"
title: "Online-Lernplattformen"
description: "Schütze digitale Kursmaterialien, Schülerdaten und Bewertungsinformationen in Remote-Lernumgebungen."
features:
- "Verschlüsselung von Lerninhalten"
- "Datenschutz bei Lernfortschritt"
- "Bewertungsschutz & Ergebnisintegrität"
- "Datenschutz beim Fernunterricht"

# Key Features Section
key_features_title: "Hauptfunktionen"
key_features_subtitle: "Verschlüsselungslösungen, die auf die Anforderungen von Bildung & Forschung zugeschnitten sind"
key_features:
- title: "Sensible Hochschuldaten sicher speichern und zentral verwalten"
description: "Forschungsdaten, Lehrmaterialien oder Prüfungsunterlagen – mit Cryptomator Hub behältst du die Kontrolle über sensible Hochschuldaten."
image: "/img/solutions/education/solutions-education-screenshot-1.png"
image_alt: "Cryptomator Hub zeigt strukturierte Vaults für verschiedene akademische Bereiche"
details:
- "Schutz von Notenübersichten, Thesisbewertungen und Prüfungsprotokollen"
- "Kompatibel mit OneDrive, Nextcloud, Google Drive und lokalen Servern"
- "Strukturierung nach Fachbereichen, Instituten oder Verwaltungseinheiten"
- "Open-Source-Verschlüsselung mit Zero-Knowledge-Prinzip für volle Datensouveränität"

- title: "Zugriffssteuerung für Lehrstühle, Verwaltung und Forschungsteams"
description: "Verwalte individuelle Zugriffsrechte auf Vaults – z. B. für Lehrstühle, Prüfungsämter oder externe Projektpartner:innen. Revisionssicher, transparent und unter deiner Kontrolle."
image: "/img/solutions/education/solutions-education-screenshot-2.png"
image_alt: "Freigabeansicht eines Vaults für Forschungsdaten mit Personen und Gruppen"
details:
- "Rechtevergabe für Einzelpersonen und Gruppen"
- "Nutzung für interne und externe Zusammenarbeit"
- "Templates für typische Hochschulszenarien (z. B. Forschung, Gremien)"
- "Lückenlose Dokumentation aller Zugriffe und Änderungen"

- title: "Forschungsdaten sicher teilen – ohne Kontrollverlust"
description: "Teile sensible Forschungsdaten mit Fakultäten oder Drittmittelgeber:innen – ohne die Kontrolle zu verlieren. Alles bleibt verschlüsselt, auch in der Cloud."
image: "/img/solutions/education/solutions-education-screenshot-3.png"
image_alt: "Vault geteilt mit Forschungsgruppe, Professor:innen und IT-Team"
details:
- "Geteilte Vaults für Projektteams und Partnerinstitute"
- "Volle Kontrolle über Forschungsergebnisse und geistiges Eigentum"
- "Funktioniert unabhängig von Cloudanbietern"
- "DSGVO- & hochschulkonforme Speicherung sensibler Daten"

# Case Studies Section
case_studies_show: true
case_studies_title: "Erfolgsgeschichten"
case_studies_subtitle: "So setzen Einrichtungen in Bildung & Forschung weltweit auf Cryptomator Hub"
case_studies:
- title: "Universität Eindhoven"
description: "Höhere Datensicherheit und gleichzeitig einfacher Zugriff auf Lernressourcen für über 2.500 Studierende und 150 Lehrende."
image:
image_alt: "Campus der Technischen Universität Eindhoven"
comingsoon: false

- title: "RWTH Aachen"
description: "Sicherte Forschungsdaten und Studierendenakten campusweit und unterstützte dabei mehr als 50.000 Studierende."
image:
image_alt: "RWTH Aachen Universitätsgebäude"
comingsoon: true

- title: "Universität Münster"
description: "Schützte Studierendendaten und ermöglichte sicheres Remote-Learning für über 45.000 Studierende während der digitalen Transformation."
image:
image_alt: "Campus der Universität Münster"
comingsoon: true
---
Loading