-
Notifications
You must be signed in to change notification settings - Fork 10
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-463]: feat/dark web monitor LP #1157
Merged
Merged
Changes from all commits
Commits
Show all changes
100 commits
Select commit
Hold shift + click to select a range
859f6b5
Metatags JSONs
jaaaaavier cec2314
Creating LP
jaaaaavier 4102531
New Elements
jaaaaavier 2a440a1
Update PwnedElement.tsx
jaaaaavier ba7d5fd
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier 2988039
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier c3210f9
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier 5a06246
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier 767ec81
Update PwnedElement.tsx
jaaaaavier 394d9c8
Merge branch 'feat/ibeenpwnd' of https://github.com/internxt/website …
jaaaaavier 339053f
Update PwnedElement.tsx
jaaaaavier 6ba8dfe
Update PwnedSection.tsx
jaaaaavier 1c4cb79
Updating mobile view
jaaaaavier 9818c7d
Have been pwned tool added to the footer
jaaaaavier 322b14e
Translations for every language
jaaaaavier 074aa25
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier 586e4fe
Adding interface for the LP
jaaaaavier 6ef267e
Making loops for duplicated code
jaaaaavier b8dfebc
Updates before API implement
jaaaaavier 10777fa
More updates
jaaaaavier e169953
Typing props
jaaaaavier c6f6f41
Cahnging alternative text for image in pwnedElement
jaaaaavier 7d4d36c
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier 98cb802
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier 869ec76
Js files
jaaaaavier 737d851
Changing json
jaaaaavier c957147
Components update
jaaaaavier 521a470
Merge branch 'main' into feat/ibeenpwnd
jaaaaavier 671043f
Update next.config.js
jaaaaavier 0bfb651
Merge branch 'feat/ibeenpwnd' into feat/i-been-pwned-logic
jaaaaavier fec3fc1
JSON update
jaaaaavier f27c634
Typing props
jaaaaavier 7795252
Changing to typeScript
jaaaaavier 64200bf
Update .env.local.example
jaaaaavier 398d0ae
feat/ new env adds
jaaaaavier 8956487
Update .env.local.example
jaaaaavier 53f20f3
feat: changing name of the page
jaaaaavier 041d5f7
feat: design adjust
jaaaaavier c062318
feat/ design adjust
jaaaaavier 78839e0
Update languages
jaaaaavier 5476c4b
Update spanish version
jaaaaavier 34bce4b
Merge branch 'main' into feat/i-been-pwned-logic
jaaaaavier c5d981a
Merge branch 'main' into feat/i-been-pwned-logic
jaaaaavier 4e3cb89
feat/ Update text
jaaaaavier b3ad439
Update PwnedSection.tsx
jaaaaavier 738165d
feat/ cache handle
jaaaaavier 507166d
Merge branch 'feat/i-been-pwned-logic' of https://github.com/internxt…
jaaaaavier ae91b59
Update JSONs
jaaaaavier 0e27b83
Update metatag id
jaaaaavier 62a6084
fix: update metatag update
jaaaaavier 4f44639
fix/ const outside the function
jaaaaavier f909091
update: remove unnecessary const
jaaaaavier 36374bf
update using props
jaaaaavier 8ecbb5a
Using other component
jaaaaavier 8bb4a55
update: sanitize code
jaaaaavier 552d9e3
update EmailToolBar as an export, not as a function
jaaaaavier 315a425
Update PwnedElement.tsx
jaaaaavier 2fdd6ed
Update EmailToolBar.tsx
jaaaaavier 6c2c668
Update FeatureSection.tsx
jaaaaavier e3a4c14
Using other component
jaaaaavier 9f15af2
update: sanitize code
jaaaaavier 0e8b77b
update EmailToolBar as an export, not as a function
jaaaaavier 0e26113
Typing props
jaaaaavier 9c5546b
Updating env names
jaaaaavier bf0d340
Update path of the url
jaaaaavier e997ac6
Create pastes.ts
jaaaaavier aa2407e
Update pastes.ts
jaaaaavier dc5431b
feat:Changed pawned section for show correct text
jaaaaavier 60a5066
feat/ trying implement pastes
jaaaaavier c49f9ab
Update JSONs
jaaaaavier bc5a823
Update have-i-been-pawned.ts
jaaaaavier 826b2d8
feat: remove useless code and organize endpoints
xabg2 337e7e1
feat: handle states
xabg2 952d2a0
fix: use commented code
xabg2 2d1ef08
Updating types
jaaaaavier 3582a19
feat; treating 404 not as an error just a good response
jaaaaavier 7f49846
feat/ treating 404 not as an error
jaaaaavier c894705
feat/ visual fixes
jaaaaavier 7fa9d02
feat/ wait between petitions
jaaaaavier 8a7a181
fix: increment sleep value from 6 to 7 secs
xabg2 afa93ac
fix: remove console.log
xabg2 c2a94ea
fix: remove useless param
xabg2 32f4add
feat/ UI fixes
jaaaaavier bdcd90e
feat/ new component for handle succes or pwned
jaaaaavier 3036d3d
remove useless code
jaaaaavier f975063
Update loading pulse
jaaaaavier 5eeb500
Update FeatureSection.tsx
jaaaaavier fe0b59f
fix language updates
jaaaaavier 511f83d
Update HeroSection.tsx
jaaaaavier 2c388d6
remove useless code
jaaaaavier 750376e
Using Redirect Button
jaaaaavier 48c6a79
Merge branch 'main' into feat/loading-state-while-fetching-data
jaaaaavier 4eff14f
fixing errors
jaaaaavier 0f00ad7
Update FeatureSection.tsx
jaaaaavier 98a2ce8
fix: CODEOWNER
xabg2 07112ac
fix: codeowner
xabg2 30bbdcd
Merge pull request #1166 from internxt/feat/loading-state-while-fetch…
xabg2 13a92a9
Merge pull request #1165 from internxt/i-been-pwnd-pastes-logic
xabg2 f463365
returning responses
jaaaaavier a2e8974
changing a tags to link tags
jaaaaavier File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Validating CODEOWNERS rules …
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,4 +10,4 @@ | |
|
||
# review when someone opens a pull request. | ||
|
||
- @masterprog-cmd | ||
- @xabg2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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." | ||
} | ||
] | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For loading images provided by the API
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The API provides images? Ok then...