Skip to content

Commit

Permalink
Merge pull request #123 from ipfs-shipyard/main
Browse files Browse the repository at this point in the history
Ship 2021-02 updates to production
  • Loading branch information
lidel authored Feb 25, 2021
2 parents 198a78a + baaf2e1 commit a2cd81b
Show file tree
Hide file tree
Showing 9 changed files with 9,331 additions and 18,178 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
## Maintainers

Best-effort support provided by the [IPFS GUI Team](https://github.com/ipfs/ipfs-gui). Maintainers welcome!
Maintainers welcome! This repo is not currently under active development, but issues are monitored as part of overall IPFS project issue monitoring.

## Table of Contents

Expand Down
27,200 changes: 9,034 additions & 18,166 deletions package-lock.json

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"private": true,
"scripts": {
"start": "react-scripts start",
"prebuild": "cp config/webpack.config.prod.js node_modules/react-scripts/config/",
"prebuild": "cp config/webpack.config.prod.js node_modules/react-scripts/config/ && lol public/locales > src/lib/languages.json",
"build": "react-scripts build",
"build:icons": "svgr -d src/icons node_modules/ipfs-css/icons && eslint --fix src/icons/*",
"lint": "eslint --ignore-path .gitignore .",
Expand Down Expand Up @@ -35,8 +35,9 @@
"i18next-icu": "^1.4.2",
"i18next-localstorage-backend": "^3.1.2",
"internal-nav-helper": "^3.1.0",
"ipfs-core": "0.5.2",
"ipfs-css": "^1.3.0",
"ipfs-http-client": "^49.0.0",
"ipfs-http-client": "^49.0.2",
"ipfs-provider": "^1.1.0",
"is-ipfs": "^2.0.0",
"milliseconds": "^1.0.3",
Expand Down Expand Up @@ -67,6 +68,7 @@
"video-extensions": "^1.1.0"
},
"devDependencies": {
"@olizilla/lol": "2.0.0",
"@storybook/addon-a11y": "^6.1.15",
"@storybook/addon-actions": "^6.1.15",
"@storybook/addon-knobs": "^6.1.15",
Expand All @@ -87,7 +89,6 @@
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-react": "^7.22.0",
"eslint-plugin-react-hooks": "^4.2.0",
"ipfs": "^0.54.0",
"ipfsd-ctl": "^7.2.0",
"multihashing-async": "^2.0.1",
"npm-run-all": "^4.1.5",
Expand Down
43 changes: 36 additions & 7 deletions public/locales/fr/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
"download": "Télécharger des fichiers"
},
"header": "Partager",
"footer": "License <1>CC-BY 3.0</1> sauf <3>mention contraire</3>",
"footer": "Licence <1>CC-BY 3.0</1> sauf <3>mention contraire</3>",
"info": {
"add": {
"title": "Partagez des fichiers grâce à IPFS",
"subtitle": "Partagez directement depuis votre appareil, pas besoin du Cloud !",
"title": "Partager des fichiers grâce à IPFS",
"subtitle": "Partagez directement depuis votre appareil, pas besoin du Cloud.",
"labelAdd": "Ajoutez vos fichiers",
"copyAdd": "Ajoutez des fichiers pour les partager directement depuis votre appareil grâce qu réseau IPFS. Tous ceux qui ont le coe unique dans votre lien de partage peuvent télécharger vos fichiers, donc n'ajoutez pas d'informations confidentielles ou protégées par un copyright.",
"copyAdd": "Ajoutez des fichiers pour les partager directement depuis votre appareil grâce qu réseau IPFS. Tous ceux qui ont le code unique dans votre lien de partage peuvent télécharger vos fichiers, donc n'ajoutez pas d'informations confidentielles ou protégées par un copyright.",
"labelKeepPage": "Gardez cette page ouverte !",
"labelKeepDaemon": "Gardez votre nœud IPFS actif !",
"copyKeepPage": "Comme vous partagez directement depuis votre appareil, il est important de garder cette page ouverte jusqu'à ce que le destinataire ait téléchargé les fichiers. Si vous partagez avec un groupe, les autres membres peuvent vous aider à co-héberger les fichiers en gardant aussi la page de partage ouverte dans leur navigateur.",
Expand All @@ -25,8 +25,8 @@
"labelHow": "Comment marche IPFS Share ?",
"copyHow": "IPFS Share utilise le réseau mondial IPFS pour permettre aux gens de partager leurs fichiers directement entre eux, sans utiliser Cloud ou le serveur d'un tiers. Et puisque les fichiers sur IPFS sont identifiés grâce à leur contenu, et pas là où ils se trouvent, vous pouvez être sûr(e) que le contenu téléchargé est bien le même que le contenu envoyé.",
"labelKeep": "Vous voulez partager ces fichiers avec quelqu'un d'autre ?",
"copyKeepPage": "Vous pouvez faire partie du réseau IPFS et partager ces fichiers directement depuis votre appareil simplement en gardant cette page ouverte. Partagez simplement le lien que vous avez reçu, et ne fermez pas cette page jusqu'à ce que le destinataire ait téléchargé les fichiers.",
"copyKeepDaemon": "Vous pouvez partager ces fichiers directement depuis votre appareil en gardant votre nœud IPFS actif. Partagez simplement le lien que vous avez reçu, et gardez votre nœud actif jusqu'à ce que le destinataire ait téléchargé les fichiers." },
"copyKeepPage": "Vous pouvez faire partie du réseau IPFS et partager ces fichiers directement depuis votre appareil simplement en gardant cette page ouverte. Partagez justele lien que vous avez reçu, et ne fermez pas cette page jusqu'à ce que le destinataire ait téléchargé les fichiers.",
"copyKeepDaemon": "Vous pouvez partager ces fichiers directement depuis votre appareil en gardant votre nœud IPFS actif. Partagez juste le lien que vous avez reçu, et gardez votre nœud actif jusqu'à ce que le destinataire ait téléchargé les fichiers." },
"learnMore": "En savoir plus."
},
"box": {
Expand All @@ -37,7 +37,33 @@
"largeFilesWarning": "Si vous avez des problèmes pour télécharger des fichiers de plus d'1 GB, installer <1>IPFS Desktop</1> ou <3>IPFS Companion</3> peut améliorer les performances.",
"viewOnGateway": "Voir sur IPFS"
},
"addFiles": "Ajoutez des fichiers",
"modal": {
"how": {
"title": "Comment fonctionne IPFS Share",
"ariaLabel": "Fenêtre modale expliquant comment fonctionne IPFS",
"copy": "iPFS Share est un moyen simple et gratuit de partager des fichiers sans utiliser de services tiers opéré par de grosses entreprises. À la place, il utilise le protocole pair-à-pair IPFS pour échanger directement entre les appareil. IPFS est construit autour de l'adressage par le contenu (gérer les fichiers en fonction de ce qu'ils contiennent, pas d'où ils se trouvent), ce qui veut dire que les fichiers ne peuvent pas être modifiés sans que leur adresse change aussi. En d'autres termes, quand vous téléchargez un fichier grâce à IPFS, vous pouvez être sûr(e) qu'il s'agit du fichier exact envoyé par l'envoyeur.",
"learnMore": "Apprenez comment IPFS est en train de changer Internet en visitant le <1>site web d'IPFS</1>. Vous êtes curieux de savoir comment fonctionne l'adressage par le contenu? Allez sur <3>ProtoSchool</3> pour trouver des tutoriaux et d'autres ressources."
},
"reprovide": {
"title": "Repartager les fichiers que vous avez reçus",
"ariaLabel": "Fenêtre modale expliquant comment partager ces fichiers avec quelqu'un d'autre",
"copy": "Il est simple de partager ces fichiers avec une autre personne en intégrant votre appareil au réseau IPFS. Tout ce que vous devez faire, c'est garder cette page ouverte. En faisant cela, votre appareil devient un nœud sur le réseau et rend ces fichiers disponibles directement pour les autres. Ensuite, partagez simplement le lien que vous avez reçu, et veillez à garder cette page ouverte jusqu'à ce que vous soyez sûr(e) que le destinataire a téléchargé le fichier.",
"learnMore": "Curieux de savoir comment ça marche en coulisse? Allez voir la <1>documentation officielle d\"IPFS</1> pour tout savoir, des simples explications aux outils pour les développeurs."
},
"privacy": {
"title": "Partager des fichiers avec IPFS",
"ariaLabel": "Fenêtre modale décrivant le partage et la confidentialité sur IPFS",
"copy": "Ce site utilise IPFS, un protocole pair-à-pair pour stocker et partager des données directement entre les utilisateurs sans s'appuyer sur du stockage dans le Cloud ou aucun autre service opéré par des entreprises. Puisqu'IPFS est un réseau public, quand vous partagez un contenu en utilisant IPFS Share, vous permettez à quiconque connaissant le CID unique présent dans votre lien de partage de le récupérer. Cela signifie que vous devriez éviter de partager des fichiers sensibles ou protégés par un copyright.",
"learnMore": "Vous voulez en savoir plus sur IPFS? Visitez le <1>site web</1> pour apprendre les bases, ou explorez en détail IPFS et la confidentialité dans la <3>documentation officielle</3>."
},
"cid": {
"title": "Qu'est-ce qu'un CID?",
"ariaLabel": "Fenêtre modale décrivant les identifiants de contenu",
"copy": "Les \"Content Identifiers\" (Identifiants de Contenu, ou CID) sont des empreintes cryptographiques générées pour permettre à IPFS de trouver et transmettre des fichiers. Puisqu'IPFS identifie les fichiers par ce qu'ils contiennent et non par l'endroit où ils se trouvent, un CID pointe non seulement vers un fichier en particulier, mais vers une version spécifique. Si le fichier est modifié, le CID change aussi. Quand vous partagez un fichier avec IPFS Share, vous pouvez voir son CID en regardant dans le lien de partage la longue suite de charactères commençant par \"bafy\".",
"learnMore": "Vous voulez en savoir encore plus sur le fonctionnement des Identifiants de Contenu? Allez sur <1>ProtoSchool</1> pour trouver des tutoriaux et d'autres ressources sur les technologies du web decentralisé qui font fonctionner IPFS."
}
},
"addFiles": "Ajouter des fichiers",
"addFolder": "Ou ajouter un dossier",
"copyLink": {
"labelIndividual": "Partagez des fichiers",
Expand All @@ -52,5 +78,8 @@
"download": "Télécharger",
"downloadAll": "Tout télécharger",
"downloading": "Téléchargement..."
},
"dropdown": {
"clickLabel": "Cliquez ici pour dérouler le menu"
}
}
85 changes: 85 additions & 0 deletions public/locales/it/translation.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
{
"pageTitle": {
"ipfs": "Condividi con IPFS",
"add": "Condividi Files",
"download": "Scarica File"
},
"header": "Condividi",
"footer": "Rilasciato sotto licenza <1>CC-BY 3.0</1> tranne per <3>questo</3>",
"info": {
"add": {
"title": "Condividi file via IPFS",
"subtitle": "Condividi file direttamente dal tuo dispositivo — il cloud non è necessario.",
"labelAdd": "Aggiungi i tuoi file",
"copyAdd": "Aggiungi i file per condividerli direttamente dal tuo dispositivo sulla rete IPFS. Chiunque abbia il codice unico nel tuo link di condivisione può scaricare i tuoi file, quindi non aggiungere materiale sensibile o protetto da copyright.",
"labelKeepPage": "Mantieni questa pagina aperta!",
"labelKeepDaemon": "Mantieni il tuo nodo IPFS attivo!",
"copyKeepPage": "Poiché stai condividendo direttamente dal tuo dispositivo, è importante tenere questa pagina aperta fino a quando il destinatario non scarica i file. Se stai condividendo con un gruppo, gli altri nel gruppo possono aiutarti a co-ospitare i file tenendo aperta la pagina di condivisione nei loro browser.",
"copyKeepDaemon": "Poiché stai condividendo direttamente dal tuo dispositivo, è importante mantenere il tuo nodo IPFS in esecuzione fino a quando il destinatario non scarica i file. Se stai condividendo con un gruppo, chiunque nel gruppo può aiutare a co-ospitare i file tenendo aperta la pagina di condivisione nel proprio browser, o se sta eseguendo un nodo IPFS, appuntando l'identificatore di contenuto (CID) dal tuo link di condivisione al loro nodo.",
"labelSend": "Condividi il link",
"copySend": "Ogni link di condivisione contiene un'impronta digitale unica chiamata CID che permette al dispositivo del destinatario di trovare quel contenuto sulla rete IPFS."
},
"download": {
"title": "Hai ricevuto i files!",
"subtitle": "Scarica direttamente i file dal mittente — il cloud non è necessario",
"labelHow": "Come funziona IPFS Share?",
"copyHow": "IPFS Share utilizza la rete globale IPFS per consentire alle persone di condividere i file direttamente tra loro, senza bisogno di cloud o server di terze parti. E poiché i file su IPFS sono identificati da ciò che contengono, non da dove si trovano, puoi essere sicuro che ciò che scarichi è lo stesso contenuto che intendeva il mittente.",
"labelKeep": "Vuoi condividere questi file con qualcun altro?",
"copyKeepPage": "Puoi far parte della rete IPFS e condividere questi file direttamente dal tuo dispositivo semplicemente tenendo aperta questa pagina. Basta condividere il link che hai ricevuto e non chiudere questa pagina finché il destinatario non scarica i file.",
"copyKeepDaemon": "Puoi condividere questi file direttamente dal tuo dispositivo semplicemente mantenendo il tuo nodo IPFS in funzione. Basta condividere il link che hai ricevuto, e assicurarti di mantenere il tuo nodo in funzione fino a quando il destinatario non scarica i file." },
"learnMore": "Per saperne di più."
},
"box": {
"missingDaemon": "Il tuo nodo IPFS è in funzione?",
"runningDaemon": "Hai bisogno di un <1>nodo in funzione</1> per aggiungere file a IPFS.",
"configureDaemon": "Assicurati di <1>configurare la tua API IPFS</1> per permettere le richieste cross-origin (CORS):",
"runDaemon": "Quindi, avvia un demone IPFS nel tuo terminale:",
"largeFilesWarning": "Se hai problemi a scaricare file più grandi di 1GB, installare <1>IPFS Desktop</1> o <3>IPFS Companion</3> può migliorare le prestazioni.",
"viewOnGateway": "Visualizza su IPFS"
},
"modal": {
"how": {
"title": "Come funziona IPFS Share",
"ariaLabel": "Modale che spiega come funziona IPFS Share",
"copy": "IPFS Share è un modo semplice e gratuito per condividere file senza dover fare affidamento su servizi gestiti da grandi aziende. Invece, utilizza il protocollo peer-to-peer IPFS per la condivisione direttamente tra i dispositivi. IPFS è costruito intorno all'indirizzamento dei contenuti - tenendo traccia dei file in base a ciò che contengono, non dove si trovano - il che significa che i file non possono essere modificati senza cambiare anche i loro indirizzi. In altre parole, quando scarichi un file usando IPFS, puoi essere sicuro che è esattamente lo stesso che il mittente intendeva.",
"learnMore": "Scopri come IPFS sta cambiando Internet visitando il <1>sito web IPFS</1>. Sei curioso di sapere come funziona l'indirizzamento dei contenuti? Visita <3>ProtoSchool</3> per tutorial e altre risorse."
},
"reprovide": {
"title": "Ri-condividi i file che hai ricevuto",
"ariaLabel": "Modale che spiega come condividere questi file con qualcun altro",
"copy": "È facile condividere questi file con qualcun altro rendendo il tuo dispositivo parte della rete IPFS. Tutto quello che devi fare è tenere aperta questa pagina; così facendo, il tuo dispositivo diventa un nodo della rete e rende quei file disponibili direttamente agli altri. Poi, condividi il link che hai ricevuto - e assicurati di tenere questa pagina aperta finché non sai che il tuo destinatario ha scaricato i file.",
"learnMore": "Curioso di sapere come funziona sotto il cofano? Controlla la <1>documentazione ufficiale di IPFS</1> per tutto, dalle spiegazioni di base agli strumenti per gli sviluppatori."
},
"privacy": {
"title": "Condividere i file su IPFS",
"ariaLabel": "Modale che descrive la condivisione e la privacy su IPFS",
"copy": "Questo sito utilizza IPFS, un protocollo peer-to-peer per l'archiviazione e la condivisione di dati direttamente tra gli utenti senza fare affidamento sul cloud storage o altri servizi gestiti da grandi aziende. Poiché IPFS è una rete pubblica, quando condividi contenuti usando IPFS Share, stai permettendo a chiunque conosca il CID unico nel tuo link di condivisione di recuperarli. Questo significa che dovresti evitare di condividere file sensibili o materiale protetto da copyright.",
"learnMore": "Vuoi saperne di più su IPFS? Visita il <1>sito web</1> per le basi, o scava nei dettagli di IPFS e della privacy nella <3>documentazione ufficiale</3>."
},
"cid": {
"title": "Che cos'è un CID?",
"ariaLabel": "Modale che descrive gli identificatori di contenuto",
"copy": "Gli identificatori di contenuto (CID) sono impronte digitali generate crittograficamente che permettono a IPFS di trovare e consegnare i file. Poiché IPFS identifica i file in base a ciò che contengono, non a dove si trovano, un CID punta non solo ad un particolare file, ma anche ad una specifica versione - se il file viene modificato, cambia anche il CID. Quando condividi un file usando IPFS Share, puoi vedere il suo CID cercando nel link di condivisione la lunga stringa di caratteri che inizia con \"bafy\".",
"learnMore": "Vuoi scavare più a fondo su come funzionano gli identificatori di contenuto? Visita <1>ProtoSchool</1> per tutorial e altre risorse sulla tecnologia web decentralizzata che fa funzionare IPFS."
}
},
"addFiles": "Aggiungi file",
"addFolder": "O aggiungi una cartella",
"copyLink": {
"labelIndividual": "Condividere singoli file",
"labelAll": "Condividi tutti i file",
"footNote": "Questo link cambia se aggiungi altri file, quindi assicurati di condividere l'ultima versione.",
"copy": "Condividi",
"copied": "Copiato!",
"qrLabel": "O scansionare per condividere tutti i file"
},
"loader": "Caricamento elenco file…",
"downloadFiles": {
"download": "Scarica",
"downloadAll": "Scarica tutto",
"downloading": "Scaricamento in corso…"
},
"dropdown": {
"clickLabel": "Clicca qui per aprire il menu a tendina"
}
}
Loading

0 comments on commit a2cd81b

Please sign in to comment.