Skip to content
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

[MKT_464]: feat/dark web monitor pastes logic #1164

Closed
wants to merge 64 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
859f6b5
Metatags JSONs
jaaaaavier Nov 5, 2024
cec2314
Creating LP
jaaaaavier Nov 5, 2024
4102531
New Elements
jaaaaavier Nov 6, 2024
2a440a1
Update PwnedElement.tsx
jaaaaavier Nov 6, 2024
ba7d5fd
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier Nov 6, 2024
2988039
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier Nov 6, 2024
c3210f9
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier Nov 6, 2024
5a06246
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier Nov 6, 2024
767ec81
Update PwnedElement.tsx
jaaaaavier Nov 6, 2024
394d9c8
Merge branch 'feat/ibeenpwnd' of https://github.com/internxt/website …
jaaaaavier Nov 6, 2024
339053f
Update PwnedElement.tsx
jaaaaavier Nov 6, 2024
6ba8dfe
Update PwnedSection.tsx
jaaaaavier Nov 6, 2024
1c4cb79
Updating mobile view
jaaaaavier Nov 7, 2024
9818c7d
Have been pwned tool added to the footer
jaaaaavier Nov 11, 2024
322b14e
Translations for every language
jaaaaavier Nov 12, 2024
074aa25
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier Nov 13, 2024
586e4fe
Adding interface for the LP
jaaaaavier Nov 13, 2024
6ef267e
Making loops for duplicated code
jaaaaavier Nov 13, 2024
b8dfebc
Updates before API implement
jaaaaavier Nov 15, 2024
10777fa
More updates
jaaaaavier Nov 15, 2024
e169953
Typing props
jaaaaavier Nov 18, 2024
c6f6f41
Cahnging alternative text for image in pwnedElement
jaaaaavier Nov 18, 2024
7d4d36c
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier Nov 18, 2024
98cb802
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier Nov 18, 2024
869ec76
Js files
jaaaaavier Nov 22, 2024
737d851
Changing json
jaaaaavier Nov 22, 2024
c957147
Components update
jaaaaavier Nov 22, 2024
521a470
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier Nov 22, 2024
671043f
Update next.config.js
jaaaaavier Nov 22, 2024
0bfb651
Merge branch 'feat/ibeenpwnd' into feat/i-been-pwned-logic
jaaaaavier Nov 22, 2024
fec3fc1
JSON update
jaaaaavier Nov 25, 2024
f27c634
Typing props
jaaaaavier Nov 25, 2024
7795252
Changing to typeScript
jaaaaavier Nov 25, 2024
64200bf
Update .env.local.example
jaaaaavier Nov 26, 2024
398d0ae
feat/ new env adds
jaaaaavier Nov 26, 2024
8956487
Update .env.local.example
jaaaaavier Nov 26, 2024
53f20f3
feat: changing name of the page
jaaaaavier Nov 26, 2024
041d5f7
feat: design adjust
jaaaaavier Nov 26, 2024
c062318
feat/ design adjust
jaaaaavier Nov 26, 2024
78839e0
Update languages
jaaaaavier Nov 26, 2024
5476c4b
Update spanish version
jaaaaavier Nov 28, 2024
34bce4b
Merge branch 'main' into feat/i-been-pwned-logic
jaaaaavier Nov 28, 2024
c5d981a
Merge branch 'main' into feat/i-been-pwned-logic
jaaaaavier Nov 28, 2024
4e3cb89
feat/ Update text
jaaaaavier Nov 28, 2024
b3ad439
Update PwnedSection.tsx
jaaaaavier Nov 28, 2024
738165d
feat/ cache handle
jaaaaavier Nov 28, 2024
507166d
Merge branch 'feat/i-been-pwned-logic' of https://github.com/internxt…
jaaaaavier Nov 28, 2024
ae91b59
Update JSONs
jaaaaavier Nov 28, 2024
0e27b83
Update metatag id
jaaaaavier Nov 28, 2024
62a6084
fix: update metatag update
jaaaaavier Nov 28, 2024
4f44639
fix/ const outside the function
jaaaaavier Nov 28, 2024
f909091
update: remove unnecessary const
jaaaaavier Nov 28, 2024
36374bf
update using props
jaaaaavier Nov 28, 2024
8ecbb5a
Using other component
jaaaaavier Nov 28, 2024
8bb4a55
update: sanitize code
jaaaaavier Nov 28, 2024
552d9e3
update EmailToolBar as an export, not as a function
jaaaaavier Nov 28, 2024
315a425
Update PwnedElement.tsx
jaaaaavier Nov 28, 2024
2fdd6ed
Update EmailToolBar.tsx
jaaaaavier Nov 28, 2024
6c2c668
Update FeatureSection.tsx
jaaaaavier Nov 28, 2024
e3a4c14
Using other component
jaaaaavier Nov 28, 2024
9f15af2
update: sanitize code
jaaaaavier Nov 28, 2024
0e8b77b
update EmailToolBar as an export, not as a function
jaaaaavier Nov 28, 2024
0e26113
Typing props
jaaaaavier Nov 28, 2024
9c5546b
Updating env names
jaaaaavier Nov 28, 2024
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
2 changes: 1 addition & 1 deletion next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@ module.exports = {
];
},
images: {
domains: ['cdn-images-1.medium.com', process.env.CLOUDFLARE_STATIC_ASSETS_HOST],
domains: ['cdn-images-1.medium.com', process.env.CLOUDFLARE_STATIC_ASSETS_HOST, 'haveibeenpwned.com'],
remotePatterns: [
{
protocol: 'https',
Expand Down
8 changes: 8 additions & 0 deletions src/assets/lang/de/banners.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,14 @@
"description": "Sichere Dateispeicherung mit passwortgeschützter Technologie für deine Dateien.",
"cta": "Melde dich kostenlos an"
},
"SignUpPCloudAlternativeBanner": {
"line1": "Erhalte Ende-zu-Ende verschlüsselten Cloud-Speicher ohne zusätzliche Kosten.",
"blueText": " Melde dich kostenlos bei Internxt an"
},
"SignUpPCloudAlternativeBanner2": {
"line1": "für eine sicherere, offene und kosteneffektive Cloud-Speicherlösung.",
"blueText": "Wechsle zu Internxt "
},
"SignUpPwdCheckerBanner": {
"line1": "Verwende dieses sichere Passwort mit einem",
"blueText": "kostenlosen Internxt Konto"
Expand Down
179 changes: 90 additions & 89 deletions src/assets/lang/de/footer.json
Original file line number Diff line number Diff line change
@@ -1,89 +1,90 @@
{
"DownloadApp": {
"title": "Download Internxt",
"description": "Nahtlose Dateiverwaltung und sicherer Cloud-Speicher für unterwegs mit der mobilen Internxt-App für iOS oder Android."
},
"NewsletterSection": {
"title": "Newsletter",
"description": "Möchtest du von uns hören, wenn wir neue Produkte auf den Markt bringen oder ein neues Update veröffentlichen? Gib deine E-Mail-Adresse ein und wir erledigen den Rest!",
"input": "Deine E-Mail Adresse",
"info": "Du kannst dich jederzeit abmelden",
"cta": "Abonnieren",
"privacy": "Mit deiner Anmeldung stimmst du unserer",
"privacyLink": "Privacy-Policy."
},
"FooterSection": {
"description": "Die Mission von Internxt ist es, eine Welt zu gestalten, die die Privatsphäre der Menschheit respektiert. Zu diesem Zweck veröffentlichen wir eine Reihe von Diensten, die alle das gemeinsame Ziel haben, der Menschheit beim Schutz dieses Grundrechts zu helfen.",
"copyright": { "line1": "Copyright © ", "line2": ", Internxt Universal Technologies SL" },
"independentPromotion": "Diese Promotion wird von Internxt unabhängig angeboten und es besteht keine direkte Partnerschaft mit der Walt Disney Company",
"comingSoon": "Demnächst",
"new": "Neu",
"sections": {
"products": {
"title": "Produkte",
"drive": "Internxt Drive",
"photos": "Internxt Photos",
"send": "Internxt Send",
"objStorage": "Internxt S3",
"vpn": "VPN-Erweiterung",
"token": "Token",
"pricing": "Preise",
"business": "Internxt für Unternehmen",
"family": "Internxt für Familien"
},
"company": {
"title": "Firma",
"about": "Über uns",
"privacy": "Privatsphäre",
"openSource": "Open Source",
"security": "Sicherheit",
"legal": "Legal",
"whyInternxt": "Warum Internxt?",
"comparison": "Vergleich",
"mediaArea": "Medienbereich"
},
"join": {
"title": "Mach mit",
"newsletter": "Newsletter",
"signup": "Erstelle ein Konto",
"storageForEducation": "Internxt für Bildung",
"support": "Support",
"login": "Log in",
"community": "Community",
"github": "GitHub",
"whitePaper": "White Paper",
"twitter": "Twitter",
"facebook": "Facebook",
"linkedin": "LinkedIn",
"youtube": "Youtube",
"instagram": "Instagram",
"mastodon": "Mastodon"
},
"resources": {
"title": "Ressourcen",
"blog": "Blog",
"directoryOfPrivacyOrganizations": "Directory of Privacy Organizations",
"writeForUs": "Schreibe für uns",
"pCloudAlternative": "pCloud-Alternative",
"dropboxAlternative": "Dropbox-Alternative",
"cyberSecurityGlossary": "Cyber Security Glossary",
"cyberAwareness": "Cyber Awareness",
"whatGoogleKnowsAboutMe": "Was Google weiß"
},
"tools": {
"title": "Kostenlose Tools",
"temporaryEmail": "Temporäre E-Mail",
"fileVirusScan": "Datei Virus Scanner",
"passwordChecker": "Passwort Checker",
"byteConverter": "Byte Konverter",
"passwordGenerator": "Passwort Generator",
"fileConverter": "Dateikonverter"
}
}
},
"Cookies": {
"title": "Internxt verwendet Cookies, um die Nutzung dieser Website zu vereinfachen",
"link": "Erfahre mehr über Cookies",
"close": "Ok, schließen"
}
}
{
"DownloadApp": {
"title": "Download Internxt",
"description": "Nahtlose Dateiverwaltung und sicherer Cloud-Speicher für unterwegs mit der mobilen Internxt-App für iOS oder Android."
},
"NewsletterSection": {
"title": "Newsletter",
"description": "Möchtest du von uns hören, wenn wir neue Produkte auf den Markt bringen oder ein neues Update veröffentlichen? Gib deine E-Mail-Adresse ein und wir erledigen den Rest!",
"input": "Deine E-Mail Adresse",
"info": "Du kannst dich jederzeit abmelden",
"cta": "Abonnieren",
"privacy": "Mit deiner Anmeldung stimmst du unserer",
"privacyLink": "Privacy-Policy."
},
"FooterSection": {
"description": "Die Mission von Internxt ist es, eine Welt zu gestalten, die die Privatsphäre der Menschheit respektiert. Zu diesem Zweck veröffentlichen wir eine Reihe von Diensten, die alle das gemeinsame Ziel haben, der Menschheit beim Schutz dieses Grundrechts zu helfen.",
"copyright": { "line1": "Copyright © ", "line2": ", Internxt Universal Technologies SL" },
"independentPromotion": "Diese Promotion wird von Internxt unabhängig angeboten und es besteht keine direkte Partnerschaft mit der Walt Disney Company",
"comingSoon": "Demnächst",
"new": "Neu",
"sections": {
"products": {
"title": "Produkte",
"drive": "Internxt Drive",
"photos": "Internxt Photos",
"send": "Internxt Send",
"objStorage": "Internxt S3",
"vpn": "VPN-Erweiterung",
"token": "Token",
"pricing": "Preise",
"business": "Internxt für Unternehmen",
"family": "Internxt für Familien"
},
"company": {
"title": "Firma",
"about": "Über uns",
"privacy": "Privatsphäre",
"openSource": "Open Source",
"security": "Sicherheit",
"legal": "Legal",
"whyInternxt": "Warum Internxt?",
"comparison": "Vergleich",
"mediaArea": "Medienbereich"
},
"join": {
"title": "Mach mit",
"newsletter": "Newsletter",
"signup": "Erstelle ein Konto",
"storageForEducation": "Internxt für Bildung",
"support": "Support",
"login": "Log in",
"community": "Community",
"github": "GitHub",
"whitePaper": "White Paper",
"twitter": "Twitter",
"facebook": "Facebook",
"linkedin": "LinkedIn",
"youtube": "Youtube",
"instagram": "Instagram",
"mastodon": "Mastodon"
},
"resources": {
"title": "Ressourcen",
"blog": "Blog",
"directoryOfPrivacyOrganizations": "Directory of Privacy Organizations",
"writeForUs": "Schreibe für uns",
"pCloudAlternative": "pCloud-Alternative",
"dropboxAlternative": "Dropbox-Alternative",
"cyberSecurityGlossary": "Cyber Security Glossary",
"cyberAwareness": "Cyber Awareness",
"whatGoogleKnowsAboutMe": "Was Google weiß"
},
"tools": {
"title": "Kostenlose Tools",
"temporaryEmail": "Temporäre E-Mail",
"fileVirusScan": "Datei Virus Scanner",
"passwordChecker": "Passwort Checker",
"byteConverter": "Byte Konverter",
"passwordGenerator": "Passwort Generator",
"fileConverter": "Dateikonverter",
"haveIBeenPwned": "Wurde ich gehackt?"
}
}
},
"Cookies": {
"title": "Internxt verwendet Cookies, um die Nutzung dieser Website zu vereinfachen",
"link": "Erfahre mehr über Cookies",
"close": "Ok, schließen"
}
}
113 changes: 113 additions & 0 deletions src/assets/lang/de/i-have-been-pawned.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
{
"HeroSection": {
"title": "Internxt Dark Web Monitor",
"subtitle": "Prüfe, ob deine E-Mail-Adresse einem Datenleck ausgesetzt war",
"description": "Deine E-Mail wird nur mit Datenbanken auf Verstöße abgeglichen.",
"AllGoodSection": {
"title": "Alles in Ordnung!",
"description": "Keine durchgesickerten oder auf einer Website kopierten Konten gefunden.",
"StaySecure": "Bleibe sicher mit starken Passwörtern und mehrstufiger Authentifizierung."
},
"EmailToolBar": {
"placeHolder": "Deine E-Mail-Adresse",
"toolTip": "Wir speichern oder teilen deine E-Mail-Adresse nicht.",
"toolTipEmergent": "Deine E-Mail wird nur mit Datenbanken auf Lecks überprüft.",
"pleaseEnterEmail": "Bitte gib eine gültige E-Mail ein",
"noBreachesFound": "E-Mail nicht gefunden",
"errorPwned": "Fehler bei der Überprüfung der E-Mail",
"check": "Überprüfen",
"checking": "Überprüfung läuft..."
},
"breaches": {
"error405": "Die Anforderungsmethode wird nicht unterstützt. Bitte wende dich an den Support oder versuche, die Seite neu zu laden.",
"error400": "Die Anfrage war ungültig. Bitte stelle sicher, dass deine E-Mail-Adresse korrekt eingegeben wurde und versuche es erneut.",
"error500": "Es gibt ein Problem auf dem Server. Bitte warte einen Moment und versuche es später erneut. Wenn das Problem weiterhin besteht, kontaktiere den Support."
},
"PwnedSection": {
"title": "Oh nein!",
"description": "Deine E-Mail-Adresse wurde in X Datenverletzungen und X Paste-Einträgen gefunden.",
"recomendation": "Wir empfehlen, sofortige Maßnahmen zu ergreifen, um deine Konten zu schützen.",
"breachesSection": {
"title": "Websites, auf denen deine E-Mail und dein Passwort durchgesickert sind",
"description": "Ein Datenleck tritt auf, wenn deine E-Mail, dein Name, deine Adresse oder andere persönliche Informationen unfreiwillig durchsickern und im Internet veröffentlicht werden.",
"linkToPasswordGenerator": {
"previousText": "Der ",
"linkText": "Passwortgenerator",
"otherText": "von Internxt erstellt einzigartige und sichere Passwörter, um deine Konten und Daten zu schützen."
}
},
"compromisedData": "Kompromittierte Daten"
}
},
"InfoSection": {
"pwnedWebsites": "Gehackte Websites",
"pwnedWebsitesData": "817",
"pwnedAccounts": "Gestohlene Konten",
"pwnedAccountsData": "14,169,230,255",
"pastes": "Kopien",
"pastesData": "115,796"
},
"CtaSection": {
"title": "Wurden dein Konto und Passwort geleakt?",
"description": "Finde es mit dem Dark Web Monitor von Internxt heraus und ergreife sofortige Maßnahmen, um deine Konten zu schützen",
"cta": "Registrieren"
},
"CtaSection2": {
"title": "Warte nicht, bis deine Daten durchsickern",
"description": "Schütze deine Informationen mit Internxt",
"cta": "Jetzt überprüfen"
},
"FeatureSection": {
"title": "Was tun, wenn deine E-Mail auf dem Dark Web durchgesickert ist",
"description": "Internxt Dark Web Monitor ist Teil unserer Mission, dich vor Hackern zu schützen, die deine Daten auf dem Dark Web durchsickern lassen",
"description2": "Bei Internxt verpflichten wir uns, dich in der digitalen Welt sicher zu halten. Erfahre mehr über die effektivsten Strategien, um deine Konten zu schützen und die Risiken zu mindern, falls deine E-Mail auf dem Dark Web kompromittiert wurde.",
"cards": [
{
"title": "Erstelle sichere Passwörter",
"description": "Wenn deine E-Mail auf dem Dark Web durchgesickert ist, solltest du zuerst deine Passwörter ändern.",
"cta": "Passwort generieren",
"redirect": "/password-generator"
},
{
"title": "Nutze ein VPN beim Surfen",
"description": "Internxt VPN reduziert deutlich die Wahrscheinlichkeit von Datenverletzungen, indem es deine IP-Adresse verschlüsselt und verbirgt. Unsere VPN gewährleistet, dass alle Daten, die während des Surfens online übertragen werden, verschlüsselt und vor unbefugtem Zugriff geschützt sind.",
"cta": "VPN herunterladen",
"redirect": "/vpn"
},
{
"title": "Überprüfe die Sicherheit deines Passworts",
"description": "Überprüfe mit dem Passwort-Checker von Internxt, wie sicher dein Passwort ist. Überprüfe die Sicherheit deines Passworts, die Häufigkeit, mit der es in Lecks gefunden wurde, und die Zeit, die Hacker benötigen würden, um dein Passwort mit spezialisierter Software zu knacken.",
"cta": "Überprüfen",
"redirect": "/password-checker"
},
{
"title": "Speichere deine Dateien privat",
"description": "Das verschlüsselte Cloud-Storage von Internxt Drive verwendet Ende-zu-Ende-Verschlüsselung, um deine vertraulichen Informationen zu schützen und Datenlecks sowie das Durchsickern deiner Informationen auf dem Dark Web zu verhindern.",
"cta": "Internxt Drive testen",
"redirect": "/drive"
}
]
},
"FeatureSectionV2": {
"title": "Warst du in den größten Datenverletzungen der Welt involviert?",
"description": "Überprüfe deine E-Mail und ergreife Maßnahmen, um deine Konten mit Internxt Monitor zu schützen",
"cards": [
{
"title": "Internetarchiv",
"description": "Im September 2024 erlebte die 'Wayback Machine' des Internet Archive eine bedeutende Datenleck, bei dem ein Bedrohungsakteur eine Benutzerauthentifizierungsdatenbank mit 31 Millionen Einträgen stahl. Die Daten des Lecks umfassten E-Mail-Adressen, Bildschirmnamen und bcrypt-Passworthashes."
},
{
"title": "Facebook",
"description": "Im April 2021 waren die Daten von mehr als 500 Millionen Facebook-Nutzern zum Download auf dem Dark Web verfügbar. Die Daten des Lecks enthielten Telefonnummern, 2,5 Millionen E-Mail-Adressen und andere persönliche Informationen, die in Cyberangriffen wie Phishing verwendet werden können."
},
{
"title": "Verifications.io",
"description": "Verifications.io erlitt eine Datenpanne, weil die Daten in einer öffentlich zugänglichen MongoDB-Instanz ohne Passwortschutz gespeichert wurden. Der Vorfall legte 763 Millionen E-Mails, Namen, Telefonnummern, IP-Adressen, Geburtsdaten und Geschlechter offen."
},
{
"title": "Collection #1 ",
"description": "Im Januar 2018 leckte die Datenleck der 'Collection #1' 2,7 Milliarden Datensätze, die auf dem Dark Web und in Online-Foren verfügbar waren. Die Daten umfassten mehr als 77 Millionen E-Mail-Adressen und mehr als 21 Millionen Passwörter aus verschiedenen Lecks."
}
]
}
}
5 changes: 5 additions & 0 deletions src/assets/lang/de/metatags-descriptions.json
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,11 @@
"title": "Internxt – Private & Sichere Cloud-Speicherung",
"description": "Internxt Halloween-Kampagne: 80 % Rabatt auf all unsere Jahrespläne. Sichern Sie Ihre Dateien ein Leben lang mit nur einer Zahlung."
},
{
"id": "internxt-monitor",
"title": "Internxt Monitor: Wurde ich gehackt?",
"description": "Der Internxt Dark Web Monitor ist ein 'Wurde ich gehackt?'-Dienst, der überprüft, ob Ihre E-Mail in irgendwelchen Online-Datenpannen geleakt wurde."
},
{
"id": "cloud-object-storage",
"title": "Internxt — Objektspeicherung",
Expand Down
3 changes: 2 additions & 1 deletion src/assets/lang/en/footer.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,8 @@
"passwordChecker": "Password Checker",
"byteConverter": "Byte Converter",
"passwordGenerator": "Password Generator",
"fileConverter": "File Converter"
"fileConverter": "File Converter",
"haveIBeenPwned": "Have I Been Pwned"
}
}
},
Expand Down
Loading
Loading