Skip to content
This repository was archived by the owner on Oct 30, 2023. It is now read-only.

Commit cf611a5

Browse files
chore: add ipfs-camp ribbon and update translation files (#259)
* chore: upgrade to js-ipfs 0.34 (#241) The files API changed in 0.34 - this updates the site to use the new API. I've also separately updated the codepen examples. resolves #232 License: MIT Signed-off-by: Alan Shaw <[email protected]> * chore(i18n): support pt_PT and pt_BR Context: ipfs-shipyard/i18n#7 * feat: publish preview to IPFS on PR (#256) - move CI from jenkins to circle - use ipfs-dns-deploy to get an IPFS preview status link on PRs License: MIT Signed-off-by: Oli Evans <[email protected]> * chore: upgrade to js-ipfs 0.35 (#254) * chore: upgrade to js-ipfs 0.35 Static types and utils exports moved to package level in 0.35. See https://blog.ipfs.io/80-js-ipfs-0-35/#api-changes I will also update the CodePen examples. License: MIT Signed-off-by: Alan Shaw <[email protected]> * chore: upgrate service-worker-gateway to 0.1.13 * chore: update multiple deps * feat: include ipfs-camp ribbon (#255) * chore: update translation files (#257) * chore: update translation files * chore: remove duplicated info from readme * chore: update website hash (#258) * chore: remove unused dev domain from CI (#260)
1 parent 076f5c7 commit cf611a5

File tree

20 files changed

+7607
-4102
lines changed

20 files changed

+7607
-4102
lines changed

.circleci/config.yml

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
version: 2
2+
jobs:
3+
build:
4+
docker:
5+
- image: circleci/node:10.15.1
6+
steps:
7+
- checkout
8+
- run:
9+
command: npm ci
10+
- run:
11+
command: npm run lint
12+
- run:
13+
command: npm run build
14+
- persist_to_workspace:
15+
root: .
16+
paths:
17+
- public
18+
19+
deploy:
20+
docker:
21+
- image: olizilla/ipfs-dns-deploy:latest
22+
environment:
23+
DOMAIN: js.ipfs.io
24+
BUILD_DIR: public
25+
steps:
26+
- attach_workspace:
27+
at: /tmp/workspace
28+
- run:
29+
name: Deploy website to IPFS
30+
command: |
31+
pin_name="$DOMAIN build $CIRCLE_BUILD_NUMBER"
32+
33+
hash=$(pin-to-cluster.sh "$pin_name" /tmp/workspace/$BUILD_DIR)
34+
35+
echo "Website added to IPFS: https://cluster.ipfs.io/ipfs/$hash"
36+
37+
if [ "$CIRCLE_BRANCH" == "production" ] ; then
38+
dnslink-dnsimple -d $DOMAIN -r _dnslink -l /ipfs/$hash
39+
40+
fi
41+
42+
workflows:
43+
version: 2
44+
build-deploy:
45+
jobs:
46+
- build
47+
- deploy:
48+
context: ipfs-dns-deploy
49+
requires:
50+
- build

.tx/config

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ file_filter = intl/messages/<lang>.json
66
minimum_perc = 100
77
source_file = intl/messages/en.json
88
source_lang = en
9-
lang_map = zh_CN: zh-CN, zh_HK: zh-HK, zh_TW: zh-TW, ko_KR: ko-KR
9+
lang_map = zh_CN: zh-CN, zh_HK: zh-HK, zh_TW: zh-TW, ko_KR: ko-KR, pt_PT: pt-PT, pt_BR: pt-BR
1010
type = KEYVALUEJSON
1111

Makefile

-10
This file was deleted.

README.md

+1-11
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,6 @@ When a branch gets `merged` to master, it is deployed to [dev.js.ipfs](https://d
142142

143143
To deploy to [js.ipfs.io](https://js.ipfs.io/) the code should be merged into the `production` branch.
144144

145-
**Important:** Before a deploy you need to add the website to IPFS and update the resulting hash in each translation file.
146-
Thus, you must:
147145
1. Build the project
148146
```sh
149147
> npm run build
@@ -157,15 +155,7 @@ Thus, you must:
157155
> ipfs add -r public/
158156
added <resulting-hash>
159157
```
160-
161-
After that, go to the [messages](https://github.com/ipfs/js.ipfs.io/tree/master/intl/messages) folder and paste the resulting hash on the `serviceWorker` object. Note that all `json` files must be updated. Example:
162-
```js
163-
"serviceWorker": {
164-
...
165-
"activationSuccessText": "(...)js.ipfs.io - /ipfs/<resulting-hash>](https://js.ipfs.io/ipfs/<resulting-hash>\n(...)"
166-
...
167-
}
168-
```
158+
4. Finally, go to the [constants](https://github.com/ipfs/js.ipfs.io/tree/master/src/shared/constants) folder and paste the resulting hash on the `jsIpfsWebsite` property of the exported object.
169159

170160
**Note:** This process will be automated as soon as we tackle [this issue](https://github.com/ipfs/js.ipfs.io/issues/171).
171161

ci/Jenkinsfile

-9
This file was deleted.

intl/messages/da.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
"sectionTitle": "Service Worker Gateway",
103103
"sectionDesc": "Omdan denne side til en fuld IPFS Gateway uden a røre servere eller at benytte HTTP til at downloade indhold fra IPFS netværket! Ja, du læste rigtigt, Server Worker Gateway med js-ipfs kan forbinde direkte til IPFS netværket.",
104104
"activationSuccessTitle": "Tillykke! Din browser er nu en velfungerende IPFS Gateway.",
105-
"activationSuccessText": "Indlæs ethvert indhold som du normalt ville gøre med https://gateway.ipfs.io. Her er nogle eksempler du kan prøve:\n- [ipfs.io - /ipfs/QmYNQJoKGNHTpPxCBPh9KkDpaExgd2duMa3aF6ytMpHdao](https://js.ipfs.io/ipfs/QmYNQJoKGNHTpPxCBPh9KkDpaExgd2duMa3aF6ytMpHdao)\n- [js.ipfs.io - /ipfs/QmcckYa6Z3myL9Hz9d1vuRAmJheAgam8YQCaAyusUwxQFt](https://js.ipfs.io/ipfs/QmcckYa6Z3myL9Hz9d1vuRAmJheAgam8YQCaAyusUwxQFt)\n- [awesome.ipfs.io - /ipfs/Qmcwy9pCEeyhj7rwSRtoAHVDskWpTumjbgLSBsS24PMY54](https://js.ipfs.io/ipfs/Qmcwy9pCEeyhj7rwSRtoAHVDskWpTumjbgLSBsS24PMY54)\n - [peerpad.net - /ipfs/QmXRTzu4dUFnA1nLR7ogifE1EeY2hEsVyQNkZu4CzF6g2v](https://js.ipfs.io/ipfs/QmXRTzu4dUFnA1nLR7ogifE1EeY2hEsVyQNkZu4CzF6g2v)\n\nPrøv med andre hashes ved at åbne https://js.ipfs.io/ipfs/",
105+
"activationSuccessText": "Indlæs ethvert indhold som du normalt ville gøre med https://gateway.ipfs.io. Her er nogle eksempler du kan prøve:\n- [ipfs.io - /ipfs/{ipfsWebsiteHash}](https://js.ipfs.io/ipfs/{ipfsWebsiteHash})\n- [js.ipfs.io - /ipfs/{jsIpfsWebsiteHash}](https://js.ipfs.io/ipfs/{jsIpfsWebsiteHash})\n- [awesome.ipfs.io - /ipfs/{awesomeIpfsWebsiteHash}](https://js.ipfs.io/ipfs/{awesomeIpfsWebsiteHash})\n - [peerpad.net - /ipfs/{peerpadWebsiteHash}](https://js.ipfs.io/ipfs/{peerpadWebsiteHash})\n\nPrøv med andre hashes ved at åbne https://js.ipfs.io/ipfs/",
106106
"toggleText": "Aktivere Service Worker",
107107
"activatingToggleText": "Aktiverer Service Worker...",
108108
"activationErrorMessage": "En fejl opstod ved aktivering af Service Worker'en",

intl/messages/en.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
"sectionTitle": "Service Worker Gateway",
103103
"sectionDesc": "Turn this page into a full IPFS Gateway without touching any servers or using HTTP to fetch content from the IPFS Network! Yes, you read it right, the Service Worker Gateway with js-ipfs can connect directly to the IPFS Network.",
104104
"activationSuccessTitle": "Congratulations! Your browser is now a fully operational IPFS Gateway",
105-
"activationSuccessText": "Load any content as you would normally do with https://gateway.ipfs.io. Here are some examples for you to try:\n- [ipfs.io - /ipfs/QmYNQJoKGNHTpPxCBPh9KkDpaExgd2duMa3aF6ytMpHdao](https://js.ipfs.io/ipfs/QmYNQJoKGNHTpPxCBPh9KkDpaExgd2duMa3aF6ytMpHdao)\n- [js.ipfs.io - /ipfs/QmcckYa6Z3myL9Hz9d1vuRAmJheAgam8YQCaAyusUwxQFt](https://js.ipfs.io/ipfs/QmcckYa6Z3myL9Hz9d1vuRAmJheAgam8YQCaAyusUwxQFt)\n- [awesome.ipfs.io - /ipfs/Qmcwy9pCEeyhj7rwSRtoAHVDskWpTumjbgLSBsS24PMY54](https://js.ipfs.io/ipfs/Qmcwy9pCEeyhj7rwSRtoAHVDskWpTumjbgLSBsS24PMY54)\n - [peerpad.net - /ipfs/QmXRTzu4dUFnA1nLR7ogifE1EeY2hEsVyQNkZu4CzF6g2v](https://js.ipfs.io/ipfs/QmXRTzu4dUFnA1nLR7ogifE1EeY2hEsVyQNkZu4CzF6g2v)\n\nTry with any other hash by opening https://js.ipfs.io/ipfs/<your hash>",
105+
"activationSuccessText": "Load any content as you would normally do with https://gateway.ipfs.io. Here are some examples for you to try:\n- [ipfs.io - /ipfs/{ipfsWebsiteHash}](https://js.ipfs.io/ipfs/{ipfsWebsiteHash})\n- [js.ipfs.io - /ipfs/{jsIpfsWebsiteHash}](https://js.ipfs.io/ipfs/{jsIpfsWebsiteHash})\n- [awesome.ipfs.io - /ipfs/{awesomeIpfsWebsiteHash}](https://js.ipfs.io/ipfs/{awesomeIpfsWebsiteHash})\n - [peerpad.net - /ipfs/{peerpadWebsiteHash}](https://js.ipfs.io/ipfs/{peerpadWebsiteHash})\n\nTry with any other hash by opening https://js.ipfs.io/ipfs/<your hash>",
106106
"toggleText": "Enable Service Worker",
107107
"activatingToggleText": "Activating Service Worker...",
108108
"activationErrorMessage": "An error occurred when enabling the Service Worker.",

intl/messages/fr.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
"sectionTitle": "Passerelle du ServiceWorker",
103103
"sectionDesc": "Transformez cette page en passerelle IPFS complète sans toucher à aucun serveur ni en utilisant HTTP pour récupérer le contenu du réseau IPFS! Exactement, vous avez bien lu, la passerelle du ServiceWorker peut se connecter directement au réseau IPFS avec js-ipfs.",
104104
"activationSuccessTitle": "Félicitations ! Votre navigateur est maintenant une passerelle IPFS entièrement opérationnelle",
105-
"activationSuccessText": "Chargez n'importe quel contenu comme vous le feriez normalement avec https://gateway.ipfs.io. Voici quelques exemples que vous pouvez essayer: \n - [ipfs.io - /ipfs/QmYNQJoKGNHTpPxCBPh9KkDpaExgd2duMa3aF6ytMpHdao](https://js.ipfs.io/ipfs/QmYNQJoKGNHTpPxCBPh9KkDpaExgd2duMa3aF6ytMpHdao) \n - [js.ipfs.io - /ipfs/QmcckYa6Z3myL9Hz9d1vuRAmJheAgam8YQCaAyusUwxQFt](https://js.ipfs.io/ipfs/QmcckYa6Z3myL9Hz9d1vuRAmJheAgam8YQCaAyusUwxQFt) \n - [awesome.ipfs.io - /ipfs/Qmcwy9pCEeyhj7rwSRtoAHVDskWpTumjbgLSBsS24PMY54](https://js.ipfs.io/ipfs/Qmcwy9pCEeyhj7rwSRtoAHVDskWpTumjbgLSBsS24PMY54) \n - [peerpad.net - /ipfs/QmXRTzu4dUFnA1nLR7ogifE1EeY2hEsVyQNkZu4CzF6g2v](https://js.ipfs.io/ipfs/QmXRTzu4dUFnA1nLR7ogifE1EeY2hEsVyQNkZu4CzF6g2v) \n Try with any other hash by opening https://js.ipfs.io/ipfs/<your hash>",
105+
"activationSuccessText": "Chargez n'importe quel contenu comme vous le feriez normalement avec https://gateway.ipfs.io. Voici quelques exemples que vous pouvez essayer: \n - [ipfs.io - /ipfs/{ipfsWebsiteHash}](https://js.ipfs.io/ipfs/{ipfsWebsiteHash}) \n - [js.ipfs.io - /ipfs/{jsIpfsWebsiteHash}](https://js.ipfs.io/ipfs/{jsIpfsWebsiteHash}) \n - [awesome.ipfs.io - /ipfs/{awesomeIpfsWebsiteHash}](https://js.ipfs.io/ipfs/{awesomeIpfsWebsiteHash}) \n - [peerpad.net - /ipfs/{peerpadWebsiteHash}](https://js.ipfs.io/ipfs/{peerpadWebsiteHash}) \n Essayez avec n'importe quel autre hash en vous rendant sur https://js.ipfs.io/ipfs/<your hash>",
106106
"toggleText": "Activer le ServiceWorker",
107107
"activatingToggleText": "Activation du ServiceWorker...",
108108
"activationErrorMessage": "Une erreur s'est produite lors de l'activation du Service Worker.",

intl/messages/it.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
"sectionTitle": "Service Worker Gateway",
103103
"sectionDesc": "Trasforma questa pagina in un gateway IPFS senza toccare alcun server o utilizzare HTTP per recuperare i contenuti dalla rete IPFS! Sì, avete letto bene, il Service Worker Gateway con js-ipfs può connettersi direttamente alla rete IPFS!",
104104
"activationSuccessTitle": "Congratulazioni! Il tuo browser è ora un gateway IPFS pienamente operativo!",
105-
"activationSuccessText": "Carica qualsiasi contenuto come faresti normalmente con https://gateway.ipfs.io. Ecco alcuni esempi per te da provare:\n- [ipfs.io - /ipfs/QmYNQJoKGNHTpPxCBPh9KkDpaExgd2duMa3aF6ytMpHdao](https://js.ipfs.io/ipfs/QmYNQJoKGNHTpPxCBPh9KkDpaExgd2duMa3aF6ytMpHdao)\n- [js.ipfs.io - /ipfs/QmcckYa6Z3myL9Hz9d1vuRAmJheAgam8YQCaAyusUwxQFt](https://js.ipfs.io/ipfs/QmcckYa6Z3myL9Hz9d1vuRAmJheAgam8YQCaAyusUwxQFt)\n- [awesome.ipfs.io - /ipfs/Qmcwy9pCEeyhj7rwSRtoAHVDskWpTumjbgLSBsS24PMY54](https://js.ipfs.io/ipfs/Qmcwy9pCEeyhj7rwSRtoAHVDskWpTumjbgLSBsS24PMY54)\n - [peerpad.net - /ipfs/QmXRTzu4dUFnA1nLR7ogifE1EeY2hEsVyQNkZu4CzF6g2v](https://js.ipfs.io/ipfs/QmXRTzu4dUFnA1nLR7ogifE1EeY2hEsVyQNkZu4CzF6g2v)\n\nProva con qualsiasi altro hash aprendo https://js.ipfs.io/ipfs/<your hash>",
105+
"activationSuccessText": "Carica qualsiasi contenuto come faresti normalmente con https://gateway.ipfs.io. Ecco alcuni esempi per te da provare:\n- [ipfs.io - /ipfs/{ipfsWebsiteHash}](https://js.ipfs.io/ipfs/{ipfsWebsiteHash})\n- [js.ipfs.io - /ipfs/{jsIpfsWebsiteHash}](https://js.ipfs.io/ipfs/{jsIpfsWebsiteHash})\n- [awesome.ipfs.io - /ipfs/{awesomeIpfsWebsiteHash}](https://js.ipfs.io/ipfs/{awesomeIpfsWebsiteHash})\n - [peerpad.net - /ipfs/{peerpadWebsiteHash}](https://js.ipfs.io/ipfs/{peerpadWebsiteHash})\n\nProva con qualsiasi altro hash aprendo https://js.ipfs.io/ipfs/<your hash>",
106106
"toggleText": "Abilita Service Worker",
107107
"activatingToggleText": "Abilitando Service Worker...",
108108
"activationErrorMessage": "C'è stato un problema abilitando il Service Worker.",

intl/messages/ko-KR.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
{
2-
32
"notFoundPage": {
43
"mainMessage": "페이지를 찾을 수 없습니다.",
54
"detailedMessage": "당신은 존재하지 않는 주소에 접근했습니다. 슬프군요..."
@@ -103,7 +102,7 @@
103102
"sectionTitle": "서비스 워커 게이트웨이",
104103
"sectionDesc": "이 페이지를 IPFS 게이트웨이로 전환하세요. 서버를 작동시키거나, HTTP를 사용하여 네트워크에서 콘텐츠를 가져오지 않아도 됩니다. 그래요! 서비스 워커 게이트웨이를 가진 js-ipfs가 IPFS 네트워크에 직접 연결됩니다.",
105104
"activationSuccessTitle": "축하합니다! 당신의 브라우저가 완벽하게 작동하는 IPFS 게이트웨이가 되었습니다.",
106-
"activationSuccessText": "https://gateway.ipfs.io 로 할 수 있었던 콘텐츠를 불러오세요. 여기 당신이 시도해볼 수 있는 예제들을 준비했습니다.\n- [ipfs.io - /ipfs/QmYNQJoKGNHTpPxCBPh9KkDpaExgd2duMa3aF6ytMpHdao](https://js.ipfs.io/ipfs/QmYNQJoKGNHTpPxCBPh9KkDpaExgd2duMa3aF6ytMpHdao)\n- [js.ipfs.io - /ipfs/QmcckYa6Z3myL9Hz9d1vuRAmJheAgam8YQCaAyusUwxQFt](https://js.ipfs.io/ipfs/QmcckYa6Z3myL9Hz9d1vuRAmJheAgam8YQCaAyusUwxQFt)\n- [awesome.ipfs.io - /ipfs/Qmcwy9pCEeyhj7rwSRtoAHVDskWpTumjbgLSBsS24PMY54](https://js.ipfs.io/ipfs/Qmcwy9pCEeyhj7rwSRtoAHVDskWpTumjbgLSBsS24PMY54)\n - [peerpad.net - /ipfs/QmXRTzu4dUFnA1nLR7ogifE1EeY2hEsVyQNkZu4CzF6g2v](https://js.ipfs.io/ipfs/QmXRTzu4dUFnA1nLR7ogifE1EeY2hEsVyQNkZu4CzF6g2v)\n\nhttps://js.ipfs.io/ipfs/<your hash> 에 있는 다른 해시로도 시도해보세요.",
105+
"activationSuccessText": "https://gateway.ipfs.io 로 할 수 있었던 콘텐츠를 불러오세요. 당신이 시도해볼 수 있는 예제들을 준비했습니다.\n- [ipfs.io - /ipfs/{ipfsWebsiteHash}](https://js.ipfs.io/ipfs/{ipfsWebsiteHash})\n- [js.ipfs.io - /ipfs/{jsIpfsWebsiteHash}](https://js.ipfs.io/ipfs/{jsIpfsWebsiteHash})\n- [awesome.ipfs.io - /ipfs/{awesomeIpfsWebsiteHash}](https://js.ipfs.io/ipfs/{awesomeIpfsWebsiteHash})\n - [peerpad.net - /ipfs/{peerpadWebsiteHash}](https://js.ipfs.io/ipfs/{peerpadWebsiteHash})\n\nhttps://js.ipfs.io/ipfs/<your hash>에 있는 다른 해시로도 시도해보세요. ",
107106
"toggleText": "서비스 워커 활성화",
108107
"activatingToggleText": "서비스 워커 활성화 중...",
109108
"activationErrorMessage": "서비스 워커를 활성화 할 때 오류가 발생했습니다.",

intl/messages/nl.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
"sectionTitle": "Service Worker Gateway",
103103
"sectionDesc": "Verander deze pagina in een volledige IPFS-gateway zodat je, zonder centrale servers of HTTP, rechtstreeks de inhoud van het IPFS-netwerk kan benaderen! Jawel, de Service Worker Gateway met js-ipfs kan rechtstreeks verbinding maken met het IPFS-netwerk.",
104104
"activationSuccessTitle": "Gefeliciteerd! Uw browser is nu een volledig operationele IPFS-gateway",
105-
"activationSuccessText": "Laad gegevens zoals je normaal zou doen met https://gateway.ipfs.io. Hier zijn enkele voorbeelden die je kan proberen:\n- [ipfs.io - /ipfs/QmYNQJoKGNHTpPxCBPh9KkDpaExgd2duMa3aF6ytMpHdao](https://js.ipfs.io/ipfs/QmYNQJoKGNHTpPxCBPh9KkDpaExgd2duMa3aF6ytMpHdao)\n- [js.ipfs.io - /ipfs/QmcckYa6Z3myL9Hz9d1vuRAmJheAgam8YQCaAyusUwxQFt](https://js.ipfs.io/ipfs/QmcckYa6Z3myL9Hz9d1vuRAmJheAgam8YQCaAyusUwxQFt)\n- [awesome.ipfs.io - /ipfs/Qmcwy9pCEeyhj7rwSRtoAHVDskWpTumjbgLSBsS24PMY54](https://js.ipfs.io/ipfs/Qmcwy9pCEeyhj7rwSRtoAHVDskWpTumjbgLSBsS24PMY54)\n - [peerpad.net - /ipfs/QmXRTzu4dUFnA1nLR7ogifE1EeY2hEsVyQNkZu4CzF6g2v](https://js.ipfs.io/ipfs/QmXRTzu4dUFnA1nLR7ogifE1EeY2hEsVyQNkZu4CzF6g2v)\n\nProbeer met een andere hash via https://js.ipfs.io/ipfs/<your hash>",
105+
"activationSuccessText": "Laad gegevens zoals je normaal zou doen met https://gateway.ipfs.io. Hier zijn enkele voorbeelden die je kan proberen:\n- [ipfs.io - /ipfs/{ipfsWebsiteHash}](https://js.ipfs.io/ipfs/{ipfsWebsiteHash})\n- [js.ipfs.io - /ipfs/{jsIpfsWebsiteHash}](https://js.ipfs.io/ipfs/{jsIpfsWebsiteHash})\n- [awesome.ipfs.io - /ipfs/{awesomeIpfsWebsiteHash}](https://js.ipfs.io/ipfs/{awesomeIpfsWebsiteHash})\n - [peerpad.net - /ipfs/{peerpadWebsiteHash}](https://js.ipfs.io/ipfs/{peerpadWebsiteHash})\n\nProbeer met een andere hash via https://js.ipfs.io/ipfs/<your hash>",
106106
"toggleText": "Service Worker activeren",
107107
"activatingToggleText": "Service Worker activeren...",
108108
"activationErrorMessage": "Er is een fout opgetreden bij het activeren van de Service Worker.",

intl/messages/pl.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
"sectionTitle": "Service Worker jako bramka",
103103
"sectionDesc": "Zmień tę stronę w pełni funkcjonalną bramkę IPFS bez zewnętrznego serwera, bez wysyłania zapytań HTTP. Właśnie tak, js-ipfs działający jako Service Worker jest w stanie pobierać dane bezpośrednio z IPFS!",
104104
"activationSuccessTitle": "Gratulacje! Twoja przeglądarka jest w pełni działającą bramką IPFS!",
105-
"activationSuccessText": "Otwórz dowolne treści, tak jak zwykle to robisz przy użyciu https://gateway.ipfs.io. Poniżej parę przykładów do wypróbowania:\n- [ipfs.io - /ipfs/QmYNQJoKGNHTpPxCBPh9KkDpaExgd2duMa3aF6ytMpHdao](https://js.ipfs.io/ipfs/QmYNQJoKGNHTpPxCBPh9KkDpaExgd2duMa3aF6ytMpHdao)\n- [js.ipfs.io - /ipfs/QmcckYa6Z3myL9Hz9d1vuRAmJheAgam8YQCaAyusUwxQFt](https://js.ipfs.io/ipfs/QmcckYa6Z3myL9Hz9d1vuRAmJheAgam8YQCaAyusUwxQFt)\n- [awesome.ipfs.io - /ipfs/Qmcwy9pCEeyhj7rwSRtoAHVDskWpTumjbgLSBsS24PMY54](https://js.ipfs.io/ipfs/Qmcwy9pCEeyhj7rwSRtoAHVDskWpTumjbgLSBsS24PMY54)\n - [peerpad.net - /ipfs/QmXRTzu4dUFnA1nLR7ogifE1EeY2hEsVyQNkZu4CzF6g2v](https://js.ipfs.io/ipfs/QmXRTzu4dUFnA1nLR7ogifE1EeY2hEsVyQNkZu4CzF6g2v)\n\nSpróbuj z dowolnym CID otwierając https://js.ipfs.io/ipfs/<twój CID>",
105+
"activationSuccessText": "Otwórz dowolne treści, tak jak zwykle to robisz przy użyciu https://gateway.ipfs.io. Poniżej parę przykładów do wypróbowania:\n- [ipfs.io - /ipfs/{ipfsWebsiteHash}](https://js.ipfs.io/ipfs/{ipfsWebsiteHash})\n- [js.ipfs.io - /ipfs/{jsIpfsWebsiteHash}](https://js.ipfs.io/ipfs/{jsIpfsWebsiteHash})\n- [awesome.ipfs.io - /ipfs/{awesomeIpfsWebsiteHash}](https://js.ipfs.io/ipfs/{awesomeIpfsWebsiteHash})\n - [peerpad.net - /ipfs/{peerpadWebsiteHash}](https://js.ipfs.io/ipfs/{peerpadWebsiteHash})\n\nSpróbuj z dowolnym CID otwierając https://js.ipfs.io/ipfs/<twój CID>",
106106
"toggleText": "Włącz Service Worker",
107107
"activatingToggleText": "Włączam Service Worker...",
108108
"activationErrorMessage": "Wystąpił błąd podczas włączania Service Worker.",

0 commit comments

Comments
 (0)