1050 Commits

Author SHA1 Message Date
chase.fil
c33784f485 Merge branch 'main' into dependabot/github_actions/actions/checkout-4 2023-09-27 12:29:13 -06:00
dame.eth
29017966f3 Merge pull request #623 from ipfs/damedoteth-patch-2
Update 2023-09-amino-refactoring.md
2023-09-27 13:42:40 -04:00
dame.eth
a9f12a1553 Update 2023-09-amino-refactoring.md 2023-09-27 13:19:33 -04:00
dame.eth
2ca03944d3 Merge pull request #622 from ipfs/damedoteth-patch-2
Update 2023-09-amino-refactoring.md
2023-09-27 13:09:34 -04:00
dame.eth
6b6166f9c9 Update 2023-09-amino-refactoring.md 2023-09-27 13:03:39 -04:00
dame.eth
131866db3b Merge pull request #619 from ipfs/dht-amino-refactoring
Add Blogpost: DHT Refactoring work
2023-09-27 11:52:02 -04:00
dame.eth
dce37a0cc6 Update 2023-09-amino-refactoring.md 2023-09-27 11:40:10 -04:00
chase.fil
c57ff65ecb Merge branch 'main' into dependabot/github_actions/actions/checkout-4 2023-09-26 13:38:32 -06:00
Yiannis Psaras
215327bef2 adding office hours luma link 2023-09-26 19:25:33 +03:00
Yiannis Psaras
2ed5554199 Update src/_blog/2023-09-amino-refactoring.md
Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>
2023-09-26 19:22:25 +03:00
Yiannis Psaras
e25889dbcc Update src/_blog/2023-09-amino-refactoring.md
Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>
2023-09-26 19:21:33 +03:00
Yiannis Psaras
eb7ec42ae3 Update src/_blog/2023-09-amino-refactoring.md
Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>
2023-09-26 19:20:55 +03:00
Yiannis Psaras
3e7d4d54c0 changes title and date 2023-09-26 09:14:45 +03:00
dame.eth
1dec1d9cba Merge branch 'main' into dht-amino-refactoring 2023-09-25 11:59:27 -04:00
dame.eth
9d1f82886b Update 2023-09-amino-refactoring.md 2023-09-25 11:45:53 -04:00
dame.eth
0395a8ddfb Merge pull request #620 from ipfs/damedoteth-patch-2
Create 2023-brave-infobar.md
2023-09-25 11:43:25 -04:00
dame.eth
abf5be27c5 Update 2023-brave-infobar.md 2023-09-25 11:35:29 -04:00
dame.eth
0163b9023a Update 2023-brave-infobar.md 2023-09-25 11:27:56 -04:00
github-actions[bot]
395b5ed2fc Optimised images with calibre/image-actions 2023-09-25 15:27:27 +00:00
dame.eth
4e57cff9c3 Update 2023-brave-infobar.md 2023-09-25 11:22:08 -04:00
dame.eth
10dbd7c187 Update src/_blog/2023-brave-infobar.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-09-25 11:21:17 -04:00
dame.eth
055788c32b Add files via upload 2023-09-25 11:20:09 -04:00
dame.eth
c68a88f115 Update 2023-09-amino-refactoring.md 2023-09-22 13:38:01 -04:00
dame.eth
8510202c1b Update 2023-09-amino-refactoring.md 2023-09-22 13:11:34 -04:00
dame.eth
17dbf40f05 Update 2023-09-amino-refactoring.md 2023-09-22 13:10:31 -04:00
dame.eth
17c71abcd1 Update 2023-brave-infobar.md 2023-09-22 12:50:05 -04:00
github-actions[bot]
8e2ad9b668 Optimised images with calibre/image-actions 2023-09-22 16:38:02 +00:00
dame.eth
d6de915758 Update 2023-brave-infobar.md 2023-09-22 12:33:41 -04:00
dame.eth
cb9d91a150 Add files via upload 2023-09-22 12:28:58 -04:00
dame.eth
c630b720b0 Create 2023-brave-infobar.md 2023-09-22 12:22:55 -04:00
Yiannis Psaras
a3eea803b3 fixes $leq$ syntax 2023-09-22 09:30:56 +03:00
Yiannis Psaras
d7ad16c5ae date update 2023-09-22 08:59:57 +03:00
Yiannis Psaras
bb1fe98a9c fixes table layout 2023-09-22 08:44:02 +03:00
Yiannis Psaras
467e3d1461 fixes broken link 2023-09-22 08:34:04 +03:00
github-actions[bot]
0f3c478234 Optimised images with calibre/image-actions 2023-09-21 19:13:57 +00:00
Yiannis Psaras
593379f76c header image 2023-09-21 22:08:43 +03:00
Yiannis Psaras
e316d7ddc7 DHT Refactoring work 2023-09-21 22:06:27 +03:00
dame.eth
20ce65a486 Merge pull request #618 from ipfs/damedoteth-patch-2
Rename 2024-ipfs-connect-istanbul.md to 2023-ipfs-connect-istanbul.md
2023-09-21 09:53:24 -04:00
dame.eth
79a2aaee9d Rename 2024-ipfs-connect-istanbul.md to 2023-ipfs-connect-istanbul.md 2023-09-21 09:48:45 -04:00
dame.eth
4c9fabf109 Merge pull request #616 from ipfs/damedoteth-patch-2
Create 2024-ipfs-connect-istanbul.md
2023-09-21 09:33:29 -04:00
dame.eth
2458aa9bda Update 2024-ipfs-connect-istanbul.md 2023-09-20 16:18:13 -04:00
dame.eth
d577e241ed Add files via upload 2023-09-20 16:14:54 -04:00
dame.eth
b55bebd2f6 Update 2024-ipfs-connect-istanbul.md 2023-09-20 16:01:59 -04:00
dame.eth
5d3d7dfbe7 Create 2024-ipfs-connect-istanbul.md 2023-09-20 15:47:07 -04:00
Henrique Dias
12ec4c4ff7 feat: make menu structure more consistent (#614)
* feat: remove 'Install', update 'About' links

* feat: add community and developers menu

* feat: remove team and help links
2023-09-19 12:42:30 +01:00
Chris Waring
baa3918a5e Merge branch 'main' into dependabot/github_actions/actions/checkout-4 2023-09-18 17:13:23 +01:00
dame.eth
35d5f72d35 Merge pull request #613 from ipfs/damedoteth-patch-2
Create ipfs-events-2024-survey.md
2023-09-18 12:12:09 -04:00
Chris Waring
0226e6508c Merge branch 'main' into dependabot/github_actions/actions/checkout-4 2023-09-18 17:08:32 +01:00
Chris Waring
b7ca433fcf fix: frontmatter formatting 2023-09-18 16:57:46 +01:00
dame.eth
57a4ad7585 Update ipfs-events-2024-survey.md 2023-09-18 11:44:02 -04:00
dame.eth
da9a487a4c Update ipfs-events-2024-survey.md 2023-09-18 11:39:07 -04:00
dame.eth
f9039db3be Update ipfs-events-2024-survey.md 2023-09-18 11:33:35 -04:00
dame.eth
33864df00f Update ipfs-events-2024-survey.md 2023-09-18 11:28:48 -04:00
dame.eth
11f201a4eb Update ipfs-events-2024-survey.md 2023-09-18 11:16:45 -04:00
dame.eth
aa15363a6b Create ipfs-events-2024-survey.md 2023-09-18 10:16:04 -04:00
Daniel Norman
83bc6e7a5c fix: plausible script (#612)
Co-authored-by: Daniel N <2color@users.noreply.github.com>
2023-09-14 15:29:03 +01:00
dame.eth
7527fb7093 Merge pull request #611 from ipfs/damedoteth-patch-2
Create newsletter-197.md
2023-09-12 12:58:17 -04:00
dame.eth
975b8d129d Update newsletter-197.md 2023-09-12 03:07:29 -04:00
dame.eth
fb004d1a01 Create newsletter-197.md 2023-09-12 02:59:42 -04:00
dependabot[bot]
9ab33ca6d3 Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-11 12:59:45 +00:00
dame.eth
b329884f6d Merge pull request #609 from ipfs/damedoteth-patch-2
Update 2023-introducing-the-ecosystem-working-group.md
2023-09-05 12:18:29 -04:00
dame.eth
7a0e96d12c Update 2023-introducing-the-ecosystem-working-group.md 2023-09-05 12:12:31 -04:00
dame.eth
fa75e458a9 Merge pull request #608 from ipfs/damedoteth-patch-1
Update 2023-introducing-the-ecosystem-working-group.md
2023-09-05 11:48:30 -04:00
dame.eth
a9223eeac5 Update 2023-introducing-the-ecosystem-working-group.md 2023-09-05 11:43:08 -04:00
dame.eth
d4bf6c1280 Update 2023-introducing-the-ecosystem-working-group.md 2023-09-05 11:41:51 -04:00
dame.eth
598b9fe5cd Merge pull request #607 from ipfs/damedoteth-patch-1
Create 2023-introducing-the-ecosystem-working-group.md
2023-09-05 11:40:02 -04:00
dame.eth
e47a45bab0 Update 2023-introducing-the-ecosystem-working-group.md 2023-09-05 11:34:03 -04:00
dame.eth
20e84d4edd Update 2023-introducing-the-ecosystem-working-group.md 2023-09-05 10:53:26 -04:00
dame.eth
11ef7f8090 Update 2023-introducing-the-ecosystem-working-group.md 2023-09-05 05:57:24 -04:00
dame.eth
364b96b084 Create 2023-introducing-the-ecosystem-working-group.md 2023-09-05 05:24:20 -04:00
Jorropo
d6f92032ad Merge pull request #606 from ipfs/kubo-v0.22.0
Update Kubo: v0.22.0
2023-08-14 14:44:25 +02:00
Jorropo
fc438ac9c8 chore: add Kubo release note 2023-08-14 11:21:07 +00:00
dame.eth
d4087da24d Merge pull request #605 from ipfs/damedoteth-patch-1
Create newsletter-196.md
2023-08-09 11:13:41 -04:00
dame.eth
962b63c128 Update newsletter-196.md 2023-08-09 10:14:00 -04:00
dame.eth
8fc721143e Update newsletter-196.md 2023-08-09 10:11:05 -04:00
dame.eth
e96df58758 Update newsletter-196.md 2023-08-09 10:01:39 -04:00
dame.eth
1c351bf928 Update newsletter-196.md 2023-08-09 09:54:51 -04:00
dame.eth
3ab94579e4 Update newsletter-196.md 2023-08-09 09:42:46 -04:00
github-actions[bot]
940a6094ae Optimised images with calibre/image-actions 2023-08-08 21:23:34 +00:00
dame.eth
d94e2a806f Update newsletter-196.md 2023-08-08 17:19:13 -04:00
dame.eth
2026c4c13c Add files via upload 2023-08-08 17:15:49 -04:00
dame.eth
00bdf917ac Update newsletter-196.md 2023-08-08 16:48:23 -04:00
dame.eth
480c5fa8f9 Update newsletter-196.md 2023-08-08 09:46:24 -04:00
dame.eth
42c6639535 Create newsletter-196.md 2023-08-08 06:41:18 -04:00
dame.eth
c3cddd4235 Merge pull request #604 from dennis-tra/2023-08-an-observatory-for-the-ipfs-network
Add probelab.io launch blog post - An Observatory for the IPFS Network
2023-08-03 10:03:07 -04:00
dame.eth
35bd9c577d Update 2023-08-an-observatory-for-the-ipfs-network.md 2023-08-03 09:57:38 -04:00
dame.eth
b3531ca012 Update 2023-08-an-observatory-for-the-ipfs-network.md
Attempting to fix a small formatting error
2023-08-03 09:47:25 -04:00
dame.eth
604f35514e Update 2023-08-an-observatory-for-the-ipfs-network.md
Minor syntax changes
2023-08-03 09:40:12 -04:00
Dennis Trautwein
50e1341252 Add probelab.io header image 2023-08-03 11:31:59 +02:00
Dennis Trautwein
18a1fcb564 Add probelab.io launch blog post 2023-08-03 11:15:29 +02:00
Dennis Trautwein
dfc143258f Update README 2023-08-03 11:15:15 +02:00
dame.eth
793218485d Merge pull request #602 from ipfs/damedoteth-patch-1
Update 2023-07-rust-libp2p-based-ipfs-bootstrap-node.md
2023-07-26 15:40:27 -04:00
dame.eth
6afffc8bb8 Update 2023-07-rust-libp2p-based-ipfs-bootstrap-node.md 2023-07-26 15:30:49 -04:00
dame.eth
3d06cd2209 Merge pull request #601 from mxinden/rust-libp2p-bootstrap
Add rust-libp2p based bootstrap node post
2023-07-25 14:39:27 -04:00
Max Inden
337868c27c Fix "in case" repetition 2023-07-25 15:09:31 +02:00
Max Inden
42e5984afb Ue probelab.io 2023-07-25 15:02:33 +02:00
Max Inden
7621239ae8 Remove reference to private github issue 2023-07-25 15:02:31 +02:00
Max Inden
06236ad3db Rephrase connection percentage 2023-07-25 15:02:30 +02:00
Max Inden
999a9fca5b Remove reference to private github issue 2023-07-25 15:02:28 +02:00
Max Inden
057741536e Change heading to IPFS Public DHT Bootstrap Nodes 2023-07-25 15:02:25 +02:00
Max Inden
a99e9286aa Apply suggestions from code review
Co-authored-by: Steve Loeppky <stvn@loeppky.com>
2023-07-25 15:02:11 +02:00
Max Inden
eadb3a08ac Fix enumeration indentation in rendered view 2023-07-24 10:52:26 +02:00
Max Inden
f74eb6d44a Update src/_blog/2023-07-rust-libp2p-based-ipfs-bootstrap-node.md 2023-07-24 10:45:05 +02:00
Max Inden
1de72140f0 Apply suggestions from code review
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-07-24 10:44:24 +02:00
Max Inden
e19b149834 Update src/_blog/2023-07-rust-libp2p-based-ipfs-bootstrap-node.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-07-24 10:36:33 +02:00
Max Inden
c2179714e9 Update src/_blog/2023-07-rust-libp2p-based-ipfs-bootstrap-node.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-07-24 10:36:26 +02:00
Max Inden
1094adfb65 Update src/_blog/2023-07-rust-libp2p-based-ipfs-bootstrap-node.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-07-24 10:36:12 +02:00
Max Inden
30994f8fc9 Update src/_blog/2023-07-rust-libp2p-based-ipfs-bootstrap-node.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-07-24 10:35:52 +02:00
Max Inden
4c9fadfae5 Update src/_blog/2023-07-rust-libp2p-based-ipfs-bootstrap-node.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-07-24 10:35:30 +02:00
Max Inden
d8849053e1 Update src/_blog/2023-07-rust-libp2p-based-ipfs-bootstrap-node.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-07-24 10:34:59 +02:00
Max Inden
ce49b67529 Update src/_blog/2023-07-rust-libp2p-based-ipfs-bootstrap-node.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-07-24 10:34:40 +02:00
Max Inden
bf158924cd Update src/_blog/2023-07-rust-libp2p-based-ipfs-bootstrap-node.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-07-24 10:34:17 +02:00
Max Inden
d2ac1a6f2f Update src/_blog/2023-07-rust-libp2p-based-ipfs-bootstrap-node.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-07-24 10:33:59 +02:00
Max Inden
a7652dc8d0 Fix typo 2023-07-16 19:00:55 +09:00
Max Inden
856a8216a0 Add graphs 2023-07-16 14:47:54 +09:00
Max Inden
a2179f47cc Restructure in action section 2023-07-16 14:05:40 +09:00
Max Inden
e9beaec67b Expand rust-libp2p-server section 2023-07-16 13:54:52 +09:00
Max Inden
ef3093ed35 Write out motivation section 2023-07-16 13:41:49 +09:00
Max Inden
0f62e33bb4 Short dig output 2023-07-16 13:30:35 +09:00
Max Inden
ec8cda7a76 Expand on DNS resolution 2023-07-14 16:33:36 +09:00
Max Inden
4c674602a6 Update graph and add sub headings 2023-07-14 16:06:02 +09:00
Max Inden
2b3a9da379 Refine motivation 2023-07-14 15:15:49 +09:00
Max Inden
b089e5c132 Fix permalink 2023-07-14 14:22:30 +09:00
Max Inden
8e596fc3ec Add rust-libp2p based bootstrap node post 2023-07-14 12:20:45 +09:00
dame.eth
4b79eb9e0d Merge pull request #600 from ipfs/damedoteth-patch-1
Create newsletter-195.md
2023-07-06 10:14:10 -04:00
dame.eth
1dbe3edee5 Update newsletter-195.md 2023-07-06 10:09:16 -04:00
dame.eth
8caca4cd84 Update newsletter-195.md 2023-07-06 04:23:11 -04:00
dame.eth
100f4e6385 Update newsletter-195.md 2023-07-05 19:22:47 -04:00
dame.eth
64c76857a2 Update newsletter-195.md 2023-07-05 13:45:02 -04:00
dame.eth
65dabefbd8 Update newsletter-195.md 2023-07-05 13:44:19 -04:00
dame.eth
cd2c83f194 Update newsletter-195.md 2023-07-05 12:43:09 -04:00
dame.eth
0d9a5476d8 Create newsletter-195.md 2023-07-05 11:59:17 -04:00
Henrique Dias
d49fae6d43 Update Kubo: v0.21.0 (#599) 2023-07-03 13:19:58 +02:00
dame.eth
640229ca80 Merge pull request #598 from ipfs/damedoteth-patch-1
WIP: Update README.md to remove forestry info, add more tips/info for…
2023-06-28 12:09:37 -04:00
dame.eth
4544108604 Merge branch 'main' into damedoteth-patch-1 2023-06-28 11:45:17 -04:00
dame.eth
4dc23511b6 Update README.md 2023-06-28 11:40:39 -04:00
GitHub
2d1e4f16ae chore: Update .github/workflows/stale.yml [skip ci] 2023-06-28 08:51:03 +00:00
dame.eth
8f1e9178f2 WIP: Update README.md to remove forestry info, add more tips/info for PR publishing 2023-06-26 13:06:12 -04:00
dame.eth
3b6d1d8514 Merge pull request #597 from ipfs/damedoteth-patch-2
Update 2023-ipfs-thing-recap-content-routing.md
2023-06-20 15:19:00 -04:00
dame.eth
356b8a49e4 Merge branch 'main' into damedoteth-patch-2 2023-06-20 14:19:08 -04:00
dame.eth
5fb9793779 Merge pull request #596 from ipfs/damedoteth-patch-1 2023-06-20 14:18:55 -04:00
dame.eth
81b77fb32c Update 2023-ipfs-thing-recap-content-routing.md 2023-06-20 13:36:52 -04:00
dame.eth
bd2cc58a22 Update 2023-thing-web-track.md 2023-06-20 13:34:11 -04:00
GitHub
4f8d2dc6ba chore: Update .github/dependabot.yml [skip ci] 2023-06-19 12:28:27 +00:00
Piotr Galar
0401937ba2 Merge pull request #595 from ipfs/dependabot/github_actions/actions/checkout-3
Bump actions/checkout from 2 to 3
2023-06-15 17:16:34 +02:00
dependabot[bot]
194286f747 Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-14 13:08:48 +00:00
ipfs-mgmt-read-write[bot]
8525192fc6 chore: reduce dependabot frequency 2023-06-14 13:05:49 +00:00
GitHub
866c338fdf chore: Update .github/workflows/stale.yml [skip ci] 2023-06-14 11:15:22 +00:00
dame.eth
2cea3fdf74 Merge pull request #594 from ipfs/damedoteth-patch-1
Update ipfs-newsletter-194.md
2023-06-06 14:50:54 -04:00
dame.eth
28464dd6a2 Update ipfs-newsletter-194.md 2023-06-06 14:45:36 -04:00
dame.eth
b3793d0166 Update ipfs-newsletter-194.md 2023-06-06 14:45:04 -04:00
dame.eth
0cdca0b936 Merge pull request #593 from ipfs/damedoteth-patch-1
Create ipfs-newsletter-194.md
2023-06-06 14:33:10 -04:00
dame.eth
1c52ece2ce Update ipfs-newsletter-194.md 2023-06-06 13:50:57 -04:00
dame.eth
e50ca9483d Create ipfs-newsletter-194.md 2023-06-06 13:07:41 -04:00
dame.eth
1f43bcd5a8 Merge pull request #592 from ipfs/damedoteth-patch-1
Final changes to multi-client Chromium blog post
2023-06-01 04:47:41 -04:00
dame.eth
e9bfb1280f Update 2023-05-multi-gateway-browser-client.md 2023-06-01 04:34:26 -04:00
github-actions[bot]
0e2ac03c36 Optimised images with calibre/image-actions 2023-06-01 08:33:32 +00:00
dame.eth
b163193b72 Merge branch 'main' into damedoteth-patch-1 2023-06-01 04:29:19 -04:00
dame.eth
e0c35a0760 Merge pull request #560 from John-LittleBearLabs/ipfs-chromium-post
Adding a blog post about multi-gateway IPFS client in Chromium.
2023-06-01 04:24:02 -04:00
dame.eth
c9de0c537b Add files via upload 2023-06-01 04:20:00 -04:00
dame.eth
b5bd24564b Merge branch 'main' into ipfs-chromium-post 2023-06-01 03:28:13 -04:00
dame.eth
63d58a0689 Merge pull request #584 from ipfs/damedoteth-patch-2
Create 2023-http-gateways-recap.md
2023-05-30 16:22:26 -04:00
dame.eth
119de7a23c Update 2023-http-gateways-recap.md 2023-05-30 16:14:44 -04:00
dame.eth
1bd66fc8f1 Merge branch 'main' into damedoteth-patch-2 2023-05-30 16:09:54 -04:00
John Turpish
13b7ce6739 Some changes inspired by Steve Loeppky's PR comments. 2023-05-30 07:43:50 -04:00
John Turpish
b630ff5efd Update src/_blog/2023-05-multi-gateway-browser-client.md
Co-authored-by: Steve Loeppky <stvn@loeppky.com>
2023-05-30 06:40:33 -04:00
John Turpish
02ce414503 Update src/_blog/2023-05-multi-gateway-browser-client.md
Co-authored-by: Steve Loeppky <stvn@loeppky.com>
2023-05-30 06:39:31 -04:00
John Turpish
2477f8e6e5 Update src/_blog/2023-05-multi-gateway-browser-client.md
Co-authored-by: Steve Loeppky <stvn@loeppky.com>
2023-05-30 06:39:19 -04:00
John Turpish
4904d52244 Update src/_blog/2023-05-multi-gateway-browser-client.md
Co-authored-by: Steve Loeppky <stvn@loeppky.com>
2023-05-30 06:39:02 -04:00
Steve Loeppky
037a350afb Merge pull request #586 from ipfs/fix/add-js-ipfs-deprecation-image
Added custom header to js-ipfs deprecation
2023-05-29 16:19:33 +02:00
github-actions[bot]
62fcfe9726 Optimised images with calibre/image-actions 2023-05-26 23:11:45 +00:00
Steve Loeppky
3d9fb38e39 Added custom header to js-ipfs deprecation
This a followup for https://github.com/ipfs/ipfs-blog/pull/585
2023-05-26 16:05:16 -07:00
dame.eth
6c98053d92 Merge branch 'main' into damedoteth-patch-2 2023-05-26 11:13:37 -04:00
dame.eth
dd7a96da44 Update 2023-http-gateways-recap.md 2023-05-26 10:46:46 -04:00
Steve Loeppky
20b2d4852b js-ipfs deprecation - replaced by Helia (#585)
This is a blog post accompanying the js-ipfs deprecation work
that is active at https://github.com/ipfs/js-ipfs/issues/4336
2023-05-26 12:35:42 +01:00
dame.eth
b4e96c779a Update 2023-http-gateways-recap.md 2023-05-24 12:40:04 -04:00
dame.eth
6a54ab4dbf Update 2023-http-gateways-recap.md 2023-05-24 12:22:40 -04:00
dame.eth
9535040f57 Add files via upload 2023-05-24 12:21:13 -04:00
dame.eth
62001948f2 Update 2023-05-multi-gateway-browser-client.md 2023-05-24 11:55:48 -04:00
John Turpish
cb50299b22 Out-of-band suggestion: link to releases/ not one particular release, so this blog can be more evergreen. 2023-05-24 11:22:10 -04:00
dame.eth
ca9b8339e8 Update 2023-http-gateways-recap.md 2023-05-24 10:27:59 -04:00
dame.eth
81f39b6a7a Merge branch 'main' into damedoteth-patch-2 2023-05-24 10:21:17 -04:00
dame.eth
95d33983ed Merge pull request #583 from ipfs/damedoteth-patch-1
Create 2023-ipfs-thing-community-governance.md
2023-05-24 10:19:42 -04:00
dame.eth
947d7d6a4f Create 2023-http-gateways-recap.md 2023-05-24 10:18:42 -04:00
dame.eth
b3b09c66e9 Update 2023-ipfs-thing-community-governance.md 2023-05-24 10:00:14 -04:00
dame.eth
0274612e8b Update 2023-ipfs-thing-community-governance.md 2023-05-24 09:46:59 -04:00
Chris Waring
37ddb7a324 add post 2023-05-23 22:57:03 +01:00
Chris Waring
4bf899b897 mv post 2023-05-23 22:55:48 +01:00
dame.eth
d264aa7187 Update 2023-ipfs-thing-community-governance.md 2023-05-23 17:36:30 -04:00
dame.eth
46773b3e74 Add files via upload 2023-05-23 17:36:02 -04:00
dame.eth
47729529c9 Update 2023-ipfs-thing-community-governance.md 2023-05-23 17:14:17 -04:00
dame.eth
da9d5c9494 Update 2023-ipfs-thing-community-governance.md 2023-05-23 17:04:59 -04:00
dame.eth
b16b8fcd02 Update 2023-ipfs-thing-community-governance.md 2023-05-23 16:44:26 -04:00
dame.eth
802801a2d6 Update 2023-ipfs-thing-community-governance.md 2023-05-23 15:45:57 -04:00
dame.eth
7dd6094ccf Merge branch 'main' into damedoteth-patch-1 2023-05-23 15:37:28 -04:00
dame.eth
beeb1b17d8 Merge pull request #534 from meandavejustice/edit-announcing-pin-tweet-to-ipfs-blogpost
Edit: Add webrecorder tool link to announcing pin tweet blogpost
2023-05-23 09:26:58 -04:00
dame.eth
01291ec23f Merge branch 'main' into edit-announcing-pin-tweet-to-ipfs-blogpost 2023-05-23 09:15:33 -04:00
dame.eth
ffd7c8bbe9 Update 2023-01-10-announcing-pin-tweet-to-ipfs.md 2023-05-23 09:15:25 -04:00
dame.eth
ddf9c23a1a Create 2023-ipfs-thing-community-governance.md 2023-05-23 08:53:09 -04:00
John Turpish
e5d65455e1 With the latest code PR we do actually enforce a limit. 2023-05-22 14:24:10 -04:00
John Turpish
854807950f Update src/_blog/2023-05-multi-gateway-browser-client.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-05-22 14:22:46 -04:00
John Turpish
3c6ba66c7e Update src/_blog/2023-05-multi-gateway-browser-client.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-05-22 14:21:38 -04:00
John Turpish
078dcc88a9 Update src/_blog/2023-05-multi-gateway-browser-client.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-05-22 14:21:03 -04:00
Marcin Rataj
25a0ff1a16 Apply suggestions from code review
These should be not controversial
2023-05-22 20:20:26 +02:00
dame.eth
5273a1283c Merge branch 'main' into ipfs-chromium-post 2023-05-22 14:15:05 -04:00
dame.eth
540464fe5e Merge pull request #582 from ipfs/damedoteth-patch-1
Update 2023-how-to-hose-dynamic-content-on-ipfs.md
2023-05-17 17:20:29 -04:00
github-actions[bot]
14a55b34c5 Optimised images with calibre/image-actions 2023-05-17 20:39:14 +00:00
dame.eth
6084ecc92e Update 2023-how-to-hose-dynamic-content-on-ipfs.md 2023-05-17 16:34:41 -04:00
dame.eth
dab5f074c9 Add files via upload 2023-05-17 16:33:07 -04:00
dame.eth
257637b5e2 Update 2023-how-to-hose-dynamic-content-on-ipfs.md 2023-05-17 16:29:29 -04:00
github-actions[bot]
eec170fe55 Optimised images with calibre/image-actions 2023-05-17 20:27:42 +00:00
dame.eth
825d79e428 Add files via upload 2023-05-17 16:22:46 -04:00
dame.eth
7d0e2638d8 Update 2023-how-to-hose-dynamic-content-on-ipfs.md 2023-05-17 16:21:46 -04:00
dame.eth
c651d7b8b5 Merge pull request #580 from ipfs/damedoteth-patch-1
Create 2023-hosting-dynamic-content-on-ipfs.md
2023-05-17 15:54:39 -04:00
dame.eth
6b892382a0 Update 2023-how-to-hose-dynamic-content-on-ipfs.md 2023-05-17 15:23:01 -04:00
dame.eth
3ef573d7e8 Merge branch 'main' into damedoteth-patch-1 2023-05-17 15:19:14 -04:00
dame.eth
075fa0d7a9 Update 2023-how-to-hose-dynamic-content-on-ipfs.md 2023-05-17 15:14:26 -04:00
github-actions[bot]
1b831e7918 Optimised images with calibre/image-actions 2023-05-17 18:51:43 +00:00
dame.eth
483779f914 Add files via upload 2023-05-17 14:47:29 -04:00
dame.eth
3b1addab47 Merge pull request #581 from ipfs/damedoteth-patch-2
Create ecosystemcontent.md
2023-05-16 15:34:43 -04:00
dame.eth
9e04fe0d1b Update ecosystemcontent.md 2023-05-16 14:09:23 -04:00
dame.eth
cbf821fbb4 Update Card.vue 2023-05-16 14:09:12 -04:00
dame.eth
19df0682b0 Update ecosystemcontent.md 2023-05-16 14:03:02 -04:00
dame.eth
08814f9d6e Update Card.vue 2023-05-16 13:52:58 -04:00
dame.eth
b3e7677238 Create ecosystemcontent.md 2023-05-16 13:41:56 -04:00
dame.eth
17d7ce5983 Update and rename 2023-hosting-dynamic-content-on-ipfs.md to 2023-how-to-hose-dynamic-content-on-ipfs.md 2023-05-16 13:31:47 -04:00
dame.eth
ed6a118c12 Update 2023-hosting-dynamic-content-on-ipfs.md 2023-05-16 13:26:43 -04:00
dame.eth
21554bef52 Create 2023-hosting-dynamic-content-on-ipfs.md 2023-05-16 12:21:28 -04:00
dame.eth
13137fca11 Merge pull request #568 from masih/masih/thing_2023_recap_content_routing
IPFS Thing 2023 recap of Content Routing track
2023-05-15 15:23:47 -04:00
dame.eth
595a708bec Update 2023-ipfs-thing-recap-content-routing.md 2023-05-15 15:14:37 -04:00
dame.eth
198cbe5688 Update 2023-ipfs-thing-recap-content-routing.md 2023-05-15 14:40:54 -04:00
dame.eth
3122652c62 Update 2023-ipfs-thing-recap-content-routing.md 2023-05-15 14:37:09 -04:00
dame.eth
01e5e9f7f2 Update 2023-ipfs-thing-recap-content-routing.md 2023-05-15 14:29:18 -04:00
dame.eth
18c7761d45 Update 2023-ipfs-thing-recap-content-routing.md 2023-05-15 14:20:35 -04:00
dame.eth
ea5cec846b Merge branch 'main' into masih/thing_2023_recap_content_routing 2023-05-15 11:23:11 -04:00
John Turpish
c3ae019e94 demo now includes some devtool stuff 2023-05-15 10:57:56 -04:00
John Turpish
aac58e361f multibase note 2023-05-15 10:24:50 -04:00
dame.eth
11af0ee637 Merge pull request #510 from meandavejustice/feat/add-durin-announcement 2023-05-11 10:39:55 -04:00
John Turpish
c4c77ad3f5 Fixed YT embed URL 2023-05-11 00:34:50 -04:00
John Turpish
ae98c20f39 Merge branch 'main' into ipfs-chromium-post 2023-05-11 00:06:08 -04:00
John Turpish
a08026b85d Switch to iframe 2023-05-11 00:02:58 -04:00
John Turpish
21009fe453 Update src/_blog/2023-05-multi-gateway-browser-client.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-05-10 23:46:09 -04:00
John Turpish
0d6ab56b55 Update src/_blog/2023-05-multi-gateway-browser-client.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-05-10 23:39:51 -04:00
John Turpish
bbf21d37e5 Update src/_blog/2023-05-multi-gateway-browser-client.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-05-10 23:39:00 -04:00
John Turpish
c3974ec39e Update src/_blog/2023-05-multi-gateway-browser-client.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-05-10 23:38:44 -04:00
dame.eth
d8e1d9f61d Merge branch 'main' into feat/add-durin-announcement 2023-05-10 21:08:05 -04:00
dame.eth
72d13bf888 Update src/_blog/2023-01-26-announcing-durin.md
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-05-10 21:07:53 -04:00
Marcin Rataj
be9a9d494f chore: apply cosmetic suggestions from code review
applying these should make review of remaining ones easier
2023-05-10 21:57:00 +02:00
dame.eth
2effc6f205 Merge pull request #577 from ipfs/autonome-patch-1 2023-05-10 15:14:38 -04:00
Dietrich Ayala
996f21f073 Update 2023-thing-web-track.md
fix Peergos video id
2023-05-10 14:59:58 -04:00
dame.eth
fb32c56d64 Update 2023-01-26-announcing-durin.md 2023-05-10 12:04:14 -04:00
dame.eth
f3c1baa214 Update 2023-01-26-announcing-durin.md 2023-05-10 11:57:52 -04:00
dame.eth
270cd440c5 Update 2023-01-26-announcing-durin.md 2023-05-10 11:49:43 -04:00
dame.eth
f3a424908d Update 2023-01-26-announcing-durin.md 2023-05-10 11:28:58 -04:00
dame.eth
62083912bc Merge branch 'main' into feat/add-durin-announcement 2023-05-10 11:28:30 -04:00
dame.eth
a9204f9d26 Update 2023-01-26-announcing-durin.md 2023-05-10 11:28:21 -04:00
dame.eth
8956e414a7 Merge pull request #567 from autonome/webtrack
add ipfs thing web track recap post
2023-05-10 08:14:37 -04:00
dame.eth
d0bdc365f7 Merge branch 'main' into webtrack 2023-05-10 08:11:05 -04:00
dame.eth
7007e5c0aa Update 2023-thing-web-track.md 2023-05-10 08:10:48 -04:00
dame.eth
5b570d1633 Merge pull request #575 from ipfs/newsletter-193-update
Update welcome-to-ipfs-news-193.md
2023-05-09 15:14:08 -04:00
dame.eth
fc0de4cb9a Update welcome-to-ipfs-news-193.md 2023-05-09 15:08:06 -04:00
dame.eth
647ceb76f6 Merge pull request #574 from ipfs/damedoteth-patch-1
Newsletter 193
2023-05-09 13:33:22 -04:00
dame.eth
3104138446 Newsletter 193 2023-05-09 09:41:53 -04:00
cw
2390e976b3 Merge branch 'main' into webtrack 2023-05-09 13:59:01 +01:00
Henrique Dias
0b410c28de Merge pull request #573 from ipfs/kubo-v0.20.0
Update Kubo: v0.20.0
2023-05-09 14:56:34 +02:00
Henrique Dias
c460a0805f chore: add Kubo release note 2023-05-09 12:50:54 +00:00
dame.eth
fd75c5d5b7 Merge branch 'main' into webtrack 2023-05-08 17:22:17 -04:00
dame.eth
a130738e19 Merge pull request #570 from ipfs/update-date
Update 2023-05-ipfs-unresponsive-nodes-incident.md
2023-05-08 17:22:09 -04:00
dame.eth
718d19cea3 Merge branch 'main' into update-date 2023-05-08 16:57:25 -04:00
dame.eth
a7b8b72c64 Merge branch 'main' into webtrack 2023-05-08 16:57:18 -04:00
dame.eth
f71201d66b Update 2023-thing-web-track.md 2023-05-08 16:57:11 -04:00
dame.eth
9f6a643b90 Merge pull request #572 from ipfs/damedoteth-patch-1
Add files via upload
2023-05-08 16:56:25 -04:00
dame.eth
38a5af69cc Merge branch 'main' into update-date 2023-05-08 16:53:49 -04:00
dame.eth
2bfee0bab9 Add files via upload 2023-05-08 16:51:52 -04:00
dame.eth
5ef3f3a099 Updated header image format 2023-05-08 16:45:07 -04:00
dame.eth
d07b57e7b2 Merge branch 'main' into masih/thing_2023_recap_content_routing 2023-05-08 16:43:24 -04:00
dame.eth
a99e7c121d Reformatted header image 2023-05-08 16:42:22 -04:00
dame.eth
92ccd3a68a Merge pull request #571 from ipfs/damedoteth-patch-1
Add image for thing track recap post
2023-05-08 16:41:36 -04:00
dame.eth
2728479b29 Add image for thing track recap post 2023-05-08 16:35:25 -04:00
dame.eth
f291efa5e1 Update 2023-ipfs-thing-recap-content-routing.md 2023-05-08 16:34:58 -04:00
dame.eth
1ff0b389b8 Reformatting YouTube embeds 2023-05-08 16:27:39 -04:00
dame.eth
808d1d7013 Merge branch 'main' into update-date 2023-05-08 16:20:03 -04:00
dame.eth
42d8b59624 Update 2023-05-ipfs-unresponsive-nodes-incident.md 2023-05-08 16:19:47 -04:00
dame.eth
d479a1d232 Merge pull request #565 from ipfs/ipfs-unresponsive-nodes-incident
Unresponsive nodes incident blogpost
2023-05-08 16:18:17 -04:00
dame.eth
ae5733f3fb Reformatted YouTube links for proper rendering 2023-05-08 16:15:06 -04:00
dame.eth
bdc4b13610 Merge branch 'main' into webtrack 2023-05-08 16:03:28 -04:00
dame.eth
059d2e5948 Merge branch 'main' into ipfs-unresponsive-nodes-incident 2023-05-08 16:02:13 -04:00
dame.eth
56100f3bfb Merge branch 'main' into masih/thing_2023_recap_content_routing 2023-05-08 16:02:03 -04:00
dame.eth
7616a301cd Merge pull request #569 from ipfs/news-coverage-update-2023
Update newscoverage.md
2023-05-08 16:01:27 -04:00
dame.eth
dc34871f80 Fourth try... 2023-05-08 14:31:15 -04:00
dame.eth
d816906631 Third attempt... 2023-05-08 14:15:35 -04:00
dame.eth
4a9cc61dde Second attempt at fixing spacing between indented paragraphs 2023-05-08 13:53:51 -04:00
dame.eth
7ba03e948f Attempting to fix lack of spacing between some indented paragraphs 2023-05-08 13:30:18 -04:00
Masih H. Derkani
42febcd147 IPFS Thing 2023 recap of Content Routing track
Write a recap of Content Routing track at IPFS Thing 2023 in form of a
blog post with links to relevant talks and resources.
2023-05-08 17:54:05 +01:00
dame.eth
a339d91cf4 Update newscoverage.md
Adding brave announcement
2023-05-08 12:06:30 -04:00
Yiannis Psaras
760625c442 minor edits 2023-05-08 19:02:18 +03:00
dame.eth
d2f5787b07 Update 2023-01-26-announcing-durin.md
Changed the header image and tweaked the blog title
2023-05-08 11:59:41 -04:00
John Turpish
16c3dba5ea Finish header rename 2023-05-08 11:23:45 -04:00
John Turpish
fb7e4d768e Forgot to remove the header from hackmd 2023-05-08 11:13:05 -04:00
John Turpish
38ac3eb861 Updates based upon https://hackmd.io/6tx3_OJdQ1Wtn9w4jCG2ag 2023-05-08 10:58:10 -04:00
dame.eth
7756cb2d24 Update 2023-05-ipfs-unresponsive-nodes-incident.md
Made some relatively minor changes for syntax, flow, and clarity. Also tweaked the title of the post due to length (it was overflowing in the preview), and adjusted some of the headers.
2023-05-08 10:39:07 -04:00
John Turpish
c06f1b5566 Adding a blog post about multi-gateway IPFS client in Chromium. 2023-05-08 10:29:31 -04:00
Steve Loeppky
f6989a2f77 Update 2023-05-ipfs-unresponsive-nodes-incident.md
Small typoe changes and moved emojis to beginning of headings.
2023-05-07 21:22:00 -07:00
Yiannis Psaras
b154073461 adding ipfs thing video 2023-05-07 23:39:26 +03:00
Yiannis Psaras
b4b9f2de51 fixing margins and formatting 2023-05-07 21:49:28 +03:00
Yiannis Psaras
ff280f8649 fixing img paths 2023-05-07 21:27:09 +03:00
Yiannis Psaras
55ed6ccb1e Update src/_blog/2023-05-ipfs-unresponsive-nodes-incident.md
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
2023-05-07 21:16:10 +03:00
Yiannis Psaras
82479d1bc3 Update src/_blog/2023-05-ipfs-unresponsive-nodes-incident.md
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
2023-05-07 21:15:57 +03:00
Yiannis Psaras
77123ed881 Update src/_blog/2023-05-ipfs-unresponsive-nodes-incident.md
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
2023-05-07 21:15:42 +03:00
Yiannis Psaras
67bee86e2c Update src/_blog/2023-05-ipfs-unresponsive-nodes-incident.md
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
2023-05-07 21:14:55 +03:00
Yiannis Psaras
4d605994a0 Update src/_blog/2023-05-ipfs-unresponsive-nodes-incident.md
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
2023-05-07 21:14:44 +03:00
Yiannis Psaras
a59bd61a86 Update src/_blog/2023-05-ipfs-unresponsive-nodes-incident.md
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
2023-05-07 21:14:30 +03:00
Yiannis Psaras
099b6e1a44 Update src/_blog/2023-05-ipfs-unresponsive-nodes-incident.md
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
2023-05-07 21:13:25 +03:00
Yiannis Psaras
128e9bce31 Update src/_blog/2023-05-ipfs-unresponsive-nodes-incident.md
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
2023-05-07 21:13:08 +03:00
dietrich ayala
07052b247b add ipfs ting web track recap post 2023-05-06 18:19:16 +02:00
Steve Loeppky
b2874c0b81 Merge branch 'main' into ipfs-unresponsive-nodes-incident 2023-05-06 07:04:42 +02:00
dame.eth
3a9e12c368 Merge branch 'main' into feat/add-durin-announcement 2023-05-05 16:22:46 -04:00
dame.eth
05c720ed3d Merge pull request #566 from ipfs/damedoteth-patch-1
Add image for Durin blog post
2023-05-05 16:22:14 -04:00
github-actions[bot]
2ab38512b7 Optimised images with calibre/image-actions 2023-05-05 20:12:09 +00:00
cw
2190fb0520 Update src/_blog/2023-05-ipfs-unresponsive-nodes-incident.md 2023-05-05 21:09:32 +01:00
dame.eth
e76dfef294 Add image for Durin blog post 2023-05-05 16:07:14 -04:00
Yiannis Psaras
386d2fe6f2 fixing relative paths 2023-05-05 22:48:11 +03:00
Yiannis Psaras
978741cb56 adding back author 2023-05-05 22:40:11 +03:00
Yiannis Psaras
d9fd598eaf fixing file names again 2023-05-05 22:29:16 +03:00
Yiannis Psaras
075485f490 Merge branch 'ipfs-unresponsive-nodes-incident' of https://github.com/ipfs/ipfs-blog into ipfs-unresponsive-nodes-incident 2023-05-05 21:07:44 +03:00
Yiannis Psaras
be566f2e73 updating image paths 2023-05-05 21:07:41 +03:00
Yiannis Psaras
03f92e8593 changing folder name to match post name 2023-05-05 21:04:50 +03:00
github-actions[bot]
3e0305d595 Optimised images with calibre/image-actions 2023-05-05 18:04:05 +00:00
Yiannis Psaras
6441b3cc01 changing header image title 2023-05-05 20:59:11 +03:00
Yiannis Psaras
bcfbdafa30 changing assets folder name to match branch name 2023-05-05 20:50:59 +03:00
Yiannis Psaras
1b9b03c1ae changing permalink to match the branch name 2023-05-05 20:47:37 +03:00
Yiannis Psaras
ebd492b8dd excluding header image from body 2023-05-05 20:42:26 +03:00
Yiannis Psaras
727e1b5aa9 Update unresponsive-nodes-incident-202305.md 2023-05-05 20:37:35 +03:00
Yiannis Psaras
9bd7ac0034 excluding author 2023-05-05 20:34:37 +03:00
Yiannis Psaras
dc3fd935ff fixing header typo 2023-05-05 20:28:57 +03:00
Yiannis Psaras
a080cdd50d adding unresponsive nodes incident text 2023-05-05 20:13:53 +03:00
dame.eth
e4e2e7fa73 Update 2023-01-26-announcing-durin.md
Changing the iOS app store link
2023-05-05 09:02:47 -04:00
dame.eth
9ae7a5bfa2 Merge branch 'main' into feat/add-durin-announcement 2023-05-05 08:51:47 -04:00
David Justice
2a811f4720 Final copy updates 2023-05-04 16:46:26 -04:00
dame.eth
4c32825969 Merge pull request #564 from ipfs/momack2-patch-1 2023-05-04 12:57:31 -04:00
MollyM
f87add34ed Update 2023-ipfs-thing-recap.md
small spelling / formatting nits
2023-05-04 09:43:09 -07:00
dame.eth
5c41ea3123 Merge pull request #563 from ipfs/damedoteth-patch-1
Create 2023-ipfs-thing-recap.md
2023-05-04 08:09:53 -04:00
dame.eth
90d0530c76 Update 2023-ipfs-thing-recap.md 2023-05-04 08:01:21 -04:00
dame.eth
b3c87ecb9b Update 2023-ipfs-thing-recap.md 2023-05-04 07:58:15 -04:00
dame.eth
917f2f381f Update 2023-ipfs-thing-recap.md 2023-05-04 07:47:11 -04:00
dame.eth
a07798067b Update 2023-ipfs-thing-recap.md 2023-05-04 07:42:12 -04:00
dame.eth
f3bb2de2d8 Update 2023-ipfs-thing-recap.md 2023-05-03 14:18:53 -04:00
dame.eth
c9629616d7 Update 2023-ipfs-thing-recap.md 2023-05-03 14:12:51 -04:00
David Justice
36861672ea optimize gif 2023-05-03 14:10:54 -04:00
David Justice
d0102204e9 add padding around images 2023-05-03 14:08:30 -04:00
David Justice
25c15fd23a remove width attribute from images 2023-05-03 14:05:46 -04:00
dame.eth
35ccedec98 Update 2023-ipfs-thing-recap.md 2023-05-03 14:04:53 -04:00
dame.eth
9a73e8b61c Add files via upload 2023-05-03 14:04:17 -04:00
David Justice
762e7f09e3 add ipfs thing talk and widen images 2023-05-03 13:57:32 -04:00
dame.eth
ad547a13fe Add files via upload 2023-05-03 13:46:22 -04:00
dame.eth
c75c8d31e9 Update 2023-ipfs-thing-recap.md 2023-05-03 13:38:50 -04:00
dame.eth
c42f6fd09c Add files via upload 2023-05-03 13:38:36 -04:00
dame.eth
988f07f7cc Delete featured image.jpg 2023-05-03 13:37:56 -04:00
dame.eth
516e6fb841 Add files via upload 2023-05-03 13:36:42 -04:00
dame.eth
22bbb008a2 Delete danny-juan-collage.jpg 2023-05-03 13:36:15 -04:00
dame.eth
4f0821b376 Add files via upload 2023-05-03 13:34:25 -04:00
dame.eth
c23758faa7 Delete danny-juan-collage.jpg 2023-05-03 13:33:23 -04:00
dame.eth
4c52d9d0bf Add files via upload 2023-05-03 13:32:31 -04:00
dame.eth
d2c84a6448 Delete danny-juan.jpg 2023-05-03 13:32:16 -04:00
dame.eth
b4b13d2320 Add files via upload 2023-05-03 13:30:15 -04:00
dame.eth
82c9bcc0a3 Add files via upload 2023-05-03 13:27:15 -04:00
dame.eth
b32c3311a7 Add images for blog post 2023-05-03 13:22:33 -04:00
dame.eth
b9a3f88af2 Create placeholder.md 2023-05-03 13:19:18 -04:00
David Justice
506bab5bc2 Further edits to Durin blog post 2023-05-03 12:41:20 -04:00
David Justice
91e93ff617 task: optimize gif for blog release 2023-05-03 12:41:19 -04:00
David Justice
08a94e4e3f Update gateway image and set width on blog images 2023-05-03 12:41:19 -04:00
David Justice
e343c554f5 Add blog: Announcing Durin 2023-05-03 12:41:10 -04:00
dame.eth
5b68372330 Create 2023-ipfs-thing-recap.md
Need to add images still
2023-05-03 09:21:49 -04:00
Henrique Dias
e76e614f99 Merge pull request #562 from ipfs/kubo-v0.19.2
Update Kubo: v0.19.2
2023-05-03 12:16:33 +02:00
Henrique Dias
f6be10e522 chore: add Kubo release note 2023-05-03 10:11:51 +00:00
dame.eth
40276399cb Merge pull request #561 from cewood/content-blocking-ipfs-stack
Add 2023-content-blocking-for-the-ipfs-stack.md
2023-04-26 15:20:02 -04:00
dame.eth
6d61839db6 Update 2023-content-blocking-for-the-ipfs-stack.md 2023-04-26 14:21:09 -04:00
Mosh
9bc5d2638e Update 2023-content-blocking-for-the-ipfs-stack.md 2023-04-26 13:58:49 -04:00
dame.eth
ada48ed07e Update 2023-content-blocking-for-the-ipfs-stack.md
moved date up to today
2023-04-26 13:57:57 -04:00
dame.eth
f0e5608a34 Update 2023-content-blocking-for-the-ipfs-stack.md 2023-04-26 10:14:43 -04:00
Cameron Wood
3ceec6233f Suggested changes 2023-04-25 16:22:50 +02:00
Cameron Wood
869d0eeed3 Add 2023-content-blocking-for-the-ipfs-stack.md 2023-04-24 14:21:17 +02:00
dame.eth
fc8e133368 Merge pull request #559 from ipfs/damedoteth-patch-1
Update 2023-ipfs-on-bluesky.md
2023-04-17 09:26:21 -04:00
dame.eth
2b3432b5f4 Update 2023-ipfs-on-bluesky.md 2023-04-17 09:18:20 -04:00
dame.eth
8ade16e914 Merge pull request #558 from ipfs/damedoteth-patch-2
Create 2023-ipfs-on-bluesky.md
2023-04-17 09:17:48 -04:00
github-actions[bot]
ad2ca6bee9 Optimised images with calibre/image-actions 2023-04-13 13:38:45 +00:00
dame.eth
11eed64fbd Merge branch 'main' into damedoteth-patch-2 2023-04-13 09:34:36 -04:00
dame.eth
65d28941a5 Update 2023-ipfs-on-bluesky.md 2023-04-13 09:34:07 -04:00
dame.eth
8f8328c313 Merge pull request #556 from ipfs/damedoteth-patch-1
Update 2023-introducing-lassie.md
2023-04-13 09:19:19 -04:00
dame.eth
05b82bb9a6 Update 2023-ipfs-on-bluesky.md 2023-04-12 15:19:25 -04:00
dame.eth
2e811ca386 Add files via upload 2023-04-12 15:18:36 -04:00
dame.eth
dc64ebbb94 Create 2023-ipfs-on-bluesky.md 2023-04-12 15:12:25 -04:00
dame.eth
daf4841824 Update 2023-introducing-lassie.md 2023-04-06 14:07:21 -04:00
dame.eth
6d9840100e Merge pull request #555 from ipfs/damedoteth-patch-1
Create 2023-introducing-lassie.md
2023-04-06 14:05:44 -04:00
dame.eth
17c48aa2ff Update 2023-introducing-lassie.md 2023-04-06 14:01:07 -04:00
github-actions[bot]
9c1a2c9dee Optimised images with calibre/image-actions 2023-04-06 13:58:52 +00:00
dame.eth
e3bcc1ccbf Update 2023-introducing-lassie.md 2023-04-06 09:54:17 -04:00
dame.eth
cefb788dd5 Add files via upload
For Lassie blog post
2023-04-06 09:53:46 -04:00
dame.eth
a19b9f01de Update 2023-introducing-lassie.md 2023-04-06 09:47:17 -04:00
dame.eth
96bd34bdb8 Create 2023-introducing-lassie.md 2023-04-06 09:41:01 -04:00
dame.eth
31ab11fa8c Merge pull request #552 from ipfs/fix-twitter-link
fix link to twitter
2023-04-06 09:18:10 -04:00
dame.eth
c83d396433 Merge branch 'main' into fix-twitter-link 2023-04-06 08:56:31 -04:00
Piotr Galar
51ca3fd187 Merge pull request #554 from ipfs/kubo-v0.19.1
Update Kubo: v0.19.1
2023-04-05 22:24:04 +02:00
galargh
3c8a59b809 chore: add Kubo release note 2023-04-05 20:18:42 +00:00
dame.eth
9b4d4a789e Merge branch 'main' into fix-twitter-link 2023-04-05 13:51:22 -04:00
Marcin Rataj
1e998df69a Merge pull request #550 from darobin/principles
Blog post on implementations and principles
2023-03-31 21:17:38 +02:00
Robin Berjon
5a3ac54025 some link fixes 2023-03-31 14:58:33 -04:00
Marcin Rataj
ff5c338379 chore: update links, add bifrost-gateway 2023-03-31 20:35:07 +02:00
Daniel Norman
f8b355c8ce Update 2023-3-29-ipfs-thing-content-tracks.md 2023-03-31 17:24:58 +02:00
Robin Berjon
c94dbdaafe set date back 2023-03-30 13:31:52 -04:00
Robin Berjon
470902d979 I like to do it in style 2023-03-30 13:31:27 -04:00
Robin Berjon
5a659016da life is more fun with non-standard MD breaks 2023-03-30 12:58:44 -04:00
Robin Berjon
04bf79b52a add a toc 2023-03-30 11:42:25 -04:00
Robin Berjon
b9cd27506d Update src/_blog/2023-03-implementations-principles.md
Co-authored-by: Steve Loeppky <stvn@loeppky.com>
2023-03-30 11:34:40 -04:00
Robin Berjon
7973d23dab Update src/_blog/2023-03-implementations-principles.md
Co-authored-by: Steve Loeppky <stvn@loeppky.com>
2023-03-30 11:34:19 -04:00
Robin Berjon
b2b0baeff1 quote the things 2023-03-29 15:07:41 -04:00
Robin Berjon
a8d50fee21 blog post on implementations and principles 2023-03-29 15:03:12 -04:00
Daniel Norman
1ba02094fe Fixes #540 (#549)
Co-authored-by: dame.eth <110121581+damedoteth@users.noreply.github.com>
2023-03-29 19:09:18 +02:00
dame.eth
57aa8c30f0 Merge pull request #547 from ipfs/damedoteth-patch-1
Create 2023-3-29-ipfs-thing-content-tracks
2023-03-29 12:55:53 -04:00
dame.eth
9d65e95ed9 Update 2023-3-29-ipfs-thing-content-tracks.md 2023-03-29 12:40:22 -04:00
dame.eth
ed9576ce04 Update src/_blog/2023-3-29-ipfs-thing-content-tracks.md
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
2023-03-29 12:27:50 -04:00
dame.eth
d383ea1d5d Update src/_blog/2023-3-29-ipfs-thing-content-tracks.md
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
2023-03-29 12:27:22 -04:00
dame.eth
9707b97516 Update 2023-3-29-ipfs-thing-content-tracks.md 2023-03-29 09:54:51 -04:00
dame.eth
c9904fb9a9 Update 2023-3-29-ipfs-thing-content-tracks.md 2023-03-28 16:21:31 -04:00
dame.eth
4b823852b8 Update 2023-3-29-ipfs-thing-content-tracks.md 2023-03-28 16:11:18 -04:00
dame.eth
3fc9204749 Rename 2023-3-29-ipfs-thing-content-tracks to 2023-3-29-ipfs-thing-content-tracks.md 2023-03-28 15:53:18 -04:00
dame.eth
0c30f57edd Update 2023-3-29-ipfs-thing-content-tracks 2023-03-28 15:48:06 -04:00
dame.eth
4048891c68 Update 2023-3-29-ipfs-thing-content-tracks 2023-03-28 15:12:05 -04:00
dame.eth
8264ff8273 Add files via upload 2023-03-28 15:10:38 -04:00
dame.eth
97a985f4e5 Delete ipfs-things-23-og.jpg 2023-03-28 15:09:40 -04:00
dame.eth
236b14557a Add files via upload 2023-03-28 15:06:10 -04:00
dame.eth
94db0def6f Create 2023-3-29-ipfs-thing-content-tracks 2023-03-28 15:01:47 -04:00
dame.eth
fd545ba73a Update welcome-to-ipfs-news-192.md (#545) 2023-03-27 17:05:43 -04:00
dame.eth
75f05e8721 Newsletter 192 (#543)
* Update from Forestry.io
dame.eth created src/_blog/welcome-to-ipfs-news-192.md

* Update from Forestry.io
dame.eth updated src/_blog/welcome-to-ipfs-news-192.md

* Update from Forestry.io
dame.eth updated src/_blog/welcome-to-ipfs-news-192.md

* Update from Forestry.io
dame.eth updated src/_blog/welcome-to-ipfs-news-192.md

* Update from Forestry.io
dame.eth updated src/_blog/welcome-to-ipfs-news-192.md

* Update from Forestry.io
dame.eth updated src/_blog/welcome-to-ipfs-news-192.md
2023-03-27 15:56:28 -04:00
Piotr Galar
82ca7bde38 Merge pull request #541 from ipfs/kubo-v0.19.0
Update Kubo: v0.19.0
2023-03-20 15:25:47 +01:00
galargh
9fd30a4180 chore: add Kubo release note 2023-03-20 14:19:16 +00:00
Daniel Norman
a719db4ff2 Add IPLD blog post by Mikeal (#536)
* feat: add ipld blog post

* Optimised images with calibre/image-actions

* fix: add canonical link and note about republish

* Edits and updated cover image

* Apply suggestions from code review

Co-authored-by: dame.eth <110121581+damedoteth@users.noreply.github.com>

* add clarifications

* update publish date

---------

Co-authored-by: Daniel N <2color@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dame.eth <110121581+damedoteth@users.noreply.github.com>
2023-02-21 11:10:26 +01:00
Piotr Galar
15137b3fb8 Update scheduled-publishing.yml 2023-02-08 10:50:38 +01:00
Daniel Norman
865ae16878 feat: add this month in IPFS (#535)
Co-authored-by: Daniel N <2color@users.noreply.github.com>
2023-02-07 09:37:35 +01:00
David Justice
3bc0f0e6f0 Edit: Add webrecorder tool link to announcing pin tweet blogpost 2023-02-01 15:59:47 -05:00
Daniel Norman
125c836bfb fix: rename Pomegranate to Helia in js blog post (#533)
Co-authored-by: Daniel N <2color@users.noreply.github.com>
2023-02-01 09:07:09 +01:00
Piotr Galar
72cea9aa78 Merge pull request #531 from ipfs/kubo-v0.18.1
Update Kubo: v0.18.1
2023-01-31 10:04:18 +01:00
galargh
71e5f74a38 chore: add Kubo release note 2023-01-30 19:00:20 +00:00
TheDiscordian
639f83a757 Interplanetary Apps: Disco Chat - Blog Post (#517)
Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
2023-01-30 11:53:16 -05:00
Piotr Galar
9d04ae48ed Merge pull request #529 from ipfs/update-kubo-v0.18
Add release note: Kubo v0.18.0
2023-01-26 17:45:15 +01:00
galargh
c5dc82fb59 chore: update src/_blog/releasenotes.md 2023-01-24 12:19:28 +01:00
CKMwrites
fad5d16a09 Merge pull request #527 from ipfs/staging
Add blog: Welcome to IPFS News 191
2023-01-20 09:16:49 -06:00
Crystal Mills
7892c823ef Update from Forestry.io
Crystal Mills created src/_blog/welcome-to-ipfs-news-191.md
2023-01-20 15:04:11 +00:00
Daniel Norman
c13a91fa05 Fix url (#522)
Co-authored-by: Daniel N <2color@users.noreply.github.com>
2023-01-11 12:17:41 +01:00
Daniel Norman
fb93f87cf1 feat: add cta buttons and make sources links (#521)
Co-authored-by: Daniel N <2color@users.noreply.github.com>
2023-01-11 12:11:00 +01:00
Dave Justice
8e6077d75a Add blog: Announcing Pin Tweet to IPFS (#520) 2023-01-10 16:26:13 -05:00
Daniel Norman
3041d852a8 feat: add syntax highlighting css for prismjs (#519)
Co-authored-by: Daniel N <2color@users.noreply.github.com>
2023-01-06 12:02:20 +01:00
Daniel Norman
bdefab073d Community Calendar blog post (#513)
* first draft of calendar blog post

* fix: typo

* Apply suggestions from code review

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* address feedback

* Update blog post date

* Refine wording about events

* refine this month in IPFS

* refine wording about new year

* update date

* Add CTA button to subscribe to the calendar

Co-authored-by: Daniel N <2color@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
2023-01-05 17:42:07 +01:00
Daniel Norman
386ff06ead Update README.md (#518) 2023-01-05 11:07:38 +01:00
Daniel Norman
43c0fae59a Add instruction for manual blog post creation (#514)
* Add instruction for manual blog post creation

* Fix permalink

* Small corrections

* Apply suggestions from code review

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Add pull request instructions

Co-authored-by: Daniel N <2color@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
2022-12-20 19:40:29 +01:00
Prithvi Shahi
2d5b5d87a3 link to libp2p WebTransport blog (#515)
* link to libp2p WebTransport blog

* add blog header
2022-12-19 14:02:22 -05:00
Piotr Galar
ee1ddcb37a Merge pull request #506 from ipfs/feat/add-testground-higlights-2022
blog: add testground highlights 2022
2022-12-16 21:22:24 +01:00
Piotr Galar
09c38b0f4b Merge branch 'main' into feat/add-testground-higlights-2022 2022-12-16 14:50:09 +01:00
emilymvaughan
d1426a1576 Add blog: IPFS News 190 (#507)
* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-188.md

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
2022-12-16 13:36:12 +00:00
github-actions[bot]
2ae4bff15a Optimised images with calibre/image-actions 2022-12-16 10:33:58 +00:00
Piotr Galar
d5b26071e7 Merge branch 'main' into feat/add-testground-higlights-2022 2022-12-16 11:30:15 +01:00
Favour Kelvin
2aba537f44 Edits to Bacalhau beta v1 (#508)
* add bacalhau beta v1 blog post

* add blog info and image

* add author

* add tag

* update date and add tag

* fix typo

* update with suggestions

* Update bacalhau-beta-v1.md

* Update bacalhau-beta-v1.md

* fix error in title

* Add header image

* add header image

* add more context about bacalhau

* delete file

* change date and add more suggested edit

* fix links

* remove caltech case study
2022-12-15 11:14:15 -05:00
Laurent Senta
57ba1d816a testground 2022: update date 2022-12-15 13:55:07 +01:00
Laurent Senta
8f800e58c8 testground 2022: drop internal links 2022-12-15 13:55:07 +01:00
Laurent Senta
d5e0035dac testground 2022: add emojis 2022-12-15 13:55:07 +01:00
Laurent Senta
6bc4a9b730 testground 2022: update with new header 2022-12-15 13:55:04 +01:00
Laurent Senta
3eaf0dc3d8 testground 2022: update with galargh's suggestions
Co-authored-by: Piotr Galar <piotr.galar@gmail.com>
2022-12-15 13:55:01 +01:00
Laurent Senta
fa81b2396e testground 2022: add testground higlights in 2022 2022-12-15 13:54:55 +01:00
Favour Kelvin
6e2baaff4f blog: add Bacalhau beta v1 blog post (#501)
* add bacalhau beta v1 blog post

* add blog info and image

* add author

* add tag

* update date and add tag

* fix typo

* update with suggestions

* Update bacalhau-beta-v1.md

* Update bacalhau-beta-v1.md

* fix error in title

* Add header image

* add header image

* add more context about bacalhau

* delete file

* change date and add more suggested edit
2022-12-14 10:36:34 -05:00
Daniel Norman
2d34c07776 Remove extra word (#505)
Co-authored-by: Daniel N <2color@users.noreply.github.com>
2022-12-05 17:58:26 +00:00
emilymvaughan
374393041d Add blogs: IPFS News 189 + COD at IPFS Camp '22 (#502)
* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-188.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-188.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp-recap.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-camp-stats-summary.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/mollyipfscamp2.jpg
emily.vaughan@protocol.ai created src/assets/ipfsfunding.jpeg

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/chooseyouradventure.jpeg

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfsgroup.jpeg
emily.vaughan@protocol.ai created src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/screenshot-2022-11-22-at-2-25-22-pm.png
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/voice-gems.jpeg
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Optimised images with calibre/image-actions

* fix: add kubo tag to forestry

* fix: add kubo tag to releasenotes

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-189.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-189.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-189.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header-cod-track-at-ipfs-camp.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/content-addressed-computing-at-ipfs-camp-2022.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/content-addressed-computing-at-ipfs-camp-2022.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/content-addressed-computing-at-ipfs-camp-2022.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/content-addressed-computing-at-ipfs-camp-2022.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/content-addressed-computing-at-ipfs-camp-2022.md

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
2022-12-02 14:53:37 -05:00
emilymvaughan
d6c8b00c40 Add release note: Kubo 17 (#499)
* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-188.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-188.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp-recap.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-camp-stats-summary.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/mollyipfscamp2.jpg
emily.vaughan@protocol.ai created src/assets/ipfsfunding.jpeg

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/chooseyouradventure.jpeg

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfsgroup.jpeg
emily.vaughan@protocol.ai created src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/screenshot-2022-11-22-at-2-25-22-pm.png
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/voice-gems.jpeg
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Optimised images with calibre/image-actions

* fix: add kubo tag to forestry

* fix: add kubo tag to releasenotes

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
2022-11-28 12:23:35 -05:00
Prithvi Shahi
5f6f50ebd4 blog: add libp2p Day 2022 blog post (#495)
* blog: add libp2p Day 2022 blog post

* update YouTube embeds

* update blog-post.yml

* add table of contents

* resize images, add temp header, set post date today

* add image captions

* make caption font smaller

* fix typo, add column gap

* fix toc

* Update src/_blog/libp2p-day-2022-recap.md

Co-authored-by: Steve Loeppky <stvn@loeppky.com>

* Update src/_blog/libp2p-day-2022-recap.md

Co-authored-by: Steve Loeppky <stvn@loeppky.com>

* fix markdown links

* update notion link

* add blog header

* compress images

* update date

* update blog header

* apply suggestions from @DannyS03

* fix font size under Iridium caption

Co-authored-by: Steve Loeppky <stvn@loeppky.com>
Co-authored-by: emilymvaughan <60364050+emilymvaughan@users.noreply.github.com>
2022-11-23 14:14:33 +00:00
emilymvaughan
c7aad28b07 Add blog: IPFS Camp 2022 Recap (#496)
* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-188.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-188.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp-recap.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-camp-stats-summary.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/mollyipfscamp2.jpg
emily.vaughan@protocol.ai created src/assets/ipfsfunding.jpeg

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/chooseyouradventure.jpeg

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfsgroup.jpeg
emily.vaughan@protocol.ai created src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/screenshot-2022-11-22-at-2-25-22-pm.png
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/voice-gems.jpeg
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-camp-2022-recap.md

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-11-22 16:57:11 -05:00
Dietrich Ayala
6728196de9 typo fix 2022-11-22 05:25:37 -05:00
emilymvaughan
73faf27e47 Add blog: IPFS News 188 (#494)
* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-188.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-188.md
2022-11-16 22:56:15 -05:00
emilymvaughan
6518b19f7d Add blog: "3S Studio: Bringing Unreal Engine to IPFS" (#493)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/cover-afade294.png

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp.png
emily.vaughan@protocol.ai created src/_blog/announcing-the-second-ever-ipfs-camp.md

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Optimised images with calibre/image-actions

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update announcing-the-second-ever-ipfs-camp.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/untitled-6.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/banner-2.png
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/ipfs-over-webdav.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-over-webdav.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/0003_v2.jpg
emily.vaughan@protocol.ai updated src/_blog/ipfs-over-webdav.md

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/newscoverage.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-__-hedera-blog-post-header.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-vc.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/guardian-ipfs-hedera.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
Dietrich Ayala created src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala created src/assets/chromium-handler-diagram.png
Dietrich Ayala created src/assets/browsers-2022-table.png

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-chromium-protocol-handlers-post.png
emily.vaughan@protocol.ai updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/0000_v2.jpg
emily.vaughan@protocol.ai created src/_blog/3s-studio-bringing-unreal-engine-to-ipfs.md

* resolve merge conflict

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mark Gaiser <markg85@gmail.com>
Co-authored-by: Alex Potsides <alex.potsides@protocol.ai>
Co-authored-by: Dietrich Ayala <dietrich@protocol.ai>
2022-11-16 18:41:13 +00:00
emilymvaughan
1f1a1922db Add blog: "3S Studio: Bringing Unreal Engine to IPFS" (#493)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/cover-afade294.png

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp.png
emily.vaughan@protocol.ai created src/_blog/announcing-the-second-ever-ipfs-camp.md

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Optimised images with calibre/image-actions

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update announcing-the-second-ever-ipfs-camp.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/untitled-6.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/banner-2.png
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/ipfs-over-webdav.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-over-webdav.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/0003_v2.jpg
emily.vaughan@protocol.ai updated src/_blog/ipfs-over-webdav.md

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/newscoverage.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-__-hedera-blog-post-header.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-vc.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/guardian-ipfs-hedera.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
Dietrich Ayala created src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala created src/assets/chromium-handler-diagram.png
Dietrich Ayala created src/assets/browsers-2022-table.png

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-chromium-protocol-handlers-post.png
emily.vaughan@protocol.ai updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/0000_v2.jpg
emily.vaughan@protocol.ai created src/_blog/3s-studio-bringing-unreal-engine-to-ipfs.md

* resolve merge conflict

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mark Gaiser <markg85@gmail.com>
Co-authored-by: Alex Potsides <alex.potsides@protocol.ai>
Co-authored-by: Dietrich Ayala <dietrich@protocol.ai>
2022-11-16 13:35:44 -05:00
Dietrich Ayala
d33bace49a fix sneaky typo (#492) 2022-11-15 11:35:25 -05:00
emilymvaughan
01ad75eac9 Add blog: Adding IPFS Protocol Support to Chromium (#491)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/cover-afade294.png

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp.png
emily.vaughan@protocol.ai created src/_blog/announcing-the-second-ever-ipfs-camp.md

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Optimised images with calibre/image-actions

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update announcing-the-second-ever-ipfs-camp.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/untitled-6.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/banner-2.png
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/ipfs-over-webdav.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-over-webdav.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/0003_v2.jpg
emily.vaughan@protocol.ai updated src/_blog/ipfs-over-webdav.md

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/newscoverage.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-__-hedera-blog-post-header.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-vc.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/guardian-ipfs-hedera.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
Dietrich Ayala created src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala created src/assets/chromium-handler-diagram.png
Dietrich Ayala created src/assets/browsers-2022-table.png

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
Dietrich Ayala updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-chromium-protocol-handlers-post.png
emily.vaughan@protocol.ai updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/adding-ipfs-protocol-support-to-chromium.md

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mark Gaiser <markg85@gmail.com>
Co-authored-by: Alex Potsides <alex.potsides@protocol.ai>
Co-authored-by: Dietrich Ayala <dietrich@protocol.ai>
2022-11-14 16:55:21 -05:00
emilymvaughan
d539e5ef90 Add blog: Guardian: IPFS & Hedera (#490)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/cover-afade294.png

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp.png
emily.vaughan@protocol.ai created src/_blog/announcing-the-second-ever-ipfs-camp.md

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Optimised images with calibre/image-actions

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update announcing-the-second-ever-ipfs-camp.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/untitled-6.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/banner-2.png
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/ipfs-over-webdav.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-over-webdav.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/0003_v2.jpg
emily.vaughan@protocol.ai updated src/_blog/ipfs-over-webdav.md

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/newscoverage.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-__-hedera-blog-post-header.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-vc.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/guardian-ipfs-hedera.md

* Optimised images with calibre/image-actions

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mark Gaiser <markg85@gmail.com>
Co-authored-by: Alex Potsides <alex.potsides@protocol.ai>
2022-11-11 10:06:24 -05:00
Daniel Norman
614bc5660d Update image (#488)
Co-authored-by: Daniel N <2color@users.noreply.github.com>
2022-11-04 20:31:17 +01:00
Elliot Lee
f855056767 state-of-ipfs-in-js: fix jumping anchor links (#486) 2022-11-03 18:10:01 +01:00
Daniel Norman
96f097fa75 State of IPFS in JS (#483)
* Initial commit moving the blog post from Notion

Fixes #445

* Second pass

* Add final section

* Apply suggestions from code review

Co-authored-by: Steve Loeppky <biglep@protocol.ai>

* Address comments and add point

Added pro point about browser-to-browser communication

* Update headers to be consistently AP cased

* Refine point about sdp exchange

* Optimise image

* update header for consistency

Co-authored-by: Daniel N <2color@users.noreply.github.com>
Co-authored-by: Steve Loeppky <biglep@protocol.ai>
2022-10-27 19:59:19 +01:00
emilymvaughan
db190202cb Add News Coverage: IEEE Spectrum (#482)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/cover-afade294.png

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp.png
emily.vaughan@protocol.ai created src/_blog/announcing-the-second-ever-ipfs-camp.md

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Optimised images with calibre/image-actions

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update announcing-the-second-ever-ipfs-camp.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/untitled-6.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/banner-2.png
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/ipfs-over-webdav.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-over-webdav.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/0003_v2.jpg
emily.vaughan@protocol.ai updated src/_blog/ipfs-over-webdav.md

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/newscoverage.md

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mark Gaiser <markg85@gmail.com>
Co-authored-by: Alex Potsides <alex.potsides@protocol.ai>
2022-10-25 11:53:51 +01:00
emilymvaughan
4aa0d9467b Add blog: IPFS News 187 (#480)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/cover-afade294.png

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp.png
emily.vaughan@protocol.ai created src/_blog/announcing-the-second-ever-ipfs-camp.md

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Optimised images with calibre/image-actions

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update announcing-the-second-ever-ipfs-camp.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/untitled-6.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/banner-2.png
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/ipfs-over-webdav.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-over-webdav.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/0003_v2.jpg
emily.vaughan@protocol.ai updated src/_blog/ipfs-over-webdav.md

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-187.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-187.md

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mark Gaiser <markg85@gmail.com>
Co-authored-by: Alex Potsides <alex.potsides@protocol.ai>
2022-10-20 17:55:08 -04:00
emilymvaughan
ae01ff0144 Add blog: IPFS Over WebDAV (#479)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/cover-afade294.png

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp.png
emily.vaughan@protocol.ai created src/_blog/announcing-the-second-ever-ipfs-camp.md

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Optimised images with calibre/image-actions

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update announcing-the-second-ever-ipfs-camp.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/untitled-6.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/banner-2.png
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Optimised images with calibre/image-actions

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/ipfs-over-webdav.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-over-webdav.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/0003_v2.jpg
emily.vaughan@protocol.ai updated src/_blog/ipfs-over-webdav.md

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

* Update src/_blog/ipfs-over-webdav.md

Co-authored-by: Mark Gaiser <markg85@gmail.com>

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mark Gaiser <markg85@gmail.com>
2022-10-14 11:57:34 -04:00
emilymvaughan
ab4488bd63 Add blog: IPFS News 186 (#476)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/cover-afade294.png

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp.png
emily.vaughan@protocol.ai created src/_blog/announcing-the-second-ever-ipfs-camp.md

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Optimised images with calibre/image-actions

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update announcing-the-second-ever-ipfs-camp.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/untitled-6.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/banner-2.png
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-186.md

* Optimised images with calibre/image-actions

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-10-06 15:15:15 -04:00
emilymvaughan
6ad30be9b5 Add release note: 'Just released: Kubo 0.16.0!' (#475)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/cover-afade294.png

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp.png
emily.vaughan@protocol.ai created src/_blog/announcing-the-second-ever-ipfs-camp.md

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Optimised images with calibre/image-actions

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update announcing-the-second-ever-ipfs-camp.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/untitled-6.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-10-04 11:01:48 -04:00
emilymvaughan
300ce1c9a1 Add blog: IPFS News 185 (#474)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/cover-afade294.png

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp.png
emily.vaughan@protocol.ai created src/_blog/announcing-the-second-ever-ipfs-camp.md

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Optimised images with calibre/image-actions

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update announcing-the-second-ever-ipfs-camp.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/untitled-6.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-185.md

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-09-21 14:59:14 -04:00
Daniel Norman
c9877845ba update publishing date (#473)
Co-authored-by: Daniel N <2color@users.noreply.github.com>
2022-09-19 21:59:10 +02:00
TheDiscordian
2f782b7435 Breaking Free from the Client-Server Model (#459)
* breaking free

* updated image links

* updated header

* updated tags + description

* set publishing date for this Thurs, changed breaking free YT link

* Fix image paths

* fixed images

* Update src/_blog/ipfs-breaking-free-client-server.md

Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>

* Update src/_blog/ipfs-breaking-free-client-server.md

Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>

* Update src/_blog/ipfs-breaking-free-client-server.md

accepted all but kept "aren't" as 'everyone' is plural

Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>

* Update src/_blog/ipfs-breaking-free-client-server.md

accepted but omitted "e.g." as it's not an arbitrary example, it's referring to the above image

Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>

* Update src/_blog/ipfs-breaking-free-client-server.md

Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>

* Update src/_blog/ipfs-breaking-free-client-server.md

Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>

* Update src/_blog/ipfs-breaking-free-client-server.md

Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>

* its

* accepted most of 2color suggestion

* Update src/_blog/ipfs-breaking-free-client-server.md

Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>

Co-authored-by: Daniel N <2color@users.noreply.github.com>
Co-authored-by: Daniel Norman <1992255+2color@users.noreply.github.com>
Co-authored-by: emilymvaughan <60364050+emilymvaughan@users.noreply.github.com>
2022-09-19 15:20:51 -04:00
emilymvaughan
e051255aa6 Edit to Koinos post (#471)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/cover-afade294.png

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp.png
emily.vaughan@protocol.ai created src/_blog/announcing-the-second-ever-ipfs-camp.md

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Optimised images with calibre/image-actions

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update announcing-the-second-ever-ipfs-camp.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/untitled-6.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-09-16 16:27:47 -04:00
emilymvaughan
05a3906f4d Add blog: Koinos ecosystem highlight (#470)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/cover-afade294.png

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp.png
emily.vaughan@protocol.ai created src/_blog/announcing-the-second-ever-ipfs-camp.md

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Optimised images with calibre/image-actions

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update announcing-the-second-ever-ipfs-camp.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/untitled-6.png

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-09-16 10:42:38 -04:00
emilymvaughan
dcb8c0ba69 Add blog: Announcing IPFS Camp 2022 (#469)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/cover-afade294.png

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-ipfs-camp.png
emily.vaughan@protocol.ai created src/_blog/announcing-the-second-ever-ipfs-camp.md

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Optimised images with calibre/image-actions

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update src/_blog/announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>

* Update announcing-the-second-ever-ipfs-camp.md

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-09-14 22:14:46 -04:00
emilymvaughan
e3adc198de Add blog: IPFS News 184 (#468)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/cover-afade294.png

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-184.md

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
2022-09-07 12:14:32 -04:00
Daniel Norman
1dc90b977e Add plausible analytics (#467)
* chore: add plausible analytics

Co-authored-by: Daniel N <2color@users.noreply.github.com>
2022-09-06 19:43:35 +02:00
emilymvaughan
c020c7eca8 Add blog: Introducing Reframe (#466)
* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md

* Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-header_-reframe.png
emily.vaughan@protocol.ai created src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

* Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-reframe.md

Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
2022-09-02 16:03:38 -04:00
Chris Waring
1acf340bd2 rm speedcurve (#465) 2022-08-31 12:19:46 +01:00
Daniel N
80c343a501 Update tags 2022-08-30 19:08:47 +03:00
Daniel N
19323c0144 Correct name 2022-08-30 19:03:39 +03:00
emilymvaughan
5c6fa80fe7 Merge pull request #463 from ipfs/staging
Add release notes: https://github.com/ipfs/kubo/releases/tag/v0.15.0
2022-08-30 08:56:49 -04:00
emily.vaughan@protocol.ai
5022c0ea49 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md
2022-08-30 12:49:19 +00:00
Daniel Norman
062afac2b1 fix: add default canonical links to pages (#458)
* Remove non functioning canonical plugin

* Add custom plugin to add the canonical tag to blog posts

* refactor: simplify canonical plugin for all cases

* pass in CANONICAL_BASE as option to plugin

* Remove empty page

* Add a trailing slash to canonical url if not present

* match zero or more trailing slashes

* up comment

Co-authored-by: Daniel N <2color@users.noreply.github.com>
Co-authored-by: Chris Waring <106938+cwaring@users.noreply.github.com>
2022-08-25 18:20:39 +01:00
Daniel N
794f0d2ccd fix small typo 2022-08-25 17:28:45 +03:00
Daniel Norman
b15748f82e Merge pull request #460 from ipfs/snapshot
Snapshot case study
2022-08-25 15:58:27 +02:00
Daniel N
da8f48677d Update canonical url and add note about docs 2022-08-25 16:56:19 +03:00
emilymvaughan
c7105339f8 Merge pull request #461 from ipfs/staging
Add blog: IPFS News 183
2022-08-24 10:13:29 -04:00
emily.vaughan@protocol.ai
92af5c3d1d Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-183.md
2022-08-24 13:26:14 +00:00
emily.vaughan@protocol.ai
4a89372ed8 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-183.md
2022-08-24 13:15:26 +00:00
Daniel N
5cc8223fc1 Update publishing date to August 25 2022-08-24 15:12:11 +02:00
Daniel N
bf9fb785e4 Update quote 2022-08-24 15:09:27 +02:00
emily.vaughan@protocol.ai
6dedef4aa0 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-183.md
2022-08-24 13:01:33 +00:00
Daniel N
b492b17575 Add Sanpshot case study 2022-08-23 19:18:45 +02:00
Daniel N
38fd1b7710 Add number block based on one in the docs 2022-08-23 19:18:17 +02:00
Daniel N
b6004c359f Add callout and other custom markdown containers 2022-08-23 19:17:18 +02:00
Marcin Rataj
2196da90fd chore: ipfs.tech/media/ 2022-08-16 01:46:57 +02:00
Marcin Rataj
940b1950f4 chore: ipfs.io → ipfs.tech 2022-08-16 01:09:25 +02:00
Marcin Rataj
d356dff517 fix: switch redirects to mounted()
JS compilation machine is too complex, reverting to mounted(), as we
know it always executes only in the browser context.
2022-08-16 01:04:12 +02:00
Marcin Rataj
c18782b7aa fix: limit redirects to browser context
Build breaks because there is no window during server build
2022-08-16 00:51:05 +02:00
Marcin Rataj
bad1358c8c chore: awesome.ipfs.io → awesome.ipfs.tech 2022-08-16 00:37:40 +02:00
Marcin Rataj
7591ac49ea chore: cluster.ipfs.io → ipfscluster.io 2022-08-16 00:36:44 +02:00
Marcin Rataj
3964201acc chore: *.ipfs.io → *.ipfs.tech 2022-08-16 00:35:06 +02:00
Marcin Rataj
e6772574e6 refactor: move redirects to beforeCreate
Makes them happen faster and also on the main page
2022-08-16 00:19:18 +02:00
Marcin Rataj
aeb2f5ebfd Merge pull request #457 from ipfs/chore/blog-ipfs-tech
refactor: move to blog.ipfs.tech
2022-08-15 23:59:40 +02:00
Marcin Rataj
0b30d40ea0 fix: set default CANONICAL_BASE
Without this local npm run build fails.
Staging  build sets it to https://ipfs-blog-staging.on.fleek.co
so fine to use production value here – easier to spot bugs.
2022-08-15 23:45:37 +02:00
Marcin Rataj
64a0c32c83 chore: npx browserslist@latest --update-db 2022-08-15 23:43:51 +02:00
Marcin Rataj
1944914088 chore: ipfs.io → ipfs.tech 2022-08-15 23:43:38 +02:00
Marcin Rataj
028e67fc64 refactor: move to blog.ipfs.tech
Closes #417
2022-08-15 23:19:45 +02:00
emilymvaughan
084cbc9348 Merge pull request #455 from ipfs/staging
Add blog: IPFS Thing Recap Blog Post - July 2022
2022-08-11 17:50:25 -04:00
emily.vaughan@protocol.ai
a99c46061b Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-thing-2022-recap.md
2022-08-11 20:52:33 +00:00
emily.vaughan@protocol.ai
4166c746f1 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-thing-2022-recap.md
2022-08-11 20:47:02 +00:00
emily.vaughan@protocol.ai
806fd965b2 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-thing-2022-recap.md
2022-08-11 20:45:55 +00:00
emily.vaughan@protocol.ai
4b5ed89600 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-thing-2022-recap.md
2022-08-11 20:41:22 +00:00
emily.vaughan@protocol.ai
d494bb3276 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-thing-2022-recap.md
2022-08-11 20:35:23 +00:00
emily.vaughan@protocol.ai
311dcc194f Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-thing-2022-recap.md
2022-08-11 20:29:21 +00:00
emily.vaughan@protocol.ai
cfbb44d154 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-thing-2022-recap.md
2022-08-11 20:21:14 +00:00
emily.vaughan@protocol.ai
6605c132ad Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/ipfs-thing-2022-recap.md
2022-08-11 20:17:27 +00:00
emily.vaughan@protocol.ai
145c5590fc Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/20220712-200557-mummilu.jpg
emily.vaughan@protocol.ai created src/assets/20220713-192247-mummilu.jpg
2022-08-11 20:16:43 +00:00
emily.vaughan@protocol.ai
2ba1189164 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/181806539-3c71476c-b247-4400-9778-5ccfce635f17.png
emily.vaughan@protocol.ai created src/assets/20220716-174634-mummilu.jpg
2022-08-11 20:11:04 +00:00
emilymvaughan
a8dd55cf0e Merge pull request #454 from ipfs/staging
Add blog: IPFS News 182
2022-08-10 17:02:36 -04:00
emily.vaughan@protocol.ai
e49669d45c Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-182.md
2022-08-10 20:54:09 +00:00
emily.vaughan@protocol.ai
acab2dbc48 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-182.md
2022-08-10 20:45:23 +00:00
emily.vaughan@protocol.ai
e9777d74d2 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-182.md
2022-08-10 20:42:12 +00:00
emilymvaughan
fde15eac8c Merge pull request #452 from ipfs/staging
Add 2 new "release notes" links
2022-08-08 15:02:37 -04:00
emily.vaughan@protocol.ai
11cbeaf388 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md
2022-08-08 18:53:39 +00:00
emily.vaughan@protocol.ai
ae191cfb0e Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md
2022-08-08 18:52:56 +00:00
emilymvaughan
460f99f72d Merge pull request #451 from ipfs/staging
Add blog: CargoX Ecosystem Highlight
2022-08-03 16:18:45 -04:00
emily.vaughan@protocol.ai
c01dacbbe7 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/cargox-s-ipfs-based-nft-solution-is-trusted-in-international-trade.md
2022-08-03 19:11:52 +00:00
emily.vaughan@protocol.ai
ea2515725f Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/180673629-deccc8fc-35d9-49ba-964c-b16d281d05fa.jpg
emily.vaughan@protocol.ai created src/_blog/cargox-s-ipfs-based-nft-solution-is-trusted-in-international-trade.md
2022-08-03 19:04:00 +00:00
Chris Waring
775d4acc91 Merge pull request #450 from ipfs/integrations-post-editorial-fixes
Update ipfs-as-a-first-class-citizen-in-ffmpeg-who-s-next.md
2022-08-01 20:48:01 +01:00
Marcin Rataj
59c1379ffe Update ipfs-as-a-first-class-citizen-in-ffmpeg-who-s-next.md
Small editorial fixes:
- CIDv1
- Links to more context
2022-08-01 20:27:08 +02:00
Chris Waring
a199b88106 Merge pull request #449 from ipfs/staging
Adds ffmpeg post
2022-08-01 15:31:26 +01:00
Chris Waring
1fbe48d26d add permalink and code css patch 2022-08-01 11:47:56 +01:00
Chris Waring
fab0647605 disable permalink for preview 2022-07-29 22:59:24 +01:00
Chris Waring
6c47c6a0f0 set date to 2022-08-01 2022-07-29 22:36:52 +01:00
Chris Waring
c0c8c45a11 fix: patch to disable emoji rendering 2022-07-29 22:34:28 +01:00
Chris Waring
ecd15e8ade fix: html entities 2022-07-29 22:07:50 +01:00
Eric Ronne
714f053927 Update from Forestry.io
Eric Ronne updated src/_blog/ipfs-as-a-first-class-citizen-in-ffmpeg-who-s-next.md
2022-07-29 20:52:18 +00:00
Eric Ronne
ad6a60f9b2 Update from Forestry.io
Eric Ronne deleted src/_blog/welcome-to-ipfs-news-181.md
2022-07-29 20:47:12 +00:00
Eric Ronne
e123df370e Update from Forestry.io
Eric Ronne updated src/_blog/ipfs-as-a-first-class-citizen-in-ffmpeg-who-s-next.md
2022-07-29 20:43:42 +00:00
Eric Ronne
b3dde33d45 Update from Forestry.io
Eric Ronne created src/_blog/welcome-to-ipfs-news-181.md
2022-07-29 20:39:58 +00:00
Eric Ronne
9d11aec797 Update from Forestry.io
Eric Ronne updated src/_blog/ipfs-as-a-first-class-citizen-in-ffmpeg-who-s-next.md
2022-07-29 20:34:14 +00:00
Eric Ronne
57fdff8eed Update from Forestry.io
Eric Ronne updated src/_blog/ipfs-as-a-first-class-citizen-in-ffmpeg-who-s-next.md
2022-07-29 20:33:00 +00:00
github-actions[bot]
37f1c8d0a0 Optimised images with calibre/image-actions 2022-07-29 20:13:23 +00:00
Eric Ronne
3b3c4265c3 Update from Forestry.io
Eric Ronne created src/assets/ffmpeg-ipfs.png
Eric Ronne created src/_blog/ipfs-as-a-first-class-citizen-in-ffmpeg-who-s-next.md
2022-07-29 19:57:02 +00:00
emilymvaughan
dfa2d0a197 Merge pull request #442 from ipfs/staging
Add blog: Rarible x NFT.Storage
2022-07-21 17:02:04 +02:00
github-actions[bot]
1167414fc1 Optimised images with calibre/image-actions 2022-07-21 13:19:02 +00:00
emily.vaughan@protocol.ai
e71bbebd24 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/rarible-adds-extra-resiliency-to-nfts-with-ipfs-and-filecoin-via-nft.storage.md
2022-07-21 13:15:35 +00:00
emily.vaughan@protocol.ai
94170fc4f7 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/rarible-adds-extra-resiliency-to-nfts-with-ipfs-and-filecoin-via-nft.storage.md
2022-07-21 13:15:01 +00:00
emily.vaughan@protocol.ai
74dd269ae2 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/179247191-919bb92e-4306-4ed2-abcb-0ac12a2d95d9.jpg
2022-07-21 13:13:12 +00:00
GitHub
735bede840 chore: Update .github/workflows/stale.yml [skip ci] 2022-07-21 09:56:30 +00:00
Daniel Norman
d6487818fd Merge pull request #440 from 2color/add-gateways-links
chore: add link to second blog post
2022-07-16 10:50:13 +00:00
emilymvaughan
64142f4453 Merge pull request #441 from ipfs/staging
Add blog: Kitsumon
2022-07-12 14:17:45 +01:00
emily.vaughan@protocol.ai
f1b5eea73d Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/kitsumon-blends-the-best-of-metaverse-gaming-with-content-addressability.md
2022-07-12 12:54:47 +00:00
emily.vaughan@protocol.ai
c7ad8186bd Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/kitsumon-blends-the-best-of-metaverse-gaming-with-content-addressability.md
2022-07-12 12:53:45 +00:00
emily.vaughan@protocol.ai
d76a1148d6 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-ecosystem-highlight-kitsumon-1532.png
2022-07-12 12:53:13 +00:00
Daniel N
dc4f087604 chore: add link to second blog post 2022-07-11 15:37:45 +00:00
Daniel N
1c1f2421aa chore: add link to second blog post 2022-07-11 15:32:55 +00:00
emilymvaughan
e2769f16ce Merge pull request #438 from 2color/typos
fix typos in cluster blog post
2022-07-06 08:53:13 -04:00
Daniel N
986deed06d fix typos in cluster blog post 2022-07-06 14:39:25 +02:00
emilymvaughan
d0b3f24bea Merge pull request #437 from ipfs/staging
Add blog: IPFS Cluster
2022-07-01 09:30:41 -04:00
github-actions[bot]
5565889015 Optimised images with calibre/image-actions 2022-07-01 13:25:27 +00:00
emily.vaughan@protocol.ai
086a8f8d89 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/ipfs-cluster-scaling-ipfs-data-storage.md
2022-07-01 13:21:37 +00:00
emily.vaughan@protocol.ai
c4fce4ebe9 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-cluster.jpg
2022-07-01 13:19:11 +00:00
emilymvaughan
e946fb2693 Merge pull request #435 from 2color/gateways-article-part-2
gateways article part 2
2022-06-30 08:10:41 -04:00
Daniel N
ea7f3a0c3d Merge remote-tracking branch 'origin/main' into gateways-article-part-2
* origin/main:
  Update from Forestry.io emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-180.md
  Update from Forestry.io emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-180.md
  Update .github/workflows/stale.yml
  Update libp2p-paris-p2p-festival-2022-recap.md
  Update web3-browsers-for-decentralized-storage.md
  Fix markdown to render links
  Update from Forestry.io emily.vaughan@protocol.ai updated src/_blog/introducing-probelab.md
  Optimised images with calibre/image-actions
  Update from Forestry.io emily.vaughan@protocol.ai created src/_blog/introducing-probelab.md
  Update from Forestry.io emily.vaughan@protocol.ai created src/assets/172855109-3abff5c1-0b13-43d9-b2bb-8560a6b3b616.jpg
2022-06-30 13:59:15 +02:00
Daniel N
9fbe7c32cb Update publishing date 2022-06-30 13:54:49 +02:00
Daniel N
0885dcd6e4 More touch ups 2022-06-30 13:37:31 +02:00
Daniel N
9370551d18 Add pl-diagnose demo 2022-06-30 12:46:24 +02:00
Daniel N
fcd03baaad Final edits 2022-06-30 12:46:09 +02:00
Daniel N
3fcfb94ade Simplify sentence 2022-06-30 11:07:12 +02:00
Daniel Norman
2d47afadfd Apply suggestions from Mosh's code review
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
2022-06-30 11:03:13 +02:00
emilymvaughan
2d5450ca17 Merge pull request #436 from ipfs/staging
Add blog: IPFS News 180
2022-06-29 18:57:16 -04:00
emily.vaughan@protocol.ai
f3a90fbda7 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-180.md
2022-06-29 22:35:33 +00:00
Daniel N
a014c1becf fix: punctuation and provide strategies 2022-06-29 20:50:14 +02:00
emily.vaughan@protocol.ai
2f97e1d62f Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-180.md
2022-06-29 18:31:37 +00:00
Daniel Norman
8070869c83 Apply suggestions from code review
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2022-06-29 17:23:43 +02:00
Daniel N
11aafc4f2b Add table of contents with links 2022-06-28 19:25:31 +02:00
Daniel N
ff80585889 Ready for review 2022-06-28 19:17:20 +02:00
Daniel N
c19ae889cc progress 2022-06-28 15:43:53 +02:00
Daniel N
ae3c68bece Second draft 2022-06-28 00:33:28 +02:00
GitHub
48baacd1eb Update .github/workflows/stale.yml 2022-06-27 10:46:51 +00:00
Marcin Rataj
b9f4ad26f5 Update libp2p-paris-p2p-festival-2022-recap.md 2022-06-23 21:37:19 +02:00
Marcin Rataj
c8450bcf2d Update web3-browsers-for-decentralized-storage.md
Fixing some untrue / confusing statements.
2022-06-23 21:33:50 +02:00
emilymvaughan
b9c5efe0b0 Merge pull request #433 from yiannisbot/patch-1
Fix markdown to render links
2022-06-21 16:07:58 -04:00
Yiannis Psaras
2b3edf757a Fix markdown to render links
Some links were not imported correctly in MD and showing in a weird way in the actual post. This PR fixes these.
2022-06-21 20:55:23 +01:00
Daniel N
ada0750cf1 Initial draft 2022-06-16 12:49:00 +02:00
emilymvaughan
7e7420a46a Merge pull request #431 from ipfs/staging
Add blog: Probelab
2022-06-15 21:53:15 -04:00
emily.vaughan@protocol.ai
6d26f5711d Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/introducing-probelab.md
2022-06-16 01:41:08 +00:00
github-actions[bot]
bc39c92eea Optimised images with calibre/image-actions 2022-06-16 01:28:47 +00:00
emily.vaughan@protocol.ai
f2279fcf03 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/introducing-probelab.md
2022-06-16 01:25:57 +00:00
emily.vaughan@protocol.ai
b2d301b2b6 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/172855109-3abff5c1-0b13-43d9-b2bb-8560a6b3b616.jpg
2022-06-16 01:24:05 +00:00
emilymvaughan
1a49aa17e9 Merge pull request #430 from ipfs/staging
Add blog: IPFS News 179
2022-06-14 22:06:27 -04:00
emily.vaughan@protocol.ai
5c0c3c24ff Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-179.md
2022-06-15 02:01:07 +00:00
emily.vaughan@protocol.ai
5931157a12 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-179.md
2022-06-15 01:57:50 +00:00
ipfs-mgmt-read-write[bot]
11e2e3df0f Add .github/workflows/stale.yml 2022-06-13 12:54:01 +00:00
emilymvaughan
11a99d92d7 Merge pull request #422 from 2color/gateways-article-part-1
Add first gateways blog post
2022-06-09 14:59:24 -04:00
Daniel N
af398f64ca Update description 2022-06-09 11:38:40 -05:00
emilymvaughan
177d5ff011 Merge pull request #427 from ipfs/staging
Add 2 news links (Lockheed Martin announcement + 'Quiet' per req of @lidel)
2022-06-09 08:30:23 -04:00
emily.vaughan@protocol.ai
b80779ea01 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/newscoverage.md
2022-06-09 12:21:47 +00:00
emily.vaughan@protocol.ai
61f1667418 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/1-r0chmfcopebcnhpocykdpw-2.png
emily.vaughan@protocol.ai updated src/_blog/newscoverage.md
2022-06-09 12:18:20 +00:00
emily.vaughan@protocol.ai
2c9c95ed99 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/newscoverage.md
2022-06-09 12:17:46 +00:00
Daniel N
4f1f4ba865 Rename post file name and date 2022-06-08 12:26:33 -05:00
Daniel N
fcbe7c27c2 Update header image 2022-06-07 22:50:30 -05:00
Daniel N
f44c7918bf Corrections 2022-06-07 22:42:46 -05:00
Daniel N
621ce529a5 Address feedback 2022-06-07 18:14:59 -05:00
Daniel Norman
73b7bd2f64 Update src/_blog/break-on-through-gateways-part-1.md
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
2022-06-08 00:09:47 +02:00
Daniel Norman
84689ff318 Update src/_blog/break-on-through-gateways-part-1.md
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
2022-06-06 22:13:17 +02:00
Daniel Norman
3b3db33bcb Update src/_blog/break-on-through-gateways-part-1.md
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
2022-06-06 22:09:21 +02:00
Daniel Norman
31a40df8bb Update src/_blog/break-on-through-gateways-part-1.md
Co-authored-by: Mosh <1306020+mishmosh@users.noreply.github.com>
2022-06-06 21:58:19 +02:00
Daniel N
d2e702096c Small corrections 2022-06-03 07:03:57 +02:00
Daniel N
eb6a4fb37a Add images and update image links 2022-06-02 20:34:09 +02:00
Daniel N
5ba63b07c1 Add first gateways blog post 2022-06-02 20:14:37 +02:00
emilymvaughan
84eb33b92f Merge pull request #421 from ipfs/staging
Add blog: libp2p at Paris P2P
2022-06-02 12:52:33 -04:00
emily.vaughan@protocol.ai
930448d66d Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/libp2p-paris-p2p-festival-2022-recap.md
2022-06-02 16:39:15 +00:00
emily.vaughan@protocol.ai
7d07b1ef00 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/libp2p-paris-p2p-festival-2022-recap.md
2022-06-02 16:38:34 +00:00
emily.vaughan@protocol.ai
dadcce5b52 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/libp2p-paris-p2p-festival-2022-recap.md
2022-06-02 16:37:54 +00:00
emily.vaughan@protocol.ai
4d2d9969b3 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/libp2p-paris-p2p-festival-2022-recap.md
2022-06-02 16:28:47 +00:00
emily.vaughan@protocol.ai
4aa1b744f1 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/libp2p-paris-p2p-festival-2022-recap.md
2022-06-02 15:58:19 +00:00
emily.vaughan@protocol.ai
a6ea8424cc Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/171434584-f53b2b7b-16f8-4a4f-99aa-867a50b9b48a.png
2022-06-02 15:48:37 +00:00
emilymvaughan
7d820067ca Merge pull request #420 from ipfs/staging
docs: add release post for ipfs@0.63.x
2022-06-01 18:04:33 -04:00
emily.vaughan@protocol.ai
a5b69d025e Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-178.md
2022-06-01 21:51:12 +00:00
Steve Loeppky
4576140a8f Fixed blog entry title to avoid parsing error 2022-06-01 14:43:13 -07:00
Steve Loeppky
bde196819c Removing "What's next" section 2022-06-01 14:38:47 -07:00
Steve Loeppky
c3c77c17a9 Apply suggestions from code review 2022-06-01 14:33:36 -07:00
Steve Loeppky
57d240499f Incorporating more code review comments
Removing discussion of roadmap and what's next since they weren't accurate.  The goal is to unblock shipping this blog entry.
2022-06-01 14:33:07 -07:00
Steve Loeppky
5d0607bf52 Apply suggestions from code review 2022-06-01 14:31:40 -07:00
emily.vaughan@protocol.ai
48d2d10880 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-178.md
2022-06-01 16:42:36 +00:00
emily.vaughan@protocol.ai
dc4cfe43de Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/171309710-5d63b147-353f-48fb-a272-177ca8f0d799.png
2022-06-01 16:41:51 +00:00
emily.vaughan@protocol.ai
c5457fa088 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-178.md
2022-06-01 16:37:26 +00:00
Alex Potsides
f5ef1f708e Update from Forestry.io
Alex Potsides created src/_blog/js-ipfs-0.63.0-esm-libp2p-0.37.x-and-lightweight-peerids.md
2022-05-30 19:17:42 +00:00
Alex Potsides
bd3ee063b2 Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md
2022-05-27 15:28:41 +00:00
Alex Potsides
0262e012d4 Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md
2022-05-27 15:28:06 +00:00
emilymvaughan
eafca2b917 Merge pull request #416 from ipfs/staging
Add blog: IPFS News 177
2022-05-18 12:22:27 -04:00
emily.vaughan@protocol.ai
78fca8616c Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-177.md
2022-05-18 16:11:41 +00:00
emily.vaughan@protocol.ai
adce3f8d67 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-177.md
2022-05-18 16:08:20 +00:00
emilymvaughan
2d966932f4 Merge pull request #415 from ipfs/staging
Edit to Openfabric post
2022-05-17 11:33:31 -04:00
emily.vaughan@protocol.ai
d49c91dafa Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/openfabric-brings-web3-and-ai-together.md
2022-05-17 15:10:54 +00:00
emilymvaughan
dfee779da2 Merge pull request #412 from ipfs/staging
Add blog: Openfabric Ecosystem Highlight
2022-05-12 18:06:49 -04:00
emily.vaughan@protocol.ai
679b20fbc5 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/openfabric-brings-web3-and-ai-together.md
2022-05-12 22:00:35 +00:00
emily.vaughan@protocol.ai
207c9a639a Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/openfabric-brings-web3-and-ai-together.md
2022-05-12 21:55:17 +00:00
emily.vaughan@protocol.ai
a5a268e58d Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/openfabric-brings-web3-and-ai-together.md
2022-05-12 21:45:29 +00:00
emily.vaughan@protocol.ai
f1f2434dc1 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/167729788-5e24642b-c94f-41ca-853e-c8395c9fdae6.png
emily.vaughan@protocol.ai created src/_blog/openfabric-brings-web3-and-ai-together.md
2022-05-12 21:44:51 +00:00
emilymvaughan
ef42b59e22 Merge pull request #411 from ipfs/staging
Add blog: IPFS News 176
2022-05-04 16:10:15 -04:00
emily.vaughan@protocol.ai
5b6161dda2 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-176.md
2022-05-04 19:59:40 +00:00
emily.vaughan@protocol.ai
ddbe6f8c52 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-176.md
2022-05-04 19:55:55 +00:00
emily.vaughan@protocol.ai
dcc02e868b Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-176.md
2022-05-04 19:53:52 +00:00
emilymvaughan
89b6b495e5 Merge pull request #407 from ipfs/staging
Add blog: IPFS News 175
2022-04-20 13:02:56 -04:00
emily.vaughan@protocol.ai
090b860075 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-175.md
2022-04-20 16:53:37 +00:00
emily.vaughan@protocol.ai
8f8a0f8381 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-175.md
2022-04-20 16:44:59 +00:00
emily.vaughan@protocol.ai
07e94b9d02 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-175.md
2022-04-20 16:39:25 +00:00
emilymvaughan
04236c1800 Merge pull request #404 from ipfs/staging
Edit to Filebase blog
2022-04-14 13:47:32 -04:00
emily.vaughan@protocol.ai
016854c123 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/filebase-building-web3-on-web3.md
2022-04-14 17:24:08 +00:00
emilymvaughan
08b3ced9c6 Merge pull request #403 from ipfs/staging
Add blog: Filebase Ecosystem Highlight
2022-04-14 11:55:03 -04:00
github-actions[bot]
3e7d841cf7 Optimised images with calibre/image-actions 2022-04-14 15:46:26 +00:00
emily.vaughan@protocol.ai
3cfbce5cbc Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/image-5.png
emily.vaughan@protocol.ai updated src/_blog/filebase-building-web3-on-web3.md
2022-04-14 15:43:07 +00:00
emily.vaughan@protocol.ai
7d4f7c2c87 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/filebase-building-web3-on-web3.md
2022-04-14 15:34:44 +00:00
emily.vaughan@protocol.ai
ff7806ff2c Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/filebase-building-web3-on-web3.md
2022-04-14 15:17:53 +00:00
emily.vaughan@protocol.ai
76ee4fa7fa Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-2022-04-14-2.png
2022-04-14 15:15:14 +00:00
emilymvaughan
f0261cb8cc Merge pull request #401 from ipfs/staging
Add blog: IPFS News 174
2022-04-06 14:59:29 -04:00
emily.vaughan@protocol.ai
c5117fffb6 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-174.md
2022-04-06 18:49:24 +00:00
emily.vaughan@protocol.ai
256a83cca4 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-174.md
2022-04-06 18:48:05 +00:00
emily.vaughan@protocol.ai
0011f9625d Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-174.md
2022-04-06 18:41:16 +00:00
emilymvaughan
5d632ef8cb Merge pull request #400 from ipfs/staging
Edit to Fleek blog post
2022-04-05 15:11:44 -04:00
emily.vaughan@protocol.ai
d56efdea2d Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/fleek-a-web3-developer-hub-on-ipfs.md
2022-04-05 18:52:11 +00:00
emilymvaughan
4b1467b655 Merge pull request #399 from ipfs/staging
Add Blog: Fleek: A Web3 Developer Hub on IPFS
2022-03-24 10:36:11 -04:00
emily.vaughan@protocol.ai
24396e839d Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-2022-03-24.png
emily.vaughan@protocol.ai created src/_blog/fleek-a-web3-developer-hub-on-ipfs.md
emily.vaughan@protocol.ai updated src/_blog/fleek-a-web3-developer-hub-on-ipfs.md
2022-03-24 14:30:40 +00:00
emilymvaughan
6a1b4bf784 Merge pull request #398 from ipfs/staging
Add Blog: IPFS News 173
2022-03-23 15:04:20 -04:00
emily.vaughan@protocol.ai
018f047203 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-173.md
2022-03-23 18:57:57 +00:00
emily.vaughan@protocol.ai
8f8196185d Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-173.md
2022-03-23 18:56:56 +00:00
emily.vaughan@protocol.ai
02ac65df83 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-173.md
2022-03-23 18:46:43 +00:00
emilymvaughan
36951b9073 Merge pull request #395 from ipfs/staging
Add Blog: Berty
2022-03-11 11:47:20 -05:00
emily.vaughan@protocol.ai
ecdf742df8 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/building-web3-berty.md
2022-03-11 16:41:02 +00:00
emily.vaughan@protocol.ai
ec55cc7994 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/building-web3-berty.md
2022-03-11 16:39:05 +00:00
emily.vaughan@protocol.ai
05a903cbae Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/143057346-d60efc95-680d-4ade-a4ab-3320de5c42bd.png
2022-03-11 16:37:12 +00:00
emilymvaughan
20b4ed04db Merge pull request #394 from ipfs/staging
Add Blog: IPFS News 172 + Add Release Note: go-ipfs 0.12.0
2022-03-09 09:44:37 -05:00
emily.vaughan@protocol.ai
3641fc49b3 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md
2022-03-09 14:33:14 +00:00
emily.vaughan@protocol.ai
c1f6e0abd0 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-172.md
2022-03-09 14:30:51 +00:00
emily.vaughan@protocol.ai
2cb89df54f Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-172.md
2022-03-09 14:27:28 +00:00
emilymvaughan
784e0366d2 Merge pull request #375 from mxinden/libp2p-hole-punching
src/_blog: Add libp2p hole punching post
2022-03-03 10:40:21 -05:00
Max Inden
90dbc2f7ef src/_blog/libp2p-hole-punching.md: Set date to today 2022-03-03 14:18:18 +01:00
Max Inden
d06e77386d src/_blog/libp2p-hole-punching.md: Reference Rust tutorial 2022-03-03 10:37:28 +01:00
Max Inden
c396721552 src/_blog/libp2p-hole-punching.md: Fix typo 2022-03-03 10:37:12 +01:00
Max Inden
a1dd3ea862 src/_blog/libp2p-hole-punching.md: Use subjunctive
Co-authored-by: Steve Loeppky <stvn@loeppky.com>
2022-03-03 10:25:16 +01:00
Max Inden
7dc017c8a2 src/_blog: Link to IPFS pull request enabling hole punching by default 2022-02-25 11:42:43 +01:00
Max Inden
9df7f87416 src/assets: Update SVGs 2022-02-24 16:20:16 +01:00
Max Inden
03014ddac1 src/_blog: Apply Steve's suggestions
Co-authored-by: Steve Loeppky <stvn@loeppky.com>
2022-02-24 13:21:17 +01:00
emilymvaughan
0552750001 Merge pull request #390 from ipfs/staging
Add Blog: IPFS News 171
2022-02-23 10:13:39 -05:00
emily.vaughan@protocol.ai
dda3350c77 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-171.md
2022-02-23 15:07:52 +00:00
emily.vaughan@protocol.ai
c665c5e768 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-171.md
2022-02-23 15:00:13 +00:00
emily.vaughan@protocol.ai
e5654eb8d8 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-171.md
2022-02-23 14:49:39 +00:00
emily.vaughan@protocol.ai
e52c4926be Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-171.md
2022-02-23 14:46:09 +00:00
emily.vaughan@protocol.ai
c327fcaddc Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-171.md
2022-02-23 14:44:13 +00:00
emilymvaughan
3456a2113b Merge pull request #389 from ipfs/staging
Add blog: Functionland Ecosystem Highlight
2022-02-22 15:59:33 -05:00
emily.vaughan@protocol.ai
336971e1d3 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/functionland-using-ipfs-to-enable-free-to-use-cloud-applications.md
2022-02-22 20:50:22 +00:00
github-actions[bot]
30d504c9e2 Optimised images with calibre/image-actions 2022-02-22 20:50:03 +00:00
emily.vaughan@protocol.ai
cc7e79d702 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/functionland-using-ipfs-to-enable-free-to-use-cloud-applications.md
2022-02-22 20:46:18 +00:00
emily.vaughan@protocol.ai
d96fec012f Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/155012542-5a78dea3-07fe-4b3f-a608-d6f87e1f0116.png
2022-02-22 20:44:13 +00:00
Johnny
5c19502a23 src/_blog: Update minor grammar and spelling (#1) 2022-02-18 10:36:39 +01:00
emilymvaughan
75963eb2d4 Merge pull request #388 from ipfs/staging
Add blog: Gala Games Feature
2022-02-17 17:11:05 -05:00
emily.vaughan@protocol.ai
c798ea7b29 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/gala-games-decentralized-gaming-supported-by-ipfs-and-filecoin.md
2022-02-17 22:03:25 +00:00
emily.vaughan@protocol.ai
9685cc9df3 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-feb-16.png
2022-02-17 22:02:19 +00:00
Max Inden
dce9fbc964 src/_blog: Use rfc8489 and mention identify 2022-02-14 21:07:42 +01:00
Max Inden
729e893825 src/: Include banner image 2022-02-14 15:25:30 +01:00
emilymvaughan
ab682f1023 Merge pull request #386 from ipfs/staging
Add Blog: IPFS and Filecoin’s Impact on Music, Media, and Culture
2022-02-10 15:37:33 -05:00
github-actions[bot]
450f820c9d Optimised images with calibre/image-actions 2022-02-10 20:30:17 +00:00
emily.vaughan@protocol.ai
05e5bd1049 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-impact-on-music-media-and-culture.jpg
emily.vaughan@protocol.ai updated src/_blog/ipfs-and-filecoin-s-impact-on-music-media-and-culture.md
2022-02-10 17:14:44 +00:00
emily.vaughan@protocol.ai
7614e9fec6 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-and-filecoin-s-impact-on-music-media-and-culture.md
2022-02-10 15:14:34 +00:00
emily.vaughan@protocol.ai
452dc8ac0c Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/ipfs-and-filecoin-s-impact-on-music-media-and-culture.md
2022-02-10 15:13:59 +00:00
Max Inden
ee2d917f39 src/_blog: Replace can not with cannot 2022-02-09 19:35:39 +01:00
Max Inden
f536b4f0c9 src/_blog: Document circuit relay v2 resource limits 2022-02-09 19:32:16 +01:00
Max Inden
156b3d10dc ipfs/_blog: Rephrase to actively enable feature 2022-02-09 19:24:45 +01:00
Max Inden
3118694201 src/_blog: Remove referred to earlier 2022-02-09 19:20:42 +01:00
Max Inden
e75f7efb70 src/_blog: Document A and B upgrading the relayed connection 2022-02-09 19:19:14 +01:00
Max Inden
00306a44f0 src/_blog: Add paratheses around subclaus 2022-02-09 19:15:08 +01:00
Max Inden
46949cee60 src/_blog: Don't capitablize reservation 2022-02-09 19:13:40 +01:00
Max Inden
c163142066 src/_blog: Replace own home network with local network 2022-02-09 19:12:38 +01:00
Max Inden
0343dbad5a src/_blog: Replace assumes with suspects 2022-02-09 19:11:38 +01:00
Max Inden
d3dc4b7c6a src/_blog: Remove references to Project Flare 2022-02-09 19:09:54 +01:00
Max Inden
11042b14ac src/_blog: Replace computer with node 2022-02-09 19:07:00 +01:00
Max Inden
fcc629e1a8 src/_blog: Fix typos in symmetric NAT section 2022-02-09 19:06:19 +01:00
Max Inden
4eaa5e5d31 src/_blog: Expand on first packet e.g. being a TCP SYN 2022-02-09 19:03:05 +01:00
Max Inden
dab9d2c048 src/_blog: Expand on firewall tracking connection state 2022-02-09 18:59:51 +01:00
Max Inden
d1d88026dc src/_blog: Stress address exchanged are external listening addresses 2022-02-09 18:46:22 +01:00
Max Inden
d0e9b1c86c src/_blog: Rephrase to "this post focuses ..." 2022-02-09 18:31:22 +01:00
emilymvaughan
df79cfef2f Merge pull request #385 from ipfs/staging
Add blog: IPFS News 170
2022-02-09 11:43:21 -05:00
github-actions[bot]
42036791db Optimised images with calibre/image-actions 2022-02-09 16:25:48 +00:00
emily.vaughan@protocol.ai
5d5a768525 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-170.md
2022-02-09 16:22:40 +00:00
emily.vaughan@protocol.ai
49c736372e Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-feb-8.png
2022-02-09 16:19:30 +00:00
emily.vaughan@protocol.ai
1db3e3265d Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-170.md
2022-02-09 16:16:17 +00:00
Max Inden
1305523864 src/assets/: Fix DCUtR graphic 2022-02-03 11:30:51 +01:00
Max Inden
bdb8dff505 src/assets: Update graphics 2022-02-03 11:21:49 +01:00
Max Inden
2adc393aa9 src/_blog: Fix hiring link 2022-02-03 10:43:46 +01:00
Max Inden
2b84c79902 src/_blog: Document assumption of no UPnP and no port forwarding 2022-01-31 14:25:29 +01:00
Max Inden
30840b55c1 src/_blog: Move introduction on how firewalls work 2022-01-27 15:44:39 +01:00
Max Inden
4f70dc1435 src/_blog: Document alternatives when hole punching doesn't work 2022-01-27 15:35:14 +01:00
Max Inden
816aa64303 src/_blog: Reference IPFS release 2022-01-27 15:23:02 +01:00
Max Inden
c673d3a608 src/_blog: Stress version of circuit relay protocol 2022-01-27 15:21:34 +01:00
Max Inden
228f9cbbe5 src/_blog: Link to ipfs glossary 2022-01-27 15:20:47 +01:00
Max Inden
bab9793060 src/_blog: Highlight B symbol 2022-01-27 15:19:41 +01:00
Max Inden
2f2cc94f52 src/_blog: Fix to holeSPACEpunching 2022-01-27 15:17:28 +01:00
Max Inden
1dcd6135e6 src/_blog: Link to referenced papers 2022-01-27 15:16:27 +01:00
Max Inden
442c64a67a src/_blog: Use markdown table 2022-01-27 15:08:26 +01:00
Max Inden
a78d5ddeb5 src/_blog: Link to ipfs glossary 2022-01-27 14:58:54 +01:00
Max Inden
9d92fc39c3 src/_blog: Link to ipfs glossary 2022-01-27 14:57:06 +01:00
emilymvaughan
5b358734d1 Merge pull request #380 from ipfs/staging
Add blog: IPFS News 169
2022-01-26 11:53:58 -05:00
emily.vaughan@protocol.ai
185f396649 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-169.md
2022-01-26 16:43:10 +00:00
emily.vaughan@protocol.ai
e8c5d3813d Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-169.md
2022-01-26 16:42:27 +00:00
emily.vaughan@protocol.ai
565ae5e58c Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-169.md
2022-01-26 16:36:54 +00:00
Alex Potsides
c965d5de85 Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md
2022-01-25 17:56:58 +00:00
Alex Potsides
d3beb25ec8 Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md
2022-01-25 17:56:18 +00:00
Max Inden
08501bfd65 src/assets/libp2p: Update network.svg 2022-01-23 20:06:29 +01:00
Max Inden
427a752493 src/_blog/libp2p-hole-punching: Fix hole-punch.svg path 2022-01-23 19:52:53 +01:00
Max Inden
43e5d6a757 src/_blog/libp2p-hole-punching: Fix image path 2022-01-23 19:41:27 +01:00
Max Inden
d687fb388c src/_blog: Add libp2p hole punching post
Add blog post describing:

- The problem of public and non-public computers in today's Internet.
- The idea behind hole punching.
- How libp2p does hole punching via Project Flare.
2022-01-23 19:29:50 +01:00
emilymvaughan
0467b1e631 Merge pull request #373 from ipfs/staging
Add blog: IPFS News 168
2022-01-12 12:02:41 -05:00
emily.vaughan@protocol.ai
09cd3f22e3 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-news-168.md
2022-01-12 16:57:22 +00:00
emily.vaughan@protocol.ai
a376264e6c Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-news-168.md
2022-01-12 16:54:51 +00:00
emilymvaughan
38647f0d97 Merge pull request #372 from ipfs/staging
Add blog: IPFS in 2021
2022-01-11 14:41:57 -05:00
emily.vaughan@protocol.ai
ff16f2c605 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-in-2021-the-backbone-of-web3-s-mainstream-momentum.md
2022-01-11 19:18:49 +00:00
emily.vaughan@protocol.ai
c9241220a7 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/148262638-63588f04-cdfd-4476-ba67-912fd6bd3555.jpg
emily.vaughan@protocol.ai created src/_blog/ipfs-in-2021-the-backbone-of-web3-s-mainstream-momentum.md
2022-01-11 19:04:58 +00:00
emilymvaughan
3eafa8bc50 Merge pull request #370 from ipfs/staging
Add blog: Web3 Browsers for Decentralized Storage
2022-01-07 16:05:24 -05:00
github-actions[bot]
584dff4e5d Optimised images with calibre/image-actions 2022-01-07 16:06:56 +00:00
emily.vaughan@protocol.ai
e0178e31bc Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/web3-browsers-for-decentralized-storage.md
2022-01-07 15:55:06 +00:00
emily.vaughan@protocol.ai
b08e6b84f1 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-2021-12-17-web3browsers.png
2022-01-07 15:54:26 +00:00
emilymvaughan
9ae17cb02e Merge pull request #367 from ipfs/staging
Add blog: IPFS Weekly 167
2021-12-21 18:36:59 -05:00
emily.vaughan@protocol.ai
c2f3ac24a4 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-holiday-card.jpg
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-167.md
2021-12-21 23:29:58 +00:00
emily.vaughan@protocol.ai
1fd3d625e9 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-167.md
2021-12-21 23:14:36 +00:00
emily.vaughan@protocol.ai
dad308ac73 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-167.md
2021-12-21 23:11:24 +00:00
emilymvaughan
e085cfb066 Merge pull request #365 from ipfs/staging
Edit to OmniLingo post
2021-12-17 16:22:34 -05:00
emily.vaughan@protocol.ai
292ed57702 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-community-highlight-omnilingo.md
2021-12-17 21:18:08 +00:00
emily.vaughan@protocol.ai
7d03afe9ab Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-community-highlight-omnilingo.md
2021-12-17 20:42:07 +00:00
emilymvaughan
10bfefa29c Merge pull request #364 from ipfs/staging
Add blog: OmniLingo
2021-12-17 09:21:03 -05:00
emily.vaughan@protocol.ai
3818967736 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-community-highlight-omnilingo.md
2021-12-17 14:12:53 +00:00
emily.vaughan@protocol.ai
bd28de8930 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-community-highlight-omnilingo.md
2021-12-17 14:11:59 +00:00
emily.vaughan@protocol.ai
dd882edbd9 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-community-highlight-omnilingo.md
2021-12-17 14:11:33 +00:00
emily.vaughan@protocol.ai
7328739652 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-community-highlight-omnilingo.md
2021-12-15 19:22:08 +00:00
emily.vaughan@protocol.ai
fc85b2c48f Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-community-highlight-omnilingo.md
2021-12-15 18:56:53 +00:00
emily.vaughan@protocol.ai
1cbbce9335 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/ipfs-community-highlight-omnilingo.md
2021-12-15 18:53:35 +00:00
emily.vaughan@protocol.ai
51aeaad57f Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/omnilingo-x-ipfs.jpg
2021-12-15 18:52:36 +00:00
emilymvaughan
666d990ff5 Merge pull request #363 from ipfs/staging
Add blog (IPFS Weekly 166) + new release note
2021-12-15 09:15:20 -05:00
emily.vaughan@protocol.ai
760e3b985e Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-166.md
2021-12-15 14:10:23 +00:00
emily.vaughan@protocol.ai
69fbc408b4 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-166.md
2021-12-15 14:04:05 +00:00
emily.vaughan@protocol.ai
0dfa95006f Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-166.md
2021-12-15 14:02:46 +00:00
emily.vaughan@protocol.ai
ff8c6a6723 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-166.md
2021-12-15 13:56:58 +00:00
emily.vaughan@protocol.ai
45272c63b4 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md
2021-12-14 22:02:46 +00:00
emilymvaughan
f507fb8a0c Merge pull request #362 from ipfs/staging
Edit to IPFS Weekly 165
2021-12-08 17:28:19 -05:00
emily.vaughan@protocol.ai
11cea6b2c7 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-165.md
2021-12-08 22:17:04 +00:00
emilymvaughan
e7e96e6fd7 Merge pull request #361 from ipfs/staging
Add blog: IPFS Weekly 165
2021-12-08 11:00:33 -05:00
emily.vaughan@protocol.ai
b2bdbcc232 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-165.md
2021-12-08 15:53:59 +00:00
emily.vaughan@protocol.ai
cb8b4b803c Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-165.md
2021-12-08 15:52:31 +00:00
emily.vaughan@protocol.ai
42295dbc65 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-165.md
2021-12-08 15:49:25 +00:00
emilymvaughan
7b875bd50f Merge pull request #360 from ipfs/staging
IPFS News and connectivity walkthrough blog post
2021-12-07 17:00:36 -05:00
Eric Ronne
1fc89e6eef Html linking 2021-12-07 15:50:11 -06:00
Eric Ronne
b3f0d6c1f3 Centers youtube callout 2021-12-07 15:42:57 -06:00
Eric Ronne
9ed4e1ad43 Text edit 2021-12-07 15:32:12 -06:00
Eric Ronne
a61d27242d Image path correction 2021-12-07 15:24:53 -06:00
github-actions[bot]
356a144b7f Optimised images with calibre/image-actions 2021-12-07 21:07:10 +00:00
Eric Ronne
ce45c1263c Update from Forestry.io
Eric Ronne updated src/_blog/ipfs-browser-connectivity-walkthrough.md
2021-12-07 21:03:49 +00:00
Eric Ronne
d94b55e233 Update from Forestry.io
Eric Ronne updated src/_blog/ipfs-browser-connectivity-walkthrough.md
2021-12-07 21:02:25 +00:00
Eric Ronne
42fb1ed061 Update from Forestry.io
Eric Ronne created src/assets/yt_logo_rgb_light.png
2021-12-07 20:58:21 +00:00
Eric Ronne
393cf70ed2 Update from Forestry.io
Eric Ronne created src/_blog/ipfs-browser-connectivity-walkthrough.md
2021-12-07 20:53:49 +00:00
Eric Ronne
51c162a938 Update from Forestry.io
Eric Ronne created src/assets/unnamed-1.png
2021-12-07 20:49:07 +00:00
Eric Ronne
fd73e750de Update from Forestry.io
Eric Ronne created src/assets/144127481-634bdab9-2033-418b-8ed2-6ba3dc4e554b.png
2021-12-07 20:44:46 +00:00
emily.vaughan@protocol.ai
4b10f39d0f Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-164.md
2021-12-07 20:43:23 +00:00
emily.vaughan@protocol.ai
6e93e3b502 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/144127481-634bdab9-2033-418b-8ed2-6ba3dc4e554b-2.png
2021-12-07 20:40:31 +00:00
emily.vaughan@protocol.ai
eb525b7bd3 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-164.md
2021-12-07 18:38:30 +00:00
emilymvaughan
77947ca866 Merge pull request #358 from ipfs/staging
Blog - Browser Connectivity
2021-12-07 13:02:07 -05:00
emily.vaughan@protocol.ai
a280ef8c72 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/valist-relies-on-ipfs-and-filecoin-to-move-software-from-web2-to-web3.md
2021-12-07 17:48:34 +00:00
emily.vaughan@protocol.ai
9a8f1b1108 Update from Forestry.io
emily.vaughan@protocol.ai deleted src/_blog/ipfs-browser-connectivity-walkthrough.md
2021-12-07 17:39:30 +00:00
emily.vaughan@protocol.ai
e90a183be7 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/valist-relies-on-ipfs-and-filecoin-to-move-software-from-web2-to-web3.md
2021-12-07 17:39:04 +00:00
emily.vaughan@protocol.ai
bdc03c6b1a Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/valist-relies-on-ipfs-and-filecoin-to-move-software-from-web2-to-web3.md
2021-12-07 17:38:26 +00:00
emily.vaughan@protocol.ai
7ad9f81a72 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/fil-buildingweb3-valist-1920x1080.png
emily.vaughan@protocol.ai created src/_blog/valist-relies-on-ipfs-and-filecoin-to-move-software-from-web2-to-web3.md
2021-12-07 17:38:00 +00:00
Eric Ronne
1c2b977e65 Update from Forestry.io
Eric Ronne updated src/_blog/ipfs-browser-connectivity-walkthrough.md
2021-12-06 16:21:37 +00:00
Andy Schwab
f0e6ed16d4 Update ipfs-browser-connectivity-walkthrough.md 2021-12-06 10:52:56 -05:00
Eric Ronne
13ed7b3f5d Update from Forestry.io
Eric Ronne updated src/_blog/ipfs-browser-connectivity-walkthrough.md
2021-12-01 00:14:26 +00:00
Eric Ronne
84b5846bf5 Update from Forestry.io
Eric Ronne updated src/_blog/ipfs-browser-connectivity-walkthrough.md
2021-12-01 00:06:23 +00:00
Eric Ronne
c57320351b Update from Forestry.io
Eric Ronne created src/assets/ipfs-chat-tute-08.jpg
2021-12-01 00:04:33 +00:00
Eric Ronne
2c9243b4b5 Update from Forestry.io
Eric Ronne created src/assets/ipfs-chat-tute-04.jpg
Eric Ronne created src/assets/ipfs-chat-tute-05.jpg
Eric Ronne created src/assets/ipfs-chat-tute-06.jpg
Eric Ronne created src/assets/ipfs-chat-tute-07.jpg
2021-12-01 00:04:05 +00:00
Eric Ronne
e4ca818b6b Update from Forestry.io
Eric Ronne created src/assets/ipfs-chat-tute-01.jpg
Eric Ronne created src/assets/ipfs-chat-tute-02.jpg
Eric Ronne created src/assets/ipfs-chat-tute-03.jpg
2021-12-01 00:03:30 +00:00
emily.vaughan@protocol.ai
18cfe28a27 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/ipfs-browser-connectivity-walkthrough.md
2021-11-30 17:08:02 +00:00
emily.vaughan@protocol.ai
ed54c8e741 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/ipfs-browser-connectivity-walkthrough.md
2021-11-30 16:29:03 +00:00
emilymvaughan
735cbb39b9 Merge pull request #355 from ipfs/staging
Add blog: IPFS Weekly 163
2021-11-23 16:03:09 -05:00
emily.vaughan@protocol.ai
5299a667fe Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-163.md
2021-11-23 20:55:31 +00:00
emily.vaughan@protocol.ai
be9639a328 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-163.md
2021-11-23 20:51:57 +00:00
Eric Ronne
6e03e826cf Merge pull request #352 from ipfs/staging
Blog - Esteroids
2021-11-17 10:01:31 -06:00
Eric Ronne
071d4d4602 Update from Forestry.io
Eric Ronne updated src/_blog/community-highlight-esteroids.md
2021-11-17 15:56:29 +00:00
Eric Ronne
c5dda69d69 Date change 2021-11-17 09:41:27 -06:00
Angie Maguire
44cca40f17 Update from Forestry.io
Angie Maguire updated src/_blog/welcome-to-ipfs-weekly-162.md
2021-11-17 01:13:12 +00:00
Angie Maguire
f38ebdded7 Update from Forestry.io
Angie Maguire created src/_blog/welcome-to-ipfs-weekly-162.md
2021-11-16 23:56:35 +00:00
Angie Maguire
90f8681441 Update from Forestry.io
Angie Maguire created src/assets/ipfsnews.png
2021-11-16 23:52:50 +00:00
Eric Ronne
f6d864874e Update from Forestry.io
Eric Ronne created src/assets/esteroids.jpg
Eric Ronne created src/_blog/community-highlight-esteroids.md
2021-11-16 20:43:18 +00:00
Eric Ronne
f5982bcb46 Merge pull request #351 from ipfs/staging
skiff blog + docs: add release notes for js-ipfs 0.59 and 0.60
2021-11-15 16:14:23 -06:00
Eric Ronne
4fa6d1e9ec Update from Forestry.io
Eric Ronne updated src/_blog/skiff-integrates-ipfs-to-bring-decentralization-and-encryption-to-consumers.md
2021-11-15 21:55:56 +00:00
Angie Maguire
8b5a607ab5 Update from Forestry.io
Angie Maguire updated src/_blog/skiff-integrates-ipfs-to-bring-decentralization-and-encryption-to-consumers.md
2021-11-15 21:43:35 +00:00
Angie Maguire
1e8a612410 Update from Forestry.io
Angie Maguire created src/_blog/skiff-integrates-ipfs-to-bring-decentralization-and-encryption-to-consumers.md
2021-11-15 17:29:40 +00:00
Angie Maguire
0721364071 Update from Forestry.io
Angie Maguire created src/assets/141825890-129bcd79-cf23-4dd2-bb98-605684ca26fe.jpg
2021-11-15 17:27:55 +00:00
Eric Myhre
292a56a55b additional efforts to clarify unixfs vs codecs (#348)
* additional efforts to clarify unixfs vs codecs
* chore: better multicodec link

Co-authored-by: Marcin Rataj <lidel@lidel.org>
2021-11-15 14:15:14 +01:00
Alex Potsides
9c6eae7717 Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md
2021-11-15 10:21:48 +00:00
Alex Potsides
697e3b8845 Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md
2021-11-15 10:20:53 +00:00
emilymvaughan
87557b379c Merge pull request #349 from ipfs/staging
Add blog: IPFS Weekly 161
2021-11-10 14:33:48 -05:00
emily.vaughan@protocol.ai
87c94c98cc Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-161.md
2021-11-10 19:25:29 +00:00
emily.vaughan@protocol.ai
cb83437fde Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/141023647-30dfdcab-9cd0-414a-8ad7-f4692a8e3765.png
2021-11-10 19:22:00 +00:00
emily.vaughan@protocol.ai
54dbf568f1 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-161.md
2021-11-10 19:20:42 +00:00
emily.vaughan@protocol.ai
43af679727 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-161.md
2021-11-10 17:29:18 +00:00
Marcin Rataj
fe799c6876 fix: ipld clarifications around on-chain use (#347)
* fix: ipld clarifications

minimum clarifications to avoid "IPFS has blockchain" meme

* chore: link to some terms from glossary
2021-11-08 12:09:29 +01:00
emilymvaughan
4e907668fe Merge pull request #346 from ipfs/staging
Edit to "Understanding the Three Fundamental Principles of How IPFS Works"
2021-11-05 12:16:28 -04:00
emily.vaughan@protocol.ai
604def7552 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/understanding-the-three-fundamental-principles-of-how-ipfs-works.md
2021-11-05 16:03:50 +00:00
emilymvaughan
add4d14a4e Merge pull request #345 from ipfs/staging
Add blog: Understanding the Three Fundamental Principles of How IPFS Works
2021-11-03 14:44:29 -04:00
emily.vaughan@protocol.ai
6de4a189f2 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/understanding-the-three-fundamental-principles-of-how-ipfs-works.md
2021-11-03 16:22:03 +00:00
emily.vaughan@protocol.ai
3dfd180535 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/understanding-the-three-fundamental-principles-of-how-ipfs-works.md
2021-11-03 16:21:24 +00:00
emily.vaughan@protocol.ai
2bdf5b15fc Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/understanding-the-three-fundamental-principles-of-how-ipfs-works.md
2021-11-03 16:16:07 +00:00
emily.vaughan@protocol.ai
e4d552fa92 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/139685527-a385f6d4-908a-4420-993a-73e3dafba7c3-1.jpg
2021-11-03 16:15:36 +00:00
emilymvaughan
04ae4be2d3 Merge pull request #344 from ipfs/staging
Add blog: IPFS Weekly 160
2021-11-03 11:31:10 -04:00
emily.vaughan@protocol.ai
2884476479 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-160.md
2021-11-03 15:09:12 +00:00
emily.vaughan@protocol.ai
b56a14a1b2 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-160.md
2021-11-03 14:57:47 +00:00
emily.vaughan@protocol.ai
a7238bf414 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-160.md
2021-11-03 14:52:57 +00:00
emily.vaughan@protocol.ai
982145ae8b Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/139685527-a385f6d4-908a-4420-993a-73e3dafba7c3.jpg
2021-11-02 15:11:10 +00:00
emilymvaughan
d74e2c2f36 Merge pull request #341 from ipfs/staging
Add blog post: "What is IPLD?"
2021-10-29 12:04:02 -04:00
emily.vaughan@protocol.ai
118697a8a5 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/what-is-ipld.md
2021-10-29 15:51:30 +00:00
emily.vaughan@protocol.ai
c963dc032c Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/139291100-68c5680f-573f-4adc-9352-60e2999c8aee.jpg
2021-10-29 15:50:13 +00:00
emily.vaughan@protocol.ai
701733737f Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/what-is-ipld.md
2021-10-29 15:49:17 +00:00
emilymvaughan
393c3b9cf4 Merge pull request #340 from ipfs/staging
Add blog: IPFS Weekly 159
2021-10-27 13:36:57 -04:00
emily.vaughan@protocol.ai
01f2727f40 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-159.md
2021-10-27 17:22:32 +00:00
emily.vaughan@protocol.ai
562b83bc6c Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-159.md
2021-10-27 17:21:28 +00:00
emily.vaughan@protocol.ai
f8aaf7ed26 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-159.md
2021-10-27 17:05:33 +00:00
emily.vaughan@protocol.ai
afd1df94ee Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-159.md
2021-10-27 17:05:01 +00:00
emily.vaughan@protocol.ai
34faf0922f Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-159.md
2021-10-27 16:59:11 +00:00
emily.vaughan@protocol.ai
9d27ffdd27 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-159.md
2021-10-27 16:54:44 +00:00
emilymvaughan
c5d7e02edd Merge pull request #336 from ipfs/staging
Add blog: IPFS Weekly 158
2021-10-20 18:24:11 -04:00
emily.vaughan@protocol.ai
765d53156d Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-158.md
2021-10-20 21:31:12 +00:00
emily.vaughan@protocol.ai
e67d4fc227 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-158.md
2021-10-20 21:28:11 +00:00
stan-pl
1d4bef8357 Merge pull request #335 from ipfs/staging
add IPFS Blog post: Developing Consumer Decentralized Applications with Slate
2021-10-13 19:00:46 -04:00
emily.vaughan@protocol.ai
e6201ab02d Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-157.md
2021-10-13 22:54:39 +00:00
emily.vaughan@protocol.ai
76d3696af8 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-157.md
2021-10-13 22:46:26 +00:00
Stan Yee
8818268d43 Update from Forestry.io
Stan Yee updated src/_blog/developing-consumer-decentralized-applications-with-slate.md
2021-10-13 22:22:46 +00:00
Stan Yee
cd5ecc6fe1 Update from Forestry.io
Stan Yee created src/assets/slate-textile.jpg
Stan Yee updated src/_blog/developing-consumer-decentralized-applications-with-slate.md
2021-10-13 20:27:13 +00:00
Stan Yee
52a002d3b5 Update from Forestry.io
Stan Yee created src/assets/slate-1.jpg
2021-10-13 20:26:36 +00:00
Stan Yee
0ca2ee255c Update from Forestry.io
Stan Yee updated src/_blog/developing-consumer-decentralized-applications-with-slate.md
2021-10-13 19:07:14 +00:00
Stan Yee
d77ffb1273 Update from Forestry.io
Stan Yee updated src/_blog/developing-consumer-decentralized-applications-with-slate.md
2021-10-13 18:47:03 +00:00
Stan Yee
f58329bfe7 Update from Forestry.io
Stan Yee created src/assets/slate.jpg
2021-10-13 18:46:04 +00:00
Stan Yee
b50c10774c Update from Forestry.io
Stan Yee created src/_blog/developing-consumer-decentralized-applications-with-slate.md
2021-10-13 14:53:58 +00:00
stan-pl
06d2f8fa70 Merge pull request #332 from ipfs/staging
Update from Forestry.io
2021-10-06 23:13:15 -04:00
Stan Yee
a9dfbcc598 Update from Forestry.io
Stan Yee updated src/_blog/how-to-store-and-maintain-nft-metadata.md
2021-10-06 22:54:07 +00:00
Andy Schwab
919a8289ac Merge pull request #331 from ipfs/staging
Add NFT Metadata blog
2021-10-06 18:23:39 -04:00
Andy Schwab
e98af2b906 Update from Forestry.io
Andy Schwab updated src/_blog/how-to-store-and-maintain-nft-metadata.md
2021-10-06 21:43:38 +00:00
Stan Yee
bb13dde947 Update from Forestry.io
Stan Yee updated src/_blog/how-to-store-and-maintain-nft-metadata.md
2021-10-06 21:26:45 +00:00
Stan Yee
cd697e0bef Update from Forestry.io
Stan Yee updated src/_blog/how-to-store-and-maintain-nft-metadata.md
2021-10-06 21:09:24 +00:00
Stan Yee
5955395724 Update from Forestry.io
Stan Yee updated src/_blog/how-to-store-and-maintain-nft-metadata.md
2021-10-06 19:23:13 +00:00
Stan Yee
fa6f7bc692 Update from Forestry.io
Stan Yee updated src/_blog/how-to-store-and-maintain-nft-metadata.md
2021-10-06 16:56:56 +00:00
Stan Yee
9c9052b77e Update from Forestry.io
Stan Yee updated src/_blog/how-to-store-and-maintain-nft-metadata.md
2021-10-06 16:47:20 +00:00
Stan Yee
7a9c0298fd Update from Forestry.io
Stan Yee created src/assets/breaking-down-nft-metadata.jpg
2021-10-06 16:46:08 +00:00
Stan Yee
e959f0aa98 Update from Forestry.io
Stan Yee updated src/_blog/how-to-store-and-maintain-nft-metadata.md
2021-10-06 16:43:32 +00:00
Stan Yee
5d3a40bd9c Update from Forestry.io
Stan Yee created src/_blog/how-to-store-and-maintain-nft-metadata.md
2021-10-06 16:41:35 +00:00
emilymvaughan
110f297726 Merge pull request #330 from ipfs/staging
Add blog: IPFS Weekly 156
2021-10-06 09:40:36 -05:00
emily.vaughan@protocol.ai
97de083d3c Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-156.md
2021-10-06 14:34:10 +00:00
emily.vaughan@protocol.ai
109f6d1a18 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-156.md
2021-10-06 14:28:51 +00:00
emily.vaughan@protocol.ai
539dbb0782 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/release-notes-placeholder-2b442ee5.png
2021-10-06 14:26:36 +00:00
emily.vaughan@protocol.ai
e8a310617d Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-156.md
2021-10-06 14:25:04 +00:00
Marcin Rataj
0f15f46261 Merge pull request #329 from ipfs/staging
fix: comments with permalinks without slash (#325)
2021-10-05 19:54:33 +02:00
Marcin Rataj
4434a2c740 fix: comments with permalinks without slash (#325)
This adds normalization that makes sure every permalink works,
no matter if it is defined with or without leading slash.

Solves problem described in
https://meta.discourse.org/t/referer-with-domain-name-in-the-slug-breaks-comments-embed/204807/4?u=lidel
without breaking existing comment threads.
2021-10-04 17:27:06 +02:00
emilymvaughan
ee5fb815d4 Merge pull request #327 from ipfs/staging
Add release notes link: go-ipfs v0.10.0
2021-10-01 17:15:47 -04:00
emily.vaughan@protocol.ai
ed6cecf603 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/releasenotes.md
2021-10-01 21:05:47 +00:00
emilymvaughan
71af6e81d3 Merge pull request #326 from ipfs/staging
Add blog: Browsers3000 Winners
2021-09-30 17:00:35 -04:00
github-actions[bot]
13f9915d17 Optimised images with calibre/image-actions 2021-09-30 20:54:09 +00:00
Stan Yee
e06b399b06 Update from Forestry.io
Stan Yee updated src/_blog/browsers-3000-winners-18k-in-prizes-goes-to-security-cryptography-and-gaming-applications.md
2021-09-30 19:25:00 +00:00
Stan Yee
f18b6aa510 Update from Forestry.io
Stan Yee created src/_blog/browsers-3000-winners-18k-in-prizes-goes-to-security-cryptography-and-gaming-applications.md
2021-09-30 19:21:38 +00:00
Stan Yee
f125ed6f92 Update from Forestry.io
Stan Yee created src/assets/browsers-3000-winners.jpg
2021-09-30 19:16:17 +00:00
Andy Schwab
7b9b56aca4 Merge pull request #324 from ipfs/staging
Fix: discuss.ipfs.io integration breaks on ipfs outage blog
2021-09-29 16:39:38 -04:00
Andrew Schwab
91c0f6f113 Rename ipfs.io blog url 2021-09-29 16:07:29 -04:00
emilymvaughan
42b6c97642 Merge pull request #323 from ipfs/staging
Add: IPFS Weekly 155
2021-09-29 10:37:23 -04:00
emily.vaughan@protocol.ai
93eecc40b4 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/using-filecoin-ipfs-1_huead5e06741560944f57049d5aa67a724_366938_1500x0_resize_q90_linear-2.jpg
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-155.md
2021-09-29 14:29:47 +00:00
emily.vaughan@protocol.ai
a1dbbcec02 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-155.md
2021-09-29 14:20:33 +00:00
emily.vaughan@protocol.ai
9bffa285c0 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-155.md
2021-09-29 14:09:04 +00:00
emilymvaughan
a95531da2b Merge pull request #322 from ipfs/staging
Fix IPFS Weekly 154 Link
2021-09-22 18:40:50 -04:00
emily.vaughan@protocol.ai
76110d9b36 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-154.md
2021-09-22 22:34:56 +00:00
emilymvaughan
8d6279f65f Merge pull request #320 from ipfs/staging
Add blog: IPFS Weekly 154
2021-09-22 13:01:37 -04:00
emily.vaughan@protocol.ai
b018c31954 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-154.md
2021-09-22 16:51:55 +00:00
emily.vaughan@protocol.ai
479b626c7c Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-154.md
2021-09-22 16:34:18 +00:00
emilymvaughan
6522c6e78c Merge pull request #319 from ipfs/staging
Add blog: HNS
2021-09-21 15:37:53 -04:00
Andrew Schwab
54de124567 correct YouTube embeds 2021-09-21 15:24:15 -04:00
Andy Schwab
edd526dc2b Update from Forestry.io
Andy Schwab updated src/_blog/ion-a-path-to-decentralized-identity.md
2021-09-21 19:00:47 +00:00
Andy Schwab
9340dbad81 Update from Forestry.io
Andy Schwab updated src/_blog/ion-a-path-to-decentralized-identity.md
2021-09-21 18:50:05 +00:00
Andy Schwab
8fc3404c65 Update from Forestry.io
Andy Schwab updated src/_blog/decentralizing-the-internet-s-root.md
2021-09-21 18:27:54 +00:00
github-actions[bot]
432da8f2a6 Optimised images with calibre/image-actions 2021-09-21 14:38:50 +00:00
Stan Yee
80fb06044e Update from Forestry.io
Stan Yee updated src/_blog/decentralizing-the-internet-s-root.md
2021-09-21 01:51:32 +00:00
Stan Yee
16810112a5 Update from Forestry.io
Stan Yee updated src/_blog/decentralizing-the-internet-s-root.md
2021-09-21 00:15:49 +00:00
Stan Yee
f2e331668d Update from Forestry.io
Stan Yee created src/assets/hns.jpg
Stan Yee updated src/_blog/decentralizing-the-internet-s-root.md
2021-09-20 23:09:56 +00:00
Stan Yee
a42a194d62 Update from Forestry.io
Stan Yee updated src/_blog/decentralizing-the-internet-s-root.md
2021-09-20 21:51:59 +00:00
Stan Yee
84f214822d Update from Forestry.io
Stan Yee updated src/_blog/decentralizing-the-internet-s-root.md
2021-09-20 19:42:53 +00:00
Stan Yee
fde04f36b9 Update from Forestry.io
Stan Yee updated src/_blog/decentralizing-the-internet-s-root.md
2021-09-20 19:38:38 +00:00
Stan Yee
6511a4b46e Update from Forestry.io
Stan Yee updated src/_blog/ion-a-path-to-decentralized-identity.md
2021-09-20 19:37:46 +00:00
Stan Yee
878a8fc5f8 Update from Forestry.io
Stan Yee updated src/_blog/ion-a-path-to-decentralized-identity.md
2021-09-20 19:33:15 +00:00
Stan Yee
3f3753b3cf Update from Forestry.io
Stan Yee updated src/_blog/decentralizing-the-internet-s-root.md
2021-09-20 19:31:20 +00:00
Stan Yee
0d0b4722fb Update from Forestry.io
Stan Yee created src/_blog/decentralizing-the-internet-s-root.md
2021-09-20 19:26:52 +00:00
Stan Yee
ba6072825d Update from Forestry.io
Stan Yee created src/assets/why-rent-when-you-can-own-smaller-black.png
Stan Yee created src/assets/icann-controls-the-dns-root.png
2021-09-20 19:17:01 +00:00
Stan Yee
7ac669636f Update from Forestry.io
Stan Yee created src/assets/why-rent-when-you-can-own-smaller-black.png
2021-09-20 19:16:08 +00:00
emilymvaughan
a322de0b61 Merge pull request #317 from ipfs/staging
Add blog: IPFS Weekly 153
2021-09-15 12:13:09 -04:00
emily.vaughan@protocol.ai
215ecd2cee Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-153.md
2021-09-15 14:26:09 +00:00
emily.vaughan@protocol.ai
eda63dbbe6 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-153.md
2021-09-15 13:45:46 +00:00
emily.vaughan@protocol.ai
a07b77555f Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-153.md
2021-09-15 13:44:36 +00:00
Andy Schwab
9c942ad38c Merge pull request #316 from ipfs/staging
add blog: ION
2021-09-14 12:09:02 -04:00
Stan Yee
1b8163874e Update from Forestry.io
Stan Yee created src/assets/ion-decentralized-identity.jpg
Stan Yee created src/_blog/ion-a-path-to-decentralized-identity.md
2021-09-14 12:09:22 +00:00
emilymvaughan
a8a55c17bd Merge pull request #314 from ipfs/staging
Add blog: IPFS Weekly 152
2021-09-08 14:04:36 -04:00
emily.vaughan@protocol.ai
ede9482fe8 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-152.md
2021-09-08 18:00:58 +00:00
emily.vaughan@protocol.ai
2a2947a350 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-152.md
2021-09-08 17:45:56 +00:00
emily.vaughan@protocol.ai
3c276560dc Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-152.md
emily.vaughan@protocol.ai created src/assets/pinatasubmarining.jpeg
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-152.md
2021-09-08 17:36:25 +00:00
emilymvaughan
256c665427 Merge pull request #313 from ipfs/staging
Add blog: IPFS Weekly 151
2021-09-01 15:45:37 -04:00
emily.vaughan@protocol.ai
3a830e3a76 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-151.md
2021-09-01 19:29:16 +00:00
emily.vaughan@protocol.ai
3a5a57d3f9 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-151.md
2021-09-01 16:39:13 +00:00
emilymvaughan
5f0c0a5f0c Merge pull request #312 from ipfs/staging
Edits to Nebulus and AHS blog posts
2021-08-30 13:23:22 -04:00
emily.vaughan@protocol.ai
aa8dd06aae Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/about-500-000-in-prizes-and-grants-for-asia-hackathon-season-2021.md
2021-08-30 17:15:15 +00:00
emily.vaughan@protocol.ai
bbcc4a5831 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/about-500-000-in-prizes-and-grants-for-asia-hackathon-season-2021.md
emily.vaughan@protocol.ai updated src/_blog/nebulus-the-virtual-ipfs-network.md
2021-08-30 17:00:14 +00:00
MollyM
749fa75f45 Merge pull request #309 from ipfs/staging
Add blog: August 20 Incident Report + Asia Hackathon Season
2021-08-27 16:59:15 -07:00
MollyM
d6874f6a92 Apply suggestions from code review 2021-08-27 16:54:33 -07:00
emilymvaughan
b8a69c3d12 Update src/_blog/aug-20-ipfs.io-gateway-outage-resolution-next-steps.md
Co-authored-by: MollyM <momack2@users.noreply.github.com>
2021-08-27 19:48:37 -04:00
github-actions[bot]
0c27585ee1 Optimised images with calibre/image-actions 2021-08-27 23:38:59 +00:00
emily.vaughan@protocol.ai
e4659fd811 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/aug-20-ipfs.io-gateway-outage-resolution-next-steps.md
emily.vaughan@protocol.ai created src/assets/ipfs-blog-gateway-5.jpg
2021-08-27 23:11:56 +00:00
emily.vaughan@protocol.ai
3593720a15 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-gateway-2.jpg
emily.vaughan@protocol.ai updated src/_blog/aug-20-ipfs.io-gateway-outage-resolution-next-steps.md
2021-08-27 22:46:16 +00:00
emily.vaughan@protocol.ai
53d629513e Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/ipfs-blog-gateway.jpg
emily.vaughan@protocol.ai created src/_blog/aug-20-ipfs.io-gateway-outage-resolution-next-steps.md
2021-08-27 21:18:33 +00:00
emily.vaughan@protocol.ai
7b054f2272 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/about-500-000-in-prizes-and-grants-for-asia-hackathon-season-2021.md
2021-08-27 17:39:41 +00:00
Stan Yee
5de105fcac Update from Forestry.io
Stan Yee created src/assets/asia-hackathon-season-ipfs.jpeg
Stan Yee created src/_blog/about-500-000-in-prizes-and-grants-for-asia-hackathon-season-2021.md
2021-08-27 14:23:15 +00:00
Stan Yee
2741788434 Update from Forestry.io
Stan Yee created src/assets/jupiter-hackathon-ipfs-alibaba-cloud-hdr.jpeg
Stan Yee created src/_blog/announcing-the-jupiter-hackathon.md
2021-08-27 13:55:27 +00:00
emilymvaughan
ae41c9f51b Merge pull request #308 from ipfs/staging
Add blog: IPFS Weekly 150
2021-08-25 13:10:02 -04:00
emily.vaughan@protocol.ai
190e355fd8 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-150-celebrating-the-150th-ipfs-newsletter-with-another-set-of-nfts-stored-on-ipfs-and-more-in-the-ipfs-ecosystem.md
2021-08-25 16:39:41 +00:00
emily.vaughan@protocol.ai
85ab44e115 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-150-celebrating-the-150th-ipfs-newsletter-with-another-set-of-nfts-stored-on-ipfs-and-more-in-the-ipfs-ecosystem.md
2021-08-25 16:38:53 +00:00
emily.vaughan@protocol.ai
05fcf5857c Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-150-celebrating-the-150th-ipfs-newsletter-with-another-set-of-nfts-stored-on-ipfs-and-more-in-the-ipfs-ecosystem.md
2021-08-25 16:30:20 +00:00
emily.vaughan@protocol.ai
83151d4561 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-150-celebrating-the-150th-ipfs-newsletter-with-another-set-of-nfts-stored-on-ipfs-and-more-in-the-ipfs-ecosystem.md
2021-08-25 16:00:23 +00:00
emily.vaughan@protocol.ai
7eac29fbf2 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-150-celebrating-the-150th-ipfs-newsletter-with-another-set-of-nfts-stored-on-ipfs-and-more-in-the-ipfs-ecosystem.md
2021-08-25 15:58:30 +00:00
emily.vaughan@protocol.ai
bd99fc3024 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-150-celebrating-the-150th-ipfs-newsletter-with-another-set-of-nfts-stored-on-ipfs-and-more-in-the-ipfs-ecosystem.md
2021-08-25 15:57:34 +00:00
emily.vaughan@protocol.ai
76a41c458b Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-150-celebrating-the-150th-ipfs-newsletter-with-another-set-of-nfts-stored-on-ipfs-and-more-in-the-ipfs-ecosystem.md
2021-08-25 15:57:00 +00:00
emily.vaughan@protocol.ai
a3fe9a9c72 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/gallery-x-filecoin.png
2021-08-25 15:56:21 +00:00
emily.vaughan@protocol.ai
14de07ab24 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/1-dthskdwenmerl3glk-swug.png
2021-08-25 15:55:14 +00:00
emily.vaughan@protocol.ai
e1e2bb6b3e Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-150-celebrating-the-150th-ipfs-newsletter-with-another-set-of-nfts-stored-on-ipfs-and-more-in-the-ipfs-ecosystem.md
2021-08-25 15:54:05 +00:00
emilymvaughan
909685860f Merge pull request #306 from ipfs/staging
Add blog: IPFS Weekly 149
2021-08-17 18:29:28 -04:00
github-actions[bot]
b098b4a973 Optimised images with calibre/image-actions 2021-08-17 22:22:42 +00:00
emily.vaughan@protocol.ai
6cf94d3b1e Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-149-huge-news-out-of-audius-249k-distributed-to-dorahacks-winners-a-preview-of-sxsw-2021-and-more.md
2021-08-17 22:20:24 +00:00
emily.vaughan@protocol.ai
a28d21ff52 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-149-huge-news-out-of-audius-249k-distributed-to-dorahacks-winners-a-preview-of-sxsw-2021-and-more.md
2021-08-17 22:18:45 +00:00
emily.vaughan@protocol.ai
475dffa2e7 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-149-huge-news-out-of-audius-249k-distributed-to-dorahacks-winners-a-preview-of-sxsw-2021-and-more.md
2021-08-17 22:08:14 +00:00
emily.vaughan@protocol.ai
020f6ed008 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-149-huge-news-out-of-audius-249k-distributed-to-dorahacks-winners-a-preview-of-sxsw-2021-and-more.md
2021-08-17 22:05:56 +00:00
emily.vaughan@protocol.ai
21f13b8321 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/127064267-cb7a8aa4-8b06-4830-886b-7b2eefb2ee66.jpg
2021-08-17 22:03:44 +00:00
emily.vaughan@protocol.ai
e8324c2774 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-149-huge-news-out-of-audius-249k-distributed-to-dorahacks-winners-a-preview-of-sxsw-2021-and-more.md
2021-08-17 21:53:00 +00:00
emilymvaughan
a40abc67c6 Merge pull request #305 from ipfs/staging
Add IPFS Cluster v0.14.1 release notes
2021-08-17 11:17:15 -04:00
Alex Potsides
c58f68272d Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md
2021-08-17 11:05:50 +00:00
Jessica Schilling
1a4245bb72 Update from Forestry.io
Jessica Schilling updated src/_blog/releasenotes.md
2021-08-16 16:09:57 +00:00
Stan Yee
d322e60612 Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-128.md
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-127.md
2021-08-13 14:19:21 +00:00
Stan Yee
b279ef3e5b Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-129.md
2021-08-13 13:41:24 +00:00
Stan Yee
cfd58b345b Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-131.md
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-130.md
2021-08-13 13:40:49 +00:00
Stan Yee
73e86e41db Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-132.md
2021-08-13 13:39:40 +00:00
Stan Yee
76d646d2ae Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-133.md
2021-08-13 13:38:58 +00:00
Stan Yee
55f912559f Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-134.md
2021-08-13 13:38:26 +00:00
Stan Yee
2cf6f4ad66 Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-135.md
2021-08-13 13:37:37 +00:00
Stan Yee
1f0d84068f Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-136.md
2021-08-13 13:36:51 +00:00
Stan Yee
3a8dfc9466 Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-137.md
2021-08-13 13:35:49 +00:00
Alex Potsides
1783b07a85 Merge pull request #303 from ipfs/staging
Alex Potsides updated src/_blog/releasenotes.md
2021-08-13 12:54:17 +01:00
Stan Yee
cdc217bf37 Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-138.md
2021-08-12 17:52:53 +00:00
Stan Yee
daee9f4496 Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-139.md
2021-08-12 17:51:41 +00:00
Stan Yee
ac9a796407 Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-140.md
2021-08-12 17:51:05 +00:00
Stan Yee
c5565a0713 Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-148.md
2021-08-12 17:49:59 +00:00
Stan Yee
c5d57103fe Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-141.md
2021-08-12 17:48:40 +00:00
Stan Yee
697dcb853e Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-142.md
2021-08-12 17:47:14 +00:00
Stan Yee
ad915d9f39 Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-143.md
2021-08-12 17:46:28 +00:00
Stan Yee
129ff08efc Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-144.md
2021-08-12 17:44:38 +00:00
Stan Yee
092cb39162 Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-145.md
2021-08-12 17:43:58 +00:00
Stan Yee
8be88085aa Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-146.md
2021-08-12 17:43:28 +00:00
Stan Yee
0042ef6693 Update from Forestry.io
Stan Yee updated src/_blog/welcome-to-ipfs-weekly-147.md
2021-08-12 17:42:32 +00:00
Alex Potsides
0ab2546a07 Update from Forestry.io
Alex Potsides updated src/_blog/releasenotes.md
2021-08-11 16:36:00 +00:00
Jessica Schilling
40977bb964 Merge pull request #302 from ipfs/staging
Add blog: IPFS Weekly 148
2021-08-11 09:54:58 -06:00
emily.vaughan@protocol.ai
6eef8e67a1 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-148.md
2021-08-11 15:32:07 +00:00
emily.vaughan@protocol.ai
45a687c2b1 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-148.md
2021-08-11 15:14:40 +00:00
emily.vaughan@protocol.ai
5db38b0b80 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-148.md
2021-08-11 15:13:35 +00:00
emily.vaughan@protocol.ai
273040a0ab Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/twitter-2.png
2021-08-11 15:12:30 +00:00
emily.vaughan@protocol.ai
08e626a9c9 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-148.md
2021-08-11 15:10:44 +00:00
Jessica Schilling
bbded81632 Merge pull request #301 from ipfs/staging
Add blog: Nebulus
2021-08-09 13:07:52 -06:00
github-actions[bot]
07bc35e908 Optimised images with calibre/image-actions 2021-08-09 18:47:48 +00:00
emily.vaughan@protocol.ai
3578b7eabe Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/nebulus-the-virtual-ipfs-network.md
2021-08-09 18:45:14 +00:00
emily.vaughan@protocol.ai
8c10de9b6c Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/nebulus-the-virtual-ipfs-network.md
2021-08-09 18:30:31 +00:00
emily.vaughan@protocol.ai
437101fe12 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/localremote2.png
2021-08-09 18:29:30 +00:00
emily.vaughan@protocol.ai
78ff7a3364 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/128422071-318a1ec9-25d7-417e-8633-8e31b7611047.png
2021-08-09 18:28:23 +00:00
Jessica Schilling
d2793c864b Merge pull request #298 from ipfs/staging
Add blog: IPFS Weekly 147
2021-08-04 10:08:29 -06:00
github-actions[bot]
7585456d5d Optimised images with calibre/image-actions 2021-08-04 14:43:33 +00:00
emily.vaughan@protocol.ai
4e976b7046 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-147.md
2021-08-04 14:41:02 +00:00
emily.vaughan@protocol.ai
5d5b7f4552 Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/screen-shot-2021-08-04-at-10-28-56-am.png
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-147.md
2021-08-04 14:29:45 +00:00
emily.vaughan@protocol.ai
f710faa789 Update from Forestry.io
emily.vaughan@protocol.ai updated src/_blog/welcome-to-ipfs-weekly-147.md
2021-08-04 14:18:43 +00:00
emily.vaughan@protocol.ai
e8173fc69a Update from Forestry.io
emily.vaughan@protocol.ai created src/assets/frame-4.jpg
2021-08-04 14:15:34 +00:00
emily.vaughan@protocol.ai
4003269260 Update from Forestry.io
emily.vaughan@protocol.ai created src/_blog/welcome-to-ipfs-weekly-147.md
2021-08-04 14:14:00 +00:00
Jessica Schilling
9457ed09ad Merge pull request #294 from ipfs/staging
Content: js-ipfs 0.56.0 blog post
2021-07-29 09:14:22 -06:00
Jessica Schilling
a5f35839ec Update src/_blog/js-ipfs-0.56.0-upgrades-to-new-multiformats-stack-and-adds.car-import-export.md
Co-authored-by: Vasco Santos <vasco.santos@moxy.studio>
2021-07-29 09:10:20 -06:00
Jessica Schilling
bc756db21e Update from Forestry.io
Jessica Schilling created src/_blog/js-ipfs-0.56.0-upgrades-to-new-multiformats-stack-and-adds.car-import-export.md
2021-07-28 18:59:36 +00:00
647 changed files with 13544 additions and 1418 deletions

View File

@@ -32,7 +32,7 @@ fields:
Data is saved in the </em><a href="https://github.com/ipfs/ipfs-blog" title=""
target="_blank"><em>ipfs/ipfs-blog</em></a><em> public GitHub repo as soon as
you hit the save button. So any sensitive information will also be publicly available
on GitHub, but hidden from the website blog.ipfs.io.</em>'
on GitHub, but hidden from the website blog.ipfs.tech.</em>'
config:
required: true
date_format: YYYY/MM/DD
@@ -42,8 +42,8 @@ fields:
name: permalink
label: Permalink
description: 'URL for this post. Must start and end with slashes. <br>For blog posts,
include the date: <em>/2022-09-23-descriptive-title/</em><br>For weekly newsletters,
use the edition number: <em>/weekly-123/</em>'
include the date: <em>/2022-09-23-descriptive-title/</em><br>For newsletters,
use the edition number: <em>/newsletter-123/</em>'
config:
required: true
- type: text
@@ -59,9 +59,9 @@ fields:
page. <br><strong>Must be twice as wide as it is tall (2:1 aspect ratio) and at
least 400px tall.</strong> <strong>Name the image file something that can be easily
searched for in the media directory later (consider adding a date).</strong><br>Need
help? <a href="https://blog.ipfs.io/image-crop/" title="Use this crop/scale tool"
target="_blank">Use this crop/scale tool</a> to save a revised image to your local
machine, then upload here.
help? <a href="https://blog.ipfs.tech/image-crop/" title="Use this crop/scale
tool" target="_blank">Use this crop/scale tool</a> to save a revised image to
your local machine, then upload here.
- name: tags
type: list
config:
@@ -77,6 +77,7 @@ fields:
- AEgir
- API
- async/await
- Bacalhau
- Bitswap
- blockstore
- bootstrap nodes
@@ -119,6 +120,7 @@ fields:
- IPLD
- js-ipfs
- Kademlia
- kubo
- libp2p
- MFS
- mobile
@@ -150,40 +152,113 @@ fields:
target="_blank">file an issue</a> with the details.
pages:
- src/_blog/2021-05-31-distributed-wikipedia-mirror-update.md
- src/_blog/2022-12-07-testground-in-2022.md
- src/_blog/2023-01-10-announcing-pin-tweet-to-ipfs.md
- src/_blog/2023-01-26-announcing-durin.md
- src/_blog/3s-studio-bringing-unreal-engine-to-ipfs.md
- src/_blog/a-brave-new-wallet-the-future-of-the-browser-wallet.md
- src/_blog/a-guide-to-ipfs-connectivity-in-web-browsers.md
- src/_blog/about-500-000-in-prizes-and-grants-for-asia-hackathon-season-2021.md
- src/_blog/adding-ipfs-protocol-support-to-chromium.md
- src/_blog/announcing-js-ipfs-0.53.0.md
- src/_blog/announcing-the-jupiter-hackathon.md
- src/_blog/announcing-the-second-ever-ipfs-camp.md
- src/_blog/audius-uses-ipfs-for-content-streaming-storage-to-empower-artists-creators-worldwide.md
- src/_blog/aug-20-ipfs.io-gateway-outage-resolution-next-steps.md
- src/_blog/bacalhau-beta-v1.md
- src/_blog/browsers-3000-winners-18k-in-prizes-goes-to-security-cryptography-and-gaming-applications.md
- src/_blog/building-web3-berty.md
- src/_blog/building-web3-pinata.md
- src/_blog/cargox-s-ipfs-based-nft-solution-is-trusted-in-international-trade.md
- src/_blog/ceramic-launches-mainnet-using-ipfs-and-filecoin-for-decentralized-storage.md
- src/_blog/community-highlight-esteroids.md
- src/_blog/congrats-gitcoin-grants-round-9-winners.md
- src/_blog/content-addressed-computing-at-ipfs-camp-2022.md
- src/_blog/decentralized-games-at-gamedev.js-jam-2021.md
- src/_blog/decentralizing-infrastructure-during-scaling-ethereum.md
- src/_blog/decentralizing-the-internet-s-root.md
- src/_blog/developing-consumer-decentralized-applications-with-slate.md
- src/_blog/filebase-building-web3-on-web3.md
- src/_blog/fleek-a-web3-developer-hub-on-ipfs.md
- src/_blog/free-to-use-blockchain-koinos-introduces-plugin-architecture-for-developers-that-relies-on-libp2p.md
- src/_blog/functionland-using-ipfs-to-enable-free-to-use-cloud-applications.md
- src/_blog/gala-games-decentralized-gaming-supported-by-ipfs-and-filecoin.md
- src/_blog/go-ipfs-0.8.0-and-remote-pinning-is-here.md
- src/_blog/go-ipfs-v0.9.0-has-been-released.md
- src/_blog/guardian-ipfs-hedera.md
- src/_blog/hey-ethdenver-hack-on-ipfs-with-these-bounties.md
- src/_blog/how-to-store-and-maintain-nft-metadata.md
- src/_blog/how-we-put-ipfs-in-brave.md
- src/_blog/interplanetary-timelessness-ipfs-filecoin-for-the-nft-long-haul.md
- src/_blog/introducing-js-ipfs-0.54.0.md
- src/_blog/introducing-probelab.md
- src/_blog/introducing-reframe.md
- src/_blog/introducing-the-browsers-3000-hackathon.md
- src/_blog/ion-a-path-to-decentralized-identity.md
- src/_blog/ipfs-and-filecoin-s-impact-on-music-media-and-culture.md
- src/_blog/ipfs-as-a-first-class-citizen-in-ffmpeg-who-s-next.md
- src/_blog/ipfs-at-ethdenver-2021.md
- src/_blog/ipfs-browser-connectivity-walkthrough.md
- src/_blog/ipfs-camp-2022-recap.md
- src/_blog/ipfs-cluster-scaling-ipfs-data-storage.md
- src/_blog/ipfs-community-highlight-omnilingo.md
- src/_blog/ipfs-filecoin-and-content-persistence.md
- src/_blog/ipfs-filecoin-chainlink-hackathon-winners.md
- src/_blog/ipfs-in-2021-the-backbone-of-web3-s-mainstream-momentum.md
- src/_blog/ipfs-in-brave-native-access-to-the-distributed-web.md
- src/_blog/ipfs-in-opera-touch-on-ios.md
- src/_blog/ipfs-over-webdav.md
- src/_blog/ipfs-thing-2022-recap.md
- src/_blog/join-us-at-ethdenver-2021-year-of-the-spork-marmot.md
- src/_blog/js-ipfs-0.55.0-greatly-improves-type-definitions.md
- src/_blog/js-ipfs-0.56.0-upgrades-to-new-multiformats-stack-and-adds.car-import-export.md
- src/_blog/js-ipfs-0.63.0-esm-libp2p-0.37.x-and-lightweight-peerids.md
- src/_blog/just-released-ipfs-cluster-0.14.0.md
- src/_blog/kitsumon-blends-the-best-of-metaverse-gaming-with-content-addressability.md
- src/_blog/libp2p-comes-to-protoschool.md
- src/_blog/libp2p-day-2022-recap.md
- src/_blog/libp2p-hole-punching.md
- src/_blog/libp2p-paris-p2p-festival-2022-recap.md
- src/_blog/meet-the-new-ipfs-blog-news.md
- src/_blog/minting-fresh-nfts-with-ipfs.md
- src/_blog/nebulus-the-virtual-ipfs-network.md
- src/_blog/openfabric-brings-web3-and-ai-together.md
- src/_blog/opensea-decentralizes-and-persists-nft-storage-with-ipfs-and-filecoin.md
- src/_blog/own-your-identity-with-ion.md
- src/_blog/rarible-adds-extra-resiliency-to-nfts-with-ipfs-and-filecoin-via-nft.storage.md
- src/_blog/recapping-nfthack-with-ipfs-and-protocol-labs.md
- src/_blog/skiff-integrates-ipfs-to-bring-decentralization-and-encryption-to-consumers.md
- src/_blog/spring-university-hackathons-roundup.md
- src/_blog/storing-nfts-on-ipfs.md
- src/_blog/understanding-the-three-fundamental-principles-of-how-ipfs-works.md
- src/_blog/using-ipfs-to-help-with-scaling-ethereum.md
- src/_blog/valist-relies-on-ipfs-and-filecoin-to-move-software-from-web2-to-web3.md
- src/_blog/web3-browsers-for-decentralized-storage.md
- src/_blog/web3-weekend-in-review.md
- src/_blog/welcome-to-ipfs-news-168.md
- src/_blog/welcome-to-ipfs-news-169.md
- src/_blog/welcome-to-ipfs-news-170.md
- src/_blog/welcome-to-ipfs-news-171.md
- src/_blog/welcome-to-ipfs-news-172.md
- src/_blog/welcome-to-ipfs-news-173.md
- src/_blog/welcome-to-ipfs-news-174.md
- src/_blog/welcome-to-ipfs-news-175.md
- src/_blog/welcome-to-ipfs-news-176.md
- src/_blog/welcome-to-ipfs-news-177.md
- src/_blog/welcome-to-ipfs-news-178.md
- src/_blog/welcome-to-ipfs-news-179.md
- src/_blog/welcome-to-ipfs-news-180.md
- src/_blog/welcome-to-ipfs-news-182.md
- src/_blog/welcome-to-ipfs-news-183.md
- src/_blog/welcome-to-ipfs-news-184.md
- src/_blog/welcome-to-ipfs-news-185.md
- src/_blog/welcome-to-ipfs-news-186.md
- src/_blog/welcome-to-ipfs-news-187.md
- src/_blog/welcome-to-ipfs-news-188.md
- src/_blog/welcome-to-ipfs-news-189.md
- src/_blog/welcome-to-ipfs-news-190.md
- src/_blog/welcome-to-ipfs-news-191.md
- src/_blog/welcome-to-ipfs-news-192.md
- src/_blog/welcome-to-ipfs-weekly-119.md
- src/_blog/welcome-to-ipfs-weekly-120.md
- src/_blog/welcome-to-ipfs-weekly-121.md
@@ -212,4 +287,26 @@ pages:
- src/_blog/welcome-to-ipfs-weekly-144.md
- src/_blog/welcome-to-ipfs-weekly-145.md
- src/_blog/welcome-to-ipfs-weekly-146.md
- src/_blog/welcome-to-ipfs-weekly-147.md
- src/_blog/welcome-to-ipfs-weekly-148.md
- src/_blog/welcome-to-ipfs-weekly-149-huge-news-out-of-audius-249k-distributed-to-dorahacks-winners-a-preview-of-sxsw-2021-and-more.md
- src/_blog/welcome-to-ipfs-weekly-150-celebrating-the-150th-ipfs-newsletter-with-another-set-of-nfts-stored-on-ipfs-and-more-in-the-ipfs-ecosystem.md
- src/_blog/welcome-to-ipfs-weekly-151.md
- src/_blog/welcome-to-ipfs-weekly-152.md
- src/_blog/welcome-to-ipfs-weekly-153.md
- src/_blog/welcome-to-ipfs-weekly-154.md
- src/_blog/welcome-to-ipfs-weekly-155.md
- src/_blog/welcome-to-ipfs-weekly-156.md
- src/_blog/welcome-to-ipfs-weekly-157.md
- src/_blog/welcome-to-ipfs-weekly-158.md
- src/_blog/welcome-to-ipfs-weekly-159.md
- src/_blog/welcome-to-ipfs-weekly-160.md
- src/_blog/welcome-to-ipfs-weekly-161.md
- src/_blog/welcome-to-ipfs-weekly-162.md
- src/_blog/welcome-to-ipfs-weekly-163.md
- src/_blog/welcome-to-ipfs-weekly-164.md
- src/_blog/welcome-to-ipfs-weekly-165.md
- src/_blog/welcome-to-ipfs-weekly-166.md
- src/_blog/welcome-to-ipfs-weekly-167.md
- src/_blog/what-is-ipld.md
- src/_blog_zh/ipfs-136.md

View File

@@ -43,8 +43,8 @@ fields:
leave this blank.<br><br><strong><em>WARNING</em></strong><em>: Data is saved
in the </em><a href="https://github.com/ipfs/ipfs-blog" title="" target="_blank"><em>ipfs/ipfs-blog</em></a><em>
public GitHub repo as soon as you hit the Save button. This means anything you
save will also be publicly visible on GitHub, but not on the blog.ipfs.io site.
Be careful if you are drafting something sensitive!</em>'
save will also be publicly visible on GitHub, but not on the blog.ipfs.tech
site. Be careful if you are drafting something sensitive!</em>'
config:
required: false
date_format:
@@ -66,7 +66,7 @@ fields:
description: '<strong>Must be twice as wide as it is tall (2:1 aspect ratio) and
at least 400px tall.</strong> <strong>Name the image file something that can
be easily searched for in the media directory later (consider adding a date).
</strong><br>Need help? <a href="https://blog.ipfs.io/image-crop/" title="Use
</strong><br>Need help? <a href="https://blog.ipfs.tech/image-crop/" title="Use
this crop/scale tool" target="_blank">Use this crop/scale tool</a> to save a
revised image to your local machine, then upload here.<br>Video links don''t
need images: they use the video thumbnail!'

View File

@@ -14,4 +14,8 @@ updates:
assignees:
- 'zebateira'
labels:
- 'dependencies'
- 'dependencies'
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"

View File

@@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Compress Images
uses: calibreapp/image-actions@main

View File

@@ -8,16 +8,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Install dependencies
run: npm ci
- name: Check for scheduled posts
run: echo "::set-output name=should_publish::$(${{ github.workspace }}/scripts/scheduled-publishing.js)"
run: echo "should_publish=$(${{ github.workspace }}/scripts/scheduled-publishing.js)" >> $GITHUB_OUTPUT
id: should_publish_step
- name: Trigger Fleek Build
if: ${{ steps.should_publish_step.outputs.should_publish == 'true' }}
run: curl -H "Authorization:${{ secrets.FLEEK_API_KEY }}" -H "Content-Type:application/json" -d '{"query":"mutation { triggerDeploy(siteId:\"${{ secrets.FLEEK_SITE_ID }}\") { status } }"}' https://api.fleek.co/graphql
- name: Scheduled posts published
if: ${{ steps.should_publish_step.outputs.should_publish == 'true' }}
run: echo "Check https://blog.ipfs.io"
run: echo "Check https://blog.ipfs.tech"

13
.github/workflows/stale.yml vendored Normal file
View File

@@ -0,0 +1,13 @@
name: Close and mark stale issue
on:
schedule:
- cron: '0 0 * * *'
permissions:
issues: write
pull-requests: write
jobs:
stale:
uses: pl-strflt/.github/.github/workflows/reusable-stale-issue.yml@v0.3

View File

@@ -27,7 +27,7 @@ jobs:
steps:
- name: Checkout repo
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Sync target branch

9
.gitpod.yml Normal file
View File

@@ -0,0 +1,9 @@
# This configuration file was automatically generated by Gitpod.
# Please adjust to your needs (see https://www.gitpod.io/docs/config-gitpod-file)
# and commit this file to your remote git repository to share the goodness with others.
tasks:
- init: npm install && npm run build
command: npm run start

View File

@@ -8,44 +8,69 @@
![Image of IPFS blog displayed on a laptop](https://user-images.githubusercontent.com/1507828/110040308-d2331580-7cff-11eb-8a05-8f5bad5ca819.png)
This repository contains code and content for the [IPFS Blog & News](https://blog.ipfs.io) website. To contribute to the site, please follow the instructions below for _post authors/editors_ and _site developers_.
This repository contains code and content for the [IPFS Blog & News](https://blog.ipfs.tech) website. To contribute to the site, please follow the instructions below for _post authors/editors_ and _site developers_.
**If you just want to submit a link (event, academic paper, tutorial, video or news coverage) to add to the site, [use this easy form](https://airtable.com/shrNH8YWole1xc70I)!**
## For post authors/editors
### Creating a new blog post via Github pull request
While it's possible to manually PR a new blog post from a local build, **you are strongly encouraged to [use this site's Forestry integration](https://forestry.io) for drafting and editing new content.** Using Forestry offers you WYSIWYG editing (in addition to raw markdown mode), easy image upload/crop tools, and instant previews. If you're an IPFS core team member and don't have Forestry access, contact Jessica Schilling.
Each blog post is a markdown file in the [`src/_blog`](./src/_blog) folder, with a little metadata at the top (known as YAML frontmatter) to help us create the post index page.
Forestry uses the `staging` branch as a work-in-progress scratchpad for blog content. Once content in `staging` is approved, it can be merged into `main`, which is the branch that feeds the production site at blog.ipfs.io. Merges into `main` are _automatically deployed_ to the production site using [Fleek](https://fleek.co/).
A blog post looks like this:
### Forestry authoring/editing tips
```markdown
---
title: Announcing the New IPFS Community Calendar
description: 'Check out the new IPFS community calendar where you can participate and contribute to one of the many working groups advancing IPFS.'
author: Daniel Norman
date: 2022-12-15
permalink: '/2022-12-ipfs-community-calendar/'
header_image: '/ipfs-calendar/ipfs-calendar-cover.png'
tags:
- 'community'
- 'calendar'
- 'working groups'
---
- Use the "Content Types" section of Forestry's left-hand menu to drill down to the type of item (blog post, video, news coverage, event) you want to create/edit.
- For card and blog post header images, **be sure to use the [image crop/scale tool](https://blog.ipfs.io/image-crop/)** to resize and save images so they're the correct dimensions. (Don't have an image? Don't worry, there are generic fallback images.)
- Want to embed a YouTube video in a blog post? Switch to raw markdown view and use `@[youtube](videoID)`, substituting the video's unique ID from the URL (e.g. `https://www.youtube.com/watch?v=eFbKKsEoQNg`) for `videoID`.
- To switch between WYSIWYG and raw markdown while writing a blog post, choose "Raw Editor" or "WYSIWYG Editor" from the dots menu at the top right of the page:<br/>![image](https://user-images.githubusercontent.com/1507828/110036257-fbe93e00-7cf9-11eb-935c-a70f9d21c14f.png)
## The IPFS community is growing
### Forestry build preview tips
...
```
While WYSIWYG mode usually gives you a good enough idea of what a blog post will look like, you can also load Forestry's own _build preview_ in a new tab by clicking the eye icon at the top right of the page:<br/>![image](https://user-images.githubusercontent.com/1507828/110036918-f4766480-7cfa-11eb-9cf3-a0082e61a7a0.png)
**To create your new post** create a new markdown `md` file in `src/_blog` prefixed with the year and month (as a convention) and change the name to be relevant for your post. e.g.
This build preview lets you preview changes to any content type (not just blog posts), and _does not_ require you to save your changes in order to see them.
```console
$ cd src/_blog
$ touch 2022-12-community-calendar.md
```
A few tips:
Now edit the metadata at the top of the file.
- Click the eye icon to _regenerate_ a build preview at any time from a Forestry edit page. You may need to reload the build preview tab if you don't see changes come through immediately.
- Occasionally, a build preview page gets stuck at a URL ending in `forestry/pending` or simply won't load. In this case, try the following:
- Remove `forestry/pending` from the URL and try again.
- Check the Previews section of Forestry's [`Site > Settings` page](https://app.forestry.io/sites/lg5t7mxcqbr-da/#/settings/previews) to see the preview server's current status, start/stop/restart the server, or examine the logs for errors. Simply restarting the preview server can fix many problems.
- If all else fails, save your changes, wait a few minutes, and take a look at [Fleek's build of the latest version of the `staging` branch](https://ipfs-blog-staging.on.fleek.co/). It's a considerably slower build/deploy time, but does reflect the latest changes once it finishes deploying.
- `title` - used as the `h1` and `title` tag on the post-page, and the name of the post on the index page. **required**
- `description` - used as the meta description tag on the post-page. **required**
- `date` - the "_published at_" date, shown on the [blog index page](https://blog.ipfs.io), please update at posting time to reflect current date - **required** (posts will not be displayed until this date on the live blog, but you will see them locally when using `make dev`)
- `author` - used to give you credit for your words - **required**
- `tags` - used to categorize the blog post
- `permalink` - can be used to override the post URL if needed. Please start and end URLs with a `/` (`/my/url/`).
- `header_image` - name of the image displayed on the [blog homepage](https://blog.ipfs.tech/). See [Custom header image](#custom-header-image) for more details.
### To deploy to the live site
#### Custom header image
Changes you _save_ in Forestry are written directly to the `staging` branch and automatically generate a staging preview at https://ipfs-blog-staging.on.fleek.co/.
Each post can have a custom image that is shown on the [blog homepage](https://blog.ipfs.tech/). To set an image:
**Once a staged post is ready to go live, please PR `staging` to `main` using [this handy shortcut](https://github.com/ipfs/ipfs-blog/compare/main...staging?expand=1).** Give your PR a title explaining what changes are inside (the default just says "Staging", which isn't helpful.) _Note that if multiple posts are in-flight in staging and only one is approved to go live, your PR may need some massaging by a reviewer._
1. Add the image into `assets\header_images`. Typically the image is `2048×1152px` in jpg/png.
1. Rename the image to match the file name of your post. For example, the `2022-12-community-calendar.md` post uses `2022-12-community-calendar.png` as the header.
1. In the post markdown, edit the front-matter to include the `header_image` variable:
_Note for PR reviewers: While we continue to dogfood Forestry, please leave your edits in comments rather than making additional commits._ As our overall workflow continues to solidify, this direction may change.
```markdown
header_image: 2022-12-community-calendar.png
```
#### Creating a pull request
To create a pull request, you will need to fork this repository. See the GitHub docs on [how to create a pull request from a fork](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork). If you have the [GitHub CLI](https://cli.github.com/) installed, you can use the [`gh pr create` command](https://cli.github.com/manual/gh_pr_create) from the terminal to conveniently create a pull request.
Once you create the pull request, await review. If you have permissions to merge, always preview the post first to ensure everything looks right. You can do this by clicking on the "Details" link next to the **fleek/build** check that runs automatically. Clicking this link will take you to a staging site where you will then need to click on the intended post in the feed to see it.
### To add a URL redirect for a blog post
@@ -70,7 +95,7 @@ To build a local copy, run the following:
1. Move into the `ipfs-blog` folder and install the npm dependencies:
```bash
cd ipfs-docs
cd ipfs-blog
npm install
```

60
package-lock.json generated
View File

@@ -59,7 +59,6 @@
"tailwindcss-touch": "^1.0.1",
"vue": "^2.6.12",
"vuepress": "^1.8.2",
"vuepress-plugin-canonical": "^1.0.0",
"vuepress-plugin-chunkload-redirect": "^1.0.3",
"vuepress-plugin-clean-urls": "^1.1.2",
"vuepress-plugin-ipfs": "^1.0.2",
@@ -6365,10 +6364,20 @@
}
},
"node_modules/caniuse-lite": {
"version": "1.0.30001207",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001207.tgz",
"integrity": "sha512-UPQZdmAsyp2qfCTiMU/zqGSWOYaY9F9LL61V8f+8MrubsaDGpaHD9HRV/EWZGULZn0Hxu48SKzI5DgFwTvHuYw==",
"dev": true
"version": "1.0.30001470",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001470.tgz",
"integrity": "sha512-065uNwY6QtHCBOExzbV6m236DDhYCCtPmQUCoQtwkVqzud8v5QPidoMr6CoMkC2nfp6nksjttqWQRRh75LqUmA==",
"dev": true,
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/browserslist"
},
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
}
]
},
"node_modules/caseless": {
"version": "0.12.0",
@@ -21316,6 +21325,18 @@
"fsevents": "~2.3.1"
}
},
"node_modules/tailwindcss/node_modules/chokidar/node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"dependencies": {
"is-glob": "^4.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/tailwindcss/node_modules/fs-extra": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz",
@@ -23073,12 +23094,6 @@
"object.getownpropertydescriptors": "^2.0.3"
}
},
"node_modules/vuepress-plugin-canonical": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/vuepress-plugin-canonical/-/vuepress-plugin-canonical-1.0.0.tgz",
"integrity": "sha512-R2mcc+bp9VbKBQ3YIbCqUbWcWfmWSp1NIEyNGiLKkrcZmyUF/+0D48BqMCTx61AgJzWPW5DJzB6VkmpjbMIDbA==",
"dev": true
},
"node_modules/vuepress-plugin-chunkload-redirect": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/vuepress-plugin-chunkload-redirect/-/vuepress-plugin-chunkload-redirect-1.0.3.tgz",
@@ -30052,9 +30067,9 @@
}
},
"caniuse-lite": {
"version": "1.0.30001207",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001207.tgz",
"integrity": "sha512-UPQZdmAsyp2qfCTiMU/zqGSWOYaY9F9LL61V8f+8MrubsaDGpaHD9HRV/EWZGULZn0Hxu48SKzI5DgFwTvHuYw==",
"version": "1.0.30001470",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001470.tgz",
"integrity": "sha512-065uNwY6QtHCBOExzbV6m236DDhYCCtPmQUCoQtwkVqzud8v5QPidoMr6CoMkC2nfp6nksjttqWQRRh75LqUmA==",
"dev": true
},
"caseless": {
@@ -42443,6 +42458,17 @@
"is-glob": "~4.0.1",
"normalize-path": "~3.0.0",
"readdirp": "~3.5.0"
},
"dependencies": {
"glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"requires": {
"is-glob": "^4.0.1"
}
}
}
},
"fs-extra": {
@@ -43926,12 +43952,6 @@
}
}
},
"vuepress-plugin-canonical": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/vuepress-plugin-canonical/-/vuepress-plugin-canonical-1.0.0.tgz",
"integrity": "sha512-R2mcc+bp9VbKBQ3YIbCqUbWcWfmWSp1NIEyNGiLKkrcZmyUF/+0D48BqMCTx61AgJzWPW5DJzB6VkmpjbMIDbA==",
"dev": true
},
"vuepress-plugin-chunkload-redirect": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/vuepress-plugin-chunkload-redirect/-/vuepress-plugin-chunkload-redirect-1.0.3.tgz",

View File

@@ -55,7 +55,6 @@
"tailwindcss-touch": "^1.0.1",
"vue": "^2.6.12",
"vuepress": "^1.8.2",
"vuepress-plugin-canonical": "^1.0.0",
"vuepress-plugin-chunkload-redirect": "^1.0.3",
"vuepress-plugin-clean-urls": "^1.1.2",
"vuepress-plugin-ipfs": "^1.0.2",

View File

@@ -1,7 +1,7 @@
'use strict'
/**
The ipfs.io website requests for a blog.ipfs.io/news.json file
The ipfs.io website requests for a blog.ipfs.tech/news.json file
with the latest 3 news.
*/

View File

@@ -1,7 +1,7 @@
'use strict'
/**
The ipfs.io website requests for a blog.ipfs.io/index.json file
The ipfs.io website requests for a blog.ipfs.tech/index.json file
with the latest 4 posts.
This script parses the rss feed file index.xml and generates the
required index.json file.

View File

@@ -1,7 +1,7 @@
'use strict'
/**
The ipfs.io website requests for a blog.ipfs.io/videos.json file
The ipfs.io website requests for a blog.ipfs.tech/videos.json file
with the latest 2 videos.
*/

View File

@@ -1,9 +1,8 @@
const { reverse, sortBy } = require('lodash')
// configure this to an absolute url to enable a generated sitemap & blog RSS feeds
const CANONICAL_BASE = process.env.CANONICAL_BASE || ''
const CANONICAL_BASE = process.env.CANONICAL_BASE || 'https://blog.ipfs.tech'
const IPFS_DEPLOY = process.env.IPFS_DEPLOY === 'true' || false
const SPEEDCURVE_ID = process.env.SPEEDCURVE_ID || ''
const themeConfigDefaults = {
dateFormat: 'DD MMMM YYYY',
@@ -31,33 +30,30 @@ const themeConfigDefaults = {
],
footerLinks: [
{ text: 'Blog & news', link: '/' },
{ text: 'Press', link: 'https://ipfs.io/media/' },
{ text: 'Press', link: 'https://ipfs.tech/media/' },
{
text: 'Code of conduct',
link: 'https://github.com/ipfs/community/blob/master/code-of-conduct.md',
},
{
text: 'Security',
link:
'https://github.com/ipfs/community/blob/master/CONTRIBUTING.md#security-issues',
link: 'https://github.com/ipfs/community/blob/master/CONTRIBUTING.md#security-issues',
},
],
footerLegal: '',
headerLinks: [
{ text: 'About', link: 'https://ipfs.io/#why' },
{ text: 'Install', link: 'https://ipfs.io/#install' },
{ text: 'Docs', link: 'https://docs.ipfs.io/' },
{ text: 'Team', link: 'https://ipfs.io/team' },
{ text: 'About', link: 'https://ipfs.tech/' },
{ text: 'Community', link: 'https://ipfs.tech/community/' },
{ text: 'Developers', link: 'https://ipfs.tech/developers/' },
{ text: 'Docs', link: 'https://docs.ipfs.tech/' },
{ text: 'Blog', link: '/' },
{ text: 'Help', link: 'https://ipfs.io/help' },
],
mobileNavLinks: [
{ text: 'About', link: 'https://ipfs.io/#why' },
{ text: 'Install', link: 'https://ipfs.io/#install' },
{ text: 'Docs', link: 'https://docs.ipfs.io/' },
{ text: 'Team', link: 'https://ipfs.io/team' },
{ text: 'About', link: 'https://ipfs.tech/' },
{ text: 'Community', link: 'https://ipfs.tech/community/' },
{ text: 'Developers', link: 'https://ipfs.tech/developers/' },
{ text: 'Docs', link: 'https://docs.ipfs.tech/' },
{ text: 'Blog', link: '/' },
{ text: 'Help', link: 'https://ipfs.io/help' },
],
}
@@ -103,39 +99,34 @@ module.exports = {
...themeConfigDefaults,
footerLinks: [
{ text: 'Blog & news', link: '/zh-cn/' },
{ text: 'Press', link: 'https://ipfs.io/media/' },
{ text: 'Press', link: 'https://ipfs.tech/media/' },
{
text: 'Code of conduct',
link:
'https://github.com/ipfs/community/blob/master/code-of-conduct.md',
link: 'https://github.com/ipfs/community/blob/master/code-of-conduct.md',
},
{
text: 'Security',
link:
'https://github.com/ipfs/community/blob/master/CONTRIBUTING.md#security-issues',
link: 'https://github.com/ipfs/community/blob/master/CONTRIBUTING.md#security-issues',
},
],
headerLinks: [
{ text: 'About', link: 'https://ipfs.io/#why' },
{ text: 'Install', link: 'https://ipfs.io/#install' },
{ text: 'Docs', link: 'https://docs.ipfs.io/' },
{ text: 'Team', link: 'https://ipfs.io/team' },
{ text: 'About', link: 'https://ipfs.tech/' },
{ text: 'Community', link: 'https://ipfs.tech/community/' },
{ text: 'Developers', link: 'https://ipfs.tech/developers/' },
{ text: 'Docs', link: 'https://docs.ipfs.tech/' },
{ text: 'Blog', link: '/zh-cn' },
{ text: 'Help', link: 'https://ipfs.io/help' },
],
mobileNavLinks: [
{ text: 'About', link: 'https://ipfs.io/#why' },
{ text: 'Install', link: 'https://ipfs.io/#install' },
{ text: 'Docs', link: 'https://docs.ipfs.io/' },
{ text: 'Team', link: 'https://ipfs.io/team' },
{ text: 'About', link: 'https://ipfs.tech/' },
{ text: 'Community', link: 'https://ipfs.tech/community/' },
{ text: 'Developers', link: 'https://ipfs.tech/developers/' },
{ text: 'Docs', link: 'https://docs.ipfs.tech/' },
{ text: 'Blog', link: '/zh-cn/' },
{ text: 'Help', link: 'https://ipfs.io/help' },
],
},
},
},
plugins: [
[require('./plugins/vuepress-plugin-speedcurve'), { id: SPEEDCURVE_ID }],
['@vuepress/last-updated'],
[
'vuepress-plugin-clean-urls',
@@ -145,16 +136,8 @@ module.exports = {
notFoundPath: '/ipfs-404.html',
},
],
[
'vuepress-plugin-canonical',
CANONICAL_BASE
? {
baseURL: CANONICAL_BASE,
stringExtension: true,
}
: false,
],
[require('./plugins/pageData')],
[require('./plugins/canonical'), { CANONICAL_BASE }],
[require('./plugins/vuepress-plugin-trigger-scroll')],
[
'@vuepress/blog',
@@ -249,6 +232,27 @@ module.exports = {
countdown: 0,
},
],
[
'vuepress-plugin-container',
{
type: 'callout',
defaultTitle: '',
},
],
[
'vuepress-plugin-container',
{
type: 'right',
defaultTitle: '',
},
],
[
'vuepress-plugin-container',
{
type: 'left',
defaultTitle: '',
},
],
'vuepress-plugin-chunkload-redirect',
['vuepress-plugin-ipfs', IPFS_DEPLOY],
],

View File

@@ -30,4 +30,12 @@ module.exports = [
['meta', { name: 'msapplication-TileColor', content: '#156ff7' }],
['meta', { name: 'apple-mobile-web-app-title', content: 'IPFS Blog & News' }],
['meta', { name: 'application-name', content: 'IPFS Blog & News' }],
[
'script',
{
defer: true,
'data-domain': 'blog.ipfs.tech',
src: 'https://plausible.io/js/plausible.js',
},
],
].concat(favicons)

View File

@@ -0,0 +1,13 @@
// 👇 ensure one trailing slash is present
const normalizePath = (path) => path.replace('/_blog', '').replace(/\/*$/, '/')
module.exports = ({ CANONICAL_BASE } = {}) => ({
name: 'vuepress-default-canonical',
extendPageData({ frontmatter, path }) {
// If no canonicalUrl is explicitly defined in the frontmatter, construct it from the permaLink or $page.path
if (!frontmatter.canonicalUrl && CANONICAL_BASE) {
frontmatter.canonicalUrl =
CANONICAL_BASE + normalizePath(frontmatter.permalink || path || '')
}
},
})

View File

@@ -1,29 +0,0 @@
'use strict'
/* global SPEEDCURVE_ID */
module.exports = () => {
if (
process.env.NODE_ENV === 'production' &&
SPEEDCURVE_ID &&
typeof window !== 'undefined'
) {
;(function () {
const customScriptCode = `LUX=(function(){var a=("undefined"!==typeof(LUX)&&"undefined"!==typeof(LUX.gaMarks)?LUX.gaMarks:[]);var d=("undefined"!==typeof(LUX)&&"undefined"!==typeof(LUX.gaMeasures)?LUX.gaMeasures:[]);var j="LUX_start";var k=window.performance;var l=("undefined"!==typeof(LUX)&&LUX.ns?LUX.ns:(Date.now?Date.now():+(new Date())));if(k&&k.timing&&k.timing.navigationStart){l=k.timing.navigationStart}function f(){if(k&&k.now){return k.now()}var o=Date.now?Date.now():+(new Date());return o-l}function b(n){if(k){if(k.mark){return k.mark(n)}else{if(k.webkitMark){return k.webkitMark(n)}}}a.push({name:n,entryType:"mark",startTime:f(),duration:0});return}function m(p,t,n){if("undefined"===typeof(t)&&h(j)){t=j}if(k){if(k.measure){if(t){if(n){return k.measure(p,t,n)}else{return k.measure(p,t)}}else{return k.measure(p)}}else{if(k.webkitMeasure){return k.webkitMeasure(p,t,n)}}}var r=0,o=f();if(t){var s=h(t);if(s){r=s.startTime}else{if(k&&k.timing&&k.timing[t]){r=k.timing[t]-k.timing.navigationStart}else{return}}}if(n){var q=h(n);if(q){o=q.startTime}else{if(k&&k.timing&&k.timing[n]){o=k.timing[n]-k.timing.navigationStart}else{return}}}d.push({name:p,entryType:"measure",startTime:r,duration:(o-r)});return}function h(n){return c(n,g())}function c(p,o){for(i=o.length-1;i>=0;i--){var n=o[i];if(p===n.name){return n}}return undefined}function g(){if(k){if(k.getEntriesByType){return k.getEntriesByType("mark")}else{if(k.webkitGetEntriesByType){return k.webkitGetEntriesByType("mark")}}}return a}return{mark:b,measure:m,gaMarks:a,gaMeasures:d}})();LUX.ns=(Date.now?Date.now():+(new Date()));LUX.ac=[];LUX.cmd=function(a){LUX.ac.push(a)};LUX.init=function(){LUX.cmd(["init"])};LUX.send=function(){LUX.cmd(["send"])};LUX.addData=function(a,b){LUX.cmd(["addData",a,b])};LUX_ae=[];window.addEventListener("error",function(a){LUX_ae.push(a)});LUX_al=[];if("function"===typeof(PerformanceObserver)&&"function"===typeof(PerformanceLongTaskTiming)){var LongTaskObserver=new PerformanceObserver(function(c){var b=c.getEntries();for(var a=0;a<b.length;a++){var d=b[a];LUX_al.push(d)}});try{LongTaskObserver.observe({type:["longtask"]})}catch(e){}};`
const src = `https://cdn.speedcurve.com/js/lux.js?id=${SPEEDCURVE_ID}`
const remoteScript = document.createElement('script')
remoteScript.src = src
remoteScript.type = 'text/javascript'
remoteScript.async = true
remoteScript.defer = true
remoteScript.crossOrigin = 'anonymous'
const script = document.createElement('script')
script.innerHTML = customScriptCode
document.head.prepend(script)
document.head.insertBefore(remoteScript, script.nextSibling)
})()
}
}

View File

@@ -1,11 +0,0 @@
const path = require('path')
module.exports = (params = {}) => ({
name: 'vuepress-plugin-speedcurve',
define() {
const id = params.id
return { SPEEDCURVE_ID: id || false }
},
enhanceAppFiles: path.resolve(__dirname, 'enhanceAppFiles.js'),
})

View File

@@ -1,3 +1,4 @@
/hello-world /0-hello-worlds
/2021-02-19-go-ipfs-0-6-0 /2021-02-19-go-ipfs-0-8-0/
/2021-03-24/own-your-identity-with-ion /2021-03-24-own-your-identity-with-ion/
/2021-08-27-IPFS.io-gateway-outage-resolution /2021-08-27-IPFS-io-gateway-outage-resolution/

View File

@@ -55,7 +55,7 @@
|
<a
class="text-blueGreenLight hover:underline"
href="https://ipfs.io/legal/"
href="https://ipfs.tech/legal/"
target="_blank"
@click="onLinkClick"
>DMCA</a

View File

@@ -16,7 +16,7 @@
<div class="flex justify-between items-center h-20">
<a
class="hover:opacity-75 transition transition-opacity duration-300 ease-in-out mobile-list-item"
href="https://ipfs.io/"
href="https://ipfs.tech/"
>
<SVGIcon
name="ipfs-logo"

View File

@@ -39,6 +39,7 @@ export default {
case 'News coverage':
case 'Release notes':
case 'Tutorial':
case 'Ecosystem content':
case 'Video':
return LinkCard

View File

@@ -6,23 +6,40 @@
</template>
<script>
const safePermalink = (permalink, date) => {
let domain = 'https://blog.ipfs.tech/'
try {
// Use old domain for legacy comment theads
// created before we switched to the new domain
// https://github.com/ipfs/ipfs-blog/issues/417
if (new Date(date) < new Date('2022-08-15')) {
domain = 'https://blog.ipfs.io/'
}
} catch (e) {
console.error('unable to parse this.$frontmatter.date', e)
}
// https://meta.discourse.org/t/referer-with-domain-name-in-the-slug-breaks-comments-embed/204807/4?u=lidel
const url = new URL(domain)
url.pathname = permalink
return url.toString()
}
export default {
name: 'Comments',
components: {},
computed: {
embedSrc() {
return `https://discuss.ipfs.io/embed/comments?embed_url=https://blog.ipfs.io${this.$frontmatter.permalink}`
return `https://discuss.ipfs.tech/embed/comments?embed_url=${safePermalink(this.$frontmatter.permalink, this.$frontmatter.date)}`
},
},
mounted() {
window.DiscourseEmbed = {
discourseUrl: 'https://discuss.ipfs.io/',
discourseEmbedUrl: `https://blog.ipfs.io${this.$frontmatter.permalink}`,
discourseUrl: 'https://discuss.ipfs.tech/',
discourseEmbedUrl: safePermalink(this.$frontmatter.permalink, this.$frontmatter.date),
}
const d = document.createElement('script')
d.type = 'text/javascript'
d.async = true
d.src = 'https://discuss.ipfs.io/javascripts/embed.js'
d.src = window.DiscourseEmbed.discourseUrl + 'javascripts/embed.js'
document.getElementsByTagName('body')[0].appendChild(d)
},
}

View File

@@ -14,7 +14,7 @@
an item or view the
<a
class="text-blueGreen hover:underline"
href="https://ipfs.io/media/"
href="https://ipfs.tech/media/"
rel="noopener noreferrer"
@click="trackPressKit"
>IPFS press kit.</a
@@ -26,7 +26,7 @@
class="text-blueGreen hover:underline"
href="#newsletter-form"
@click="blockLazyLoad()"
>weekly newsletter</a
>newsletter</a
>{{ `, ` }}
<a
class="text-blueGreen hover:underline"

View File

@@ -6,7 +6,7 @@
<div class="flex-shrink lg:max-w-sm xl:max-w-xl mb-4 lg:mb-0">
<h2 class="type-h2">Stay informed</h2>
<p class="mt-2 mr-2">
Sign up for the IPFS Weekly newsletter (<router-link
Sign up for the IPFS newsletter (<router-link
:to="latestWeeklyPost ? latestWeeklyPost.path : ''"
class="text-blueGreenLight hover:underline"
>example</router-link

View File

@@ -0,0 +1,51 @@
<template>
<div class="number-block">
<div v-for="{ value, text } in items" class="number-block-item">
<div class="number-block-number">{{ value }}</div>
<div>{{ text }}</div>
</div>
</div>
</template>
<script>
export default {
name: 'NumberBlock',
props: {
items: {
type: Array,
default: []
}
}
}
</script>
<style lang="stylus">
.number-block-item {
background-color: #cbe9e9;
margin-top: 1em;
padding: 1em;
text-align: center;
}
.number-block-number {
color: #296161;
font-size: 3em;
font-weight: 700;
}
@media (min-width: $MQNarrow) {
.number-block {
display: flex;
margin-top: 1em;
}
.number-block-item {
flex: 1 1 0;
margin-right: 1em;
}
.number-block-item:last-child {
margin-right: 0;
}
}
</style>

View File

@@ -85,7 +85,7 @@ export default {
this.showComments =
!!ipfsPathPrefix ||
window.location.hostname.includes('.ipns.localhost') ||
window.location.hostname === 'blog.ipfs.io' ||
window.location.hostname === 'blog.ipfs.tech' ||
window.location.hostname === 'ipfs-blog.on.fleek.co' ||
window.location.hostname === 'ipfs-blog-staging.on.fleek.co'
},

View File

@@ -9,5 +9,16 @@
<script>
export default {
name: 'Layout',
mounted() {
// redirect blog.ipfs.io → blog.ipfs.tech (incl. gateways)
// https://github.com/ipfs/ipfs-blog/issues/417
const { href } = window.location
if (href.includes('blog.ipfs.io')) {
window.location.replace(href.replace('blog.ipfs.io', 'blog.ipfs.tech'));
}
if (href.includes('blog-ipfs-io')) { // subdomain gws
window.location.replace(href.replace('blog-ipfs-io', 'blog-ipfs-tech'));
}
}
}
</script>

View File

@@ -29,3 +29,31 @@
.hr-transparent {
@apply bg-white opacity-60;
}
.custom-block.callout {
background-color: #cae8e8;
padding: 1rem 2rem;
border-color: #296161;
border-left-width: 0.5rem;
border-left-style: solid;
}
.custom-block.callout p {
line-height: 32px;
}
.custom-block.right {
float: right;
padding: 1em 0 1em 1em;
}
.custom-block.left {
float: left;
padding: 1em 1em 1em 0em;
}
.type-rich .cta-button {
@apply text-white bg-webBlue hover:bg-blue-800 hover:no-underline font-bold py-2 px-4 rounded mr-2;
}

View File

@@ -1,5 +1,6 @@
@import './fonts/index.css';
@import './tailwind.css';
@import './prism-okaidia.min.css';
body {
@apply bg-gray-light antialiased;

View File

@@ -0,0 +1 @@
code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}

View File

@@ -20,7 +20,7 @@ export function loadScript() {
var Countly = Countly || {};
Countly.q = Countly.q || [];
//provide countly initialization parameters
Countly.app_key = location.hostname === 'blog.ipfs.io' ? '9e8a52b6b06d84f50321c4c3b96ba03d4bab7717' : 'c68a0191d53e5d079372653d7d6158f0374c2172';
Countly.app_key = location.hostname === 'blog.ipfs.tech' ? '9e8a52b6b06d84f50321c4c3b96ba03d4bab7717' : 'c68a0191d53e5d079372653d7d6158f0374c2172';
Countly.url = 'https://countly.ipfs.io';
Countly.q.push(['track_sessions']);
Countly.q.push(['track_pageview']);

View File

@@ -1,5 +0,0 @@
# Hello World
Welcome to the VuePress website starter kit
{{ $site }}

View File

@@ -23,11 +23,11 @@ This post kicks off the official IPFS (InterPlanetary File System) Blog. This is
You can't _yet_ "follow" the blog with ipfs, but we're working on it and expect to have it working soon. For now, you can follow one of these ways:
- HTTP: https://blog.ipfs.io
- HTTP: https://blog.ipfs.tech
- Git: `git clone https://github.com/ipfs/blog`
- GitHub: click watch at https://github.com/ipfs/blog
- RSS: [follow RSS Feed](https://blog.ipfs.io/index.xml)
- IPFS: https://gateway.ipfs.io/ipns/blog.ipfs.io
- RSS: [follow RSS Feed](https://blog.ipfs.tech/index.xml)
- IPFS: https://gateway.ipfs.io/ipns/blog.ipfs.tech
Don't miss any InterPlanetary updates!

View File

@@ -62,8 +62,8 @@ After the release, you can:
Please note that installation with `go get` does not work at this time.
We are experimenting with [gx, the new IPFS-based package manager][gx].
[ipfs-update]: http://dist.ipfs.io/#ipfs-update
[ipfs-binary]: http://dist.ipfs.io/#go-ipfs
[ipfs-update]: http://dist.ipfs.tech/#ipfs-update
[ipfs-binary]: http://dist.ipfs.tech/#go-ipfs
[ipfs-github]: https://github.com/ipfs/go-ipfs
[ipfs-source]: https://github.com/ipfs/go-ipfs#build-from-source
[gx]: https://github.com/whyrusleeping/gx

View File

@@ -11,7 +11,7 @@ tags:
- go-ipfs
---
[go-ipfs 0.4.0](http://dist.ipfs.io/#go-ipfs) has been released! Among the many changes are a revamped implementation of the IPFS communication protocols, increased performance, improvements to IPNS (the Interplanetary Naming System), many bugfixes, and lots of new features to make IPFS even more powerful.
[go-ipfs 0.4.0](http://dist.ipfs.tech/#go-ipfs) has been released! Among the many changes are a revamped implementation of the IPFS communication protocols, increased performance, improvements to IPNS (the Interplanetary Naming System), many bugfixes, and lots of new features to make IPFS even more powerful.
![0.4.0](../assets/005-ipfs-0-4-0-released-fireworks.jpg)
@@ -92,7 +92,7 @@ This release also includes performance and usability improvements to IPNS, which
## How to upgrade
Depending on how you initially installed IPFS, there are several ways to upgrade. If you installed IPFS with a pre-built binary, you can either head over to [dist.ipfs.io](http://dist.ipfs.io/#go-ipfs) and grab the latest version from there. Or alternatively, from the same page you can grab the `ipfs-update` binary, and use it to perform the upgrade for you. If you installed from source, you can simply update your git repo to the `v0.4.0` tag, run `make toolkit_upgrade && make install`.
Depending on how you initially installed IPFS, there are several ways to upgrade. If you installed IPFS with a pre-built binary, you can either head over to [dist.ipfs.tech](http://dist.ipfs.tech/#go-ipfs) and grab the latest version from there. Or alternatively, from the same page you can grab the `ipfs-update` binary, and use it to perform the upgrade for you. If you installed from source, you can simply update your git repo to the `v0.4.0` tag, run `make toolkit_upgrade && make install`.
Please upgrade your IPFS nodes as soon as you can, so you can take advantage of the improvements!

View File

@@ -6,17 +6,17 @@ description:
author: Richard Littauer
---
[![](../assets/006-distributions-screenshot.png)](https://dist.ipfs.io/)
[![](../assets/006-distributions-screenshot.png)](https://dist.ipfs.tech/)
[dist.ipfs.io](https://dist.ipfs.io/) is the new distributions page for IPFS. This is the new one-stop-shop for finding and downloading all official binaries that the IPFS Team produces.
[dist.ipfs.tech](https://dist.ipfs.tech/) is the new distributions page for IPFS. This is the new one-stop-shop for finding and downloading all official binaries that the IPFS Team produces.
## The IPFS Distributions Website
The distributions website itself is served by, hosted, and distributed through IPFS. The website assets and all of the binaries form one large IPFS content graph. This means that you can view and use this website through any IPFS node, even your own local ipfs node. All you need to do is to run an IPFS daemon and direct your browser to http://localhost:8080/ipns/dist.ipfs.io. Of course, you'll need to be online and connected to the internet, so you can find other ipfs nodes that have this website.
The distributions website itself is served by, hosted, and distributed through IPFS. The website assets and all of the binaries form one large IPFS content graph. This means that you can view and use this website through any IPFS node, even your own local ipfs node. All you need to do is to run an IPFS daemon and direct your browser to http://localhost:8080/ipns/dist.ipfs.tech. Of course, you'll need to be online and connected to the internet, so you can find other ipfs nodes that have this website.
### Download Deduplication
If you download files from dist.ipfs.io using your local IPFS node, future downloads **may be** much faster. When you click to download a file, your browser will ask to download it from your local IPFS node. In turn, your IPFS node will fetch the relevant content from other nodes in the network, and return it to your browser. Your browser will place the file in your Downloads folder, or wherever you directed it to.
If you download files from dist.ipfs.tech using your local IPFS node, future downloads **may be** much faster. When you click to download a file, your browser will ask to download it from your local IPFS node. In turn, your IPFS node will fetch the relevant content from other nodes in the network, and return it to your browser. Your browser will place the file in your Downloads folder, or wherever you directed it to.
However, once your local IPFS node has fetched the content, it will cache it locally for some time. This makes subsequent downloads of the exact same content instantaneous! Your browser asks the IPFS node for the content; the node already has it and simply returns it, without ever having to connect to other nodes. This also means that if other IPFS nodes in your local area network try to download the file, they may be able to fetch it from your node. Once you have the content locally, this can even work while disconnected from the internet!
@@ -34,9 +34,9 @@ Every distribution has a section, which includes:
- A `Changelog`, a link to a summary of all version changes;
- An `All Versions`, a link to view and download previous versions.
The `All Versions` link on each distribution shows directory listings for all the available versions, and a `versions` file ([example](https://dist.ipfs.io/go-ipfs/versions)). This file can be used by tools, such as [ipfs-update](https://dist.ipfs.io/#ipfs-update), to find all the available versions and download the latest.
The `All Versions` link on each distribution shows directory listings for all the available versions, and a `versions` file ([example](https://dist.ipfs.tech/go-ipfs/versions)). This file can be used by tools, such as [ipfs-update](https://dist.ipfs.tech/#ipfs-update), to find all the available versions and download the latest.
The directory listing of each version ([example](https://dist.ipfs.io/go-ipfs/v0.3.11)) has all the platform archives (`.zip` or `.tar.gz`), a `README.md` and a `dist.json` which describe the release for humans and machines. It is meant to be easily consumed and used by tools.
The directory listing of each version ([example](https://dist.ipfs.tech/go-ipfs/v0.3.11)) has all the platform archives (`.zip` or `.tar.gz`), a `README.md` and a `dist.json` which describe the release for humans and machines. It is meant to be easily consumed and used by tools.
The site is also used directly by [`ipfs-update`](https://github.com/ipfs/ipfs-update) to update IPFS.

View File

@@ -21,9 +21,9 @@ We'll be **shutting down** the v03x bootstrappers and gateways on **Thursday, Ju
- The bootstrap nodes configured by default will no longer allow you to connect.
- The public HTTP-to-IPFS gateway at [ipfs.io][gw] will no longer be able to access data from v03x networks.
We ask you to update to the latest 0.4.x version, available through [dist.ipfs.io][dist]. If you can't update just yet, you can still connect your v03x nodes to each other by using the `ipfs bootstrap` or `ipfs swarm connect` commands.
We ask you to update to the latest 0.4.x version, available through [dist.ipfs.tech][dist]. If you can't update just yet, you can still connect your v03x nodes to each other by using the `ipfs bootstrap` or `ipfs swarm connect` commands.
[migration]: https://ipfs.io/blog/9-v04x-migration/
[v04x]: https://ipfs.io/blog/14-ipfs-0-4-0-released/
[dist]: https://dist.ipfs.io
[migration]: https://blog.ipfs.tech/9-v04x-migration/
[v04x]: https://blog.ipfs.tech/14-ipfs-0-4-0-released/
[dist]: https://dist.ipfs.tech
[gw]: https://ipfs.io

View File

@@ -8,7 +8,7 @@ tags:
- go-ipfs
---
[go-ipfs 0.4.3](https://dist.ipfs.io/#go-ipfs) has been released today,
[go-ipfs 0.4.3](https://dist.ipfs.tech/#go-ipfs) has been released today,
and we're incredibly proud as it's the fastest and most stable IPFS ever.
Give it a try as soon as you can, we're sure you'll like it as much as we do.
@@ -36,7 +36,7 @@ And plenty of bug fixes as well as improvements to documentation and test covera
Depending on how you initially installed IPFS, there are several ways to
upgrade. If you installed IPFS with a pre-built binary, you can either head over
to [dist.ipfs.io](https://dist.ipfs.io/#go-ipfs) and grab the latest version
to [dist.ipfs.tech](https://dist.ipfs.tech/#go-ipfs) and grab the latest version
from there. Or alternatively, from the same page you can grab the `ipfs-update`
binary, and use it to perform the upgrade for you. If you installed from
source, you can simply run `git checkout v0.4.3`, then run `make install`.

View File

@@ -9,7 +9,7 @@ tags:
- 'go-ipfs'
---
[go-ipfs 0.4.4](https://dist.ipfs.io/#go-ipfs) has been released today, including an important hotfix for a bug we discovered in how _pinning_ works. If you had a large number of pins, new pins would overwrite existing pins. Apart from the hotfix, this release is equal to the previous release 0.4.3.
[go-ipfs 0.4.4](https://dist.ipfs.tech/#go-ipfs) has been released today, including an important hotfix for a bug we discovered in how _pinning_ works. If you had a large number of pins, new pins would overwrite existing pins. Apart from the hotfix, this release is equal to the previous release 0.4.3.
- [How pinning works](#how-pinning-works)
- [The bug](#the-bug)
@@ -44,8 +44,8 @@ For now, don't run `ipfs repo gc` on sensitive data that is not otherwise backed
## Find out if you're affected
If you think you have experienced this issue and have _not_ run a garbage collection, you can still find the 'lost' pins. We have written a new tool called 'ipfs-see-all' that allows you to try and recover any old pins that are still in your local repo. The tool is available on [our distributions page](https://dist.ipfs.io), or, if you prefer building from source, head over to [the GitHub repo](https://github.com/whyrusleeping/ipfs-see-all). Once you have the tool, invoke it as `ipfs-see-all lost-pins` and it will scan for and print out every pin object that is not actually pinned in your pinset. Note that this may contain anything you have manually unpinned.
If you think you have experienced this issue and have _not_ run a garbage collection, you can still find the 'lost' pins. We have written a new tool called 'ipfs-see-all' that allows you to try and recover any old pins that are still in your local repo. The tool is available on [our distributions page](https://dist.ipfs.tech), or, if you prefer building from source, head over to [the GitHub repo](https://github.com/whyrusleeping/ipfs-see-all). Once you have the tool, invoke it as `ipfs-see-all lost-pins` and it will scan for and print out every pin object that is not actually pinned in your pinset. Note that this may contain anything you have manually unpinned.
## How to upgrade
Depending on how you initially installed IPFS, there are several ways to upgrade. If you installed IPFS with a pre-built binary, you can head over to [dist.ipfs.io](https://dist.ipfs.io/#go-ipfs) and grab the latest version from there. Or alternatively, from the same page you can grab the `ipfs-update` binary, and use it to perform the upgrade for you. If you installed from source, you can simply run `git checkout v0.4.4`, then run `make install`.
Depending on how you initially installed IPFS, there are several ways to upgrade. If you installed IPFS with a pre-built binary, you can head over to [dist.ipfs.tech](https://dist.ipfs.tech/#go-ipfs) and grab the latest version from there. Or alternatively, from the same page you can grab the `ipfs-update` binary, and use it to perform the upgrade for you. If you installed from source, you can simply run `git checkout v0.4.4`, then run `make install`.

View File

@@ -24,7 +24,7 @@ First, let's get the packages we'll need to install IPFS:
Now you can download the latest build of IPFS from the [install page](https://ipfs.io/docs/install/). We'll be using Linux x86_64:
```sh
> wget https://dist.ipfs.io/go-ipfs/v0.4.14/go-ipfs_v0.4.14_linux-amd64.tar.gz
> wget https://dist.ipfs.tech/go-ipfs/v0.4.14/go-ipfs_v0.4.14_linux-amd64.tar.gz
> tar xfv go-ipfs_v0.4.14_linux-amd64.tar.gz
# Move it into your bin. This requires root permissions.
> sudo cp go-ipfs/ipfs /usr/local/bin/

View File

@@ -52,7 +52,7 @@ This took us more time than what we had initially expected, however, now it is a
If you would like to know more about the issue we faced, you can find more info here: ["Stream Muxing issues between go-ipfs and js-ipfs are a thing of the past"](https://github.com/ipfs/js-ipfs/issues/721)
**Note:** Interop is only fully available with go-ipfs 0.4.7 and onwards, if you haven't updated yet, please do so by visiting http://dist.ipfs.io/.
**Note:** Interop is only fully available with go-ipfs 0.4.7 and onwards, if you haven't updated yet, please do so by visiting http://dist.ipfs.tech/.
### 🌍 js-ipfs will now also bootstrap with bootstrap nodes as well

View File

@@ -101,7 +101,7 @@ This link points to a specific snapshot. It will always point to that specific d
For your convenience we have set up a domain name and DNS entry at [tr.wikipedia-on-ipfs.org](http://tr.wikipedia-on-ipfs.org) that will resolve to the current IPFS snapshot.
If you are not able to access `ipfs.io`, or `wikipedia-on-ipfs.org`, you can use this [dnslink](https://docs.ipfs.io/concepts/dnslink/) URL to access the content -- simply replace `ipfs.io` with the address of any [IPFS gateway](https://ipfs.github.io/public-gateway-checker/):
If you are not able to access `ipfs.io`, or `wikipedia-on-ipfs.org`, you can use this [dnslink](https://docs.ipfs.tech/concepts/dnslink/) URL to access the content -- simply replace `ipfs.io` with the address of any [IPFS gateway](https://ipfs.github.io/public-gateway-checker/):
* Turkish Wikipedia: [https://ipfs.io/ipns/tr.wikipedia-on-ipfs.org/](https://ipfs.io/ipns/tr.wikipedia-on-ipfs.org/wiki/)
@@ -119,7 +119,7 @@ Your main options for accessing the snapshot of Wikipedia are: _(depending on yo
* **Option**: Use any gateway to access the latest DNSLink version: https://ipfs.io/ipns/tr.wikipedia-on-ipfs.org/wiki/
* **Option**: Connect to gateway over Tor (this is experimental). Read [this tutorial on Tor gateways](https://dweb-primer.ipfs.io/avenues-for-access/lessons/tor-gateways.html).
* **Option**: Install an IPFS node on your computer and access Wikipedia through that node (requires [using the command line](http://lifehacker.com/5633909/who-needs-a-mouse-learn-to-use-the-command-line-for-almost-anything). _This is the most reliable method because it retrieves the content directly from the IPFS peer-to-peer network)_
1. Install IPFS [following these instructions](https://docs.ipfs.io/install/command-line/). Use the most recent verison of IPFS: 0.4.9-rc2 or higher if possible.
1. Install IPFS [following these instructions](https://docs.ipfs.tech/install/command-line/). Use the most recent verison of IPFS: 0.4.9-rc2 or higher if possible.
2. Start your IPFS node by running `ipfs daemon` so it can connect to the network.
3. Read the content through your IPFS node's local HTTP gateway by visiting:
* 30 April 2017 snapshot: http://localhost:8080/ipfs/QmT5NvUtoM5nWFfrQdVrFtvGfKFmG7AHE8P34isapyhCxX/wiki/
@@ -144,7 +144,7 @@ If you don't have enough storage space to hold full copies of the snapshot(s), y
**Steps**:
1. Install IPFS [following these instructions](https://docs.ipfs.io/install/command-line/). Use the most recent verison of IPFS -- 0.4.9-rc2 or higher if possible.
1. Install IPFS [following these instructions](https://docs.ipfs.tech/install/command-line/). Use the most recent verison of IPFS -- 0.4.9-rc2 or higher if possible.
2. Start your IPFS node by running `ipfs daemon` so it can connect to the network.
3. Pin the snapshot(s) onto your machine
* Pin Turkish Wikipedia: `ipfs pin add QmT5NvUtoM5nWFfrQdVrFtvGfKFmG7AHE8P34isapyhCxX`

View File

@@ -76,4 +76,4 @@ Please note that this is a simple first-blush implementation of the technology.
## Enjoy!
All that said, we hope you give `ipfs pubsub` a try. You can head over to the [Discussion Forum](https://discuss.ipfs.io/categories) to ask questions, get help, or simply let us know how it goes.
All that said, we hope you give `ipfs pubsub` a try. You can head over to the [Discussion Forum](https://discuss.ipfs.tech/categories) to ask questions, get help, or simply let us know how it goes.

View File

@@ -55,4 +55,4 @@ A few other subcommands and flags were added around the API, as well as many oth
- Expose port 8081 in docker container for /ws listener ([ipfs/go-ipfs#3954](https://github.com/ipfs/go-ipfs/pull/3954))
If you have questions or run into any issues, please post in the IPFS Discussion and Support Forum's [go-ipfs 0.4.10 release thread](https://discuss.ipfs.io/t/ipfs-0-4-10-release/687). For bugs, please open an issue in [ipfs/go-ipfs/issues](https://github.com/ipfs/go-ipfs/issues).
If you have questions or run into any issues, please post in the IPFS Discussion and Support Forum's [go-ipfs 0.4.10 release thread](https://discuss.ipfs.tech/t/ipfs-0-4-10-release/687). For bugs, please open an issue in [ipfs/go-ipfs/issues](https://github.com/ipfs/go-ipfs/issues).

View File

@@ -9,7 +9,7 @@ tags:
- 'tutorial'
---
IPFS pubsub was first introduced in September 2016 behind an experimental flag. This initial implementation allowed [orbit](https://orbit.chat/), a chat application built on top of IPFS, to become fully distributed. [@haadcode](https://github.com/haadcode) presented that work at [DEVCON2](https://www.youtube.com/watch?v=vQrbxyDPSXg). Later, [the IPFS team announced that pubsub ](https://ipfs.io/blog/25-pubsub) was ready for the whole community to use.
IPFS pubsub was first introduced in September 2016 behind an experimental flag. This initial implementation allowed [orbit](https://orbit.chat/), a chat application built on top of IPFS, to become fully distributed. [@haadcode](https://github.com/haadcode) presented that work at [DEVCON2](https://www.youtube.com/watch?v=vQrbxyDPSXg). Later, [the IPFS team announced that pubsub ](https://blog.ipfs.tech/25-pubsub) was ready for the whole community to use.
In this post I'll show you how to use pubsub with the [JavaScript implementation of IPFS](https://github.com/ipfs/js-ipfs). I start by using the pubsub primitives available in `js-ipfs` and end with a new module [plus video tutorial](https://youtu.be/Nv_Teb--1zg) of how to use it. Make sure to read to the end!

View File

@@ -9,7 +9,7 @@ tags:
- 'CRDTs'
---
With the introduction of [IPFS PubSub](https://ipfs.io/blog/25-pubsub/), it became possible for IPFS nodes to declare shared _pubsub_ topics, broadcasting updates in real-time to other nodes in the network that have subscribed to the topic. The pubsub pattern is a powerful construct but it does not guarantee delivery of messages and does not guarantee message order. Enter [CRDTs, Conflict-Free Replicated Data Types](https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type), a higher level data structure that allows us to overcome these shortcomings.
With the introduction of [IPFS PubSub](https://blog.ipfs.tech/25-pubsub/), it became possible for IPFS nodes to declare shared _pubsub_ topics, broadcasting updates in real-time to other nodes in the network that have subscribed to the topic. The pubsub pattern is a powerful construct but it does not guarantee delivery of messages and does not guarantee message order. Enter [CRDTs, Conflict-Free Replicated Data Types](https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type), a higher level data structure that allows us to overcome these shortcomings.
## Enter CRDTs, Conflict-Free Replicated Data Types

View File

@@ -60,7 +60,7 @@ There is an [open issue on the Node.js project to expose the RSA key generation
### PubSub tutorial published
@pgte published an amazing tutorial on how to use PubSub with js-ipfs and in the browser! Read it on the [IPFS Blog https://ipfs.io/blog/29-js-ipfs-pubsub/](https://ipfs.io/blog/29-js-ipfs-pubsub/).
@pgte published an amazing tutorial on how to use PubSub with js-ipfs and in the browser! Read it on the [IPFS Blog https://blog.ipfs.tech/29-js-ipfs-pubsub/](https://blog.ipfs.tech/29-js-ipfs-pubsub/).
# 🌱 Future

View File

@@ -80,10 +80,10 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label at the Ready column in our waffle board - https://waffle.io/ipfs/js-ipfs?label=help%20wanted
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/pm/#all-hands-call
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the #ipfs channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the #ipfs channel on Freenode.
That is all for this post. Thank you for being part of the community. I bid you a good day!

View File

@@ -73,11 +73,11 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label at the Ready column in our waffle board - https://waffle.io/ipfs/js-ipfs?label=help%20wanted
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/pm/#all-hands-call
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- **NEW** Join the [ⒿⓈ⚡️ js-ipfs Dev Team Weekly Sync 🙌🏽](https://github.com/ipfs/js-ipfs/issues/1179) and be part of the Sprint action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the #ipfs channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the #ipfs channel on Freenode.
That is all for this post. Thank you for being part of the community. I bid you a good day!

View File

@@ -8,7 +8,7 @@ tags:
- 'go-ipfs'
---
[go-ipfs 0.4.14](https://dist.ipfs.io/#go-ipfs) has been released today. Not only have we improved memory and CPU usage but we also managed to fix a lot of bugs, ship a major improvement to IPNS performance and lots of refactoring! \o/
[go-ipfs 0.4.14](https://dist.ipfs.tech/#go-ipfs) has been released today. Not only have we improved memory and CPU usage but we also managed to fix a lot of bugs, ship a major improvement to IPNS performance and lots of refactoring! \o/
- [Refactoring](#refactoring)
- [IPNS Improvements](#ipns-improvements)

View File

@@ -75,7 +75,7 @@ Would you like to contribute to the IPFS browser extension and don't know how? W
# Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can
do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also
do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also
available at the `#ipfs` channel on Freenode.
That is all for this post. Thank you for being part of the community. Have a great day!

View File

@@ -84,8 +84,8 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label at the Ready column in our waffle board - <https://waffle.io/ipfs/go-ipfs?label=help%20wanted>
- Join an IPFS All Hands call, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/pm/#all-hands-call
- The All Hands call is also the perfect venue for demos, join in and show us what you built!
- Join the discussion at <http://discuss.ipfs.io/>
- Join the discussion at <http://discuss.ipfs.tech/>
# Do you have questions?
The best place to ask your questions about IPFS, how it works, and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the [#ipfs](irc://freenode.net/ipfs) channel on Freenode.
The best place to ask your questions about IPFS, how it works, and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the [#ipfs](irc://freenode.net/ipfs) channel on Freenode.

View File

@@ -82,11 +82,11 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label at the Ready column in our waffle board - https://waffle.io/ipfs/js-ipfs?label=help%20wanted
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/pm/#all-hands-call
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [ⒿⓈ⚡️ js-ipfs Dev Team Weekly Sync 🙌🏽](https://github.com/ipfs/js-ipfs/issues/1179) and be part of the Sprint action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the #ipfs channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the #ipfs channel on Freenode.
That is all for this post. Thank you for being part of the community. I bid you a good day!

View File

@@ -61,11 +61,11 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label at the Ready column in our waffle board - https://waffle.io/ipfs/js-ipfs?label=help%20wanted
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/pm/#all-hands-call
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [⚡️ⒿⓈ Core Dev Team Weekly Sync 🙌🏽](https://github.com/ipfs/pm/issues/650) and be part of the Sprint action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the #ipfs channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the #ipfs channel on Freenode.
That is all for this post. Thank you for being part of the community. I bid you a good day!

View File

@@ -64,12 +64,12 @@ Would you like to contribute to the libp2p project and don't know how? Well, the
- Check the issues with the `help wanted` label at the Ready column in our waffle board - https://waffle.io/libp2p/js-libp2p?label=help%20wanted
- Join an IPFS/libp2p All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/pm/#all-hands-call
- Hack with libp2p and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [⚡️ⒿⓈ Core Dev Team Weekly Sync 🙌🏽 ](https://github.com/ipfs/pm/issues/650) and be part of the Sprint action!
# ⁉️ Do you have questions?
The best place to ask your questions about libp2p, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the #libp2p channel on Freenode.
The best place to ask your questions about libp2p, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the #libp2p channel on Freenode.
That is all for this post. Thank you for being part of the community.

View File

@@ -49,9 +49,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label at the Ready column in our waffle board - https://waffle.io/ipfs/js-ipfs?label=help%20wanted
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/pm/#all-hands-call
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [⚡️ⒿⓈ Core Dev Team Weekly Sync 🙌🏽](https://github.com/ipfs/pm/issues/650) and be part of the Sprint action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the #ipfs channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the #ipfs channel on Freenode.

View File

@@ -51,9 +51,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label at the Ready column in our waffle board - https://waffle.io/ipfs/js-ipfs?label=help%20wanted
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/pm/#all-hands-call
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [⚡️ⒿⓈ Core Dev Team Weekly Sync 🙌🏽](https://github.com/ipfs/pm/issues/650) and be part of the Sprint action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the #ipfs channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the #ipfs channel on Freenode.

View File

@@ -56,9 +56,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label at the Ready column in our waffle board - https://waffle.io/ipfs/js-ipfs?label=help%20wanted
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/pm/#all-hands-call
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [⚡️ⒿⓈ Core Dev Team Weekly Sync 🙌🏽](https://github.com/ipfs/pm/issues/650) and be part of the Sprint action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the #ipfs channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the #ipfs channel on Freenode.

View File

@@ -58,9 +58,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label at the Ready column in our waffle board - https://waffle.io/ipfs/js-ipfs?label=help%20wanted
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/pm/#all-hands-call
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [⚡️ⒿⓈ Core Dev Team Weekly Sync 🙌🏽](https://github.com/ipfs/pm/issues/650) and be part of the Sprint action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the #ipfs channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the #ipfs channel on Freenode.

View File

@@ -12,7 +12,7 @@ tags:
- IPFS Web UI
---
[go-ipfs 0.4.18](https://dist.ipfs.io/#go-ipfs) has been released! This is one of largest go-ipfs releases to date; 3 months in the making. _Thanks to all our contributors for your awesome work!_
[go-ipfs 0.4.18](https://dist.ipfs.tech/#go-ipfs) has been released! This is one of largest go-ipfs releases to date; 3 months in the making. _Thanks to all our contributors for your awesome work!_
## ✨ Highlights
@@ -207,11 +207,11 @@ Would you like to help contribute to the go-ipfs project?
* Join us on Github at https://github.com/ipfs/go-ipfs where you can find out more about the project.
* Check the issues with the help wanted label at the Ready column in our waffle board - https://waffle.io/ipfs/go-ipfs?label=help%20wanted
* Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute or any cool demos of what you've built - https://github.com/ipfs/pm/#all-hands-call
* Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
* Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
* Join the [Go Core Dev Team Weekly Sync](https://github.com/ipfs/pm/issues/674) 🙌🏽 and be part of the Sprint action!
## ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it, is at [discuss.ipfs.io](https://discuss.ipfs.io). We are also available at the #ipfs channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it, is at [discuss.ipfs.tech](https://discuss.ipfs.tech). We are also available at the #ipfs channel on Freenode.
Thanks!

View File

@@ -38,11 +38,11 @@ Would you like to contribute to the libp2p project and don't know how? Well, the
- Check the issues with the `help wanted` label at the Ready column in our waffle board - https://waffle.io/libp2p/js-libp2p?label=help%20wanted
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/team-mgmt#weekly-ipfs-all-hands
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [⚡️ⒿⓈ Core Dev Team Weekly Sync 🙌🏽 ](https://github.com/ipfs/team-mgmt/issues/650) and be part of the Sprint action!
# ⁉️ Do you have questions?
The best place to ask your questions about libp2p, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the #libp2p channel on Freenode.
The best place to ask your questions about libp2p, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the #libp2p channel on Freenode.
That's all for now!

View File

@@ -18,7 +18,7 @@ tags:
## 🏎 Reading Protobuf DAG nodes is super fast
Reading Protobuf DAG nodes just got a serious speed boost as well as a memory reduction. Previously Protobuf DAG nodes (dag-pb nodes for short) carried a multihash property (a [CIDv0](https://docs.ipfs.io/guides/concepts/cid/#version-0)) with them. This used up loads of CPU time calculating the hash for a given node as it was retrieved from storage and with the advent of [CIDv1](https://docs.ipfs.io/guides/concepts/cid/#version-1) there was no guarantee the hashing algorithm and length were correct.
Reading Protobuf DAG nodes just got a serious speed boost as well as a memory reduction. Previously Protobuf DAG nodes (dag-pb nodes for short) carried a multihash property (a [CIDv0](https://docs.ipfs.tech/guides/concepts/cid/#version-0)) with them. This used up loads of CPU time calculating the hash for a given node as it was retrieved from storage and with the advent of [CIDv1](https://docs.ipfs.tech/guides/concepts/cid/#version-1) there was no guarantee the hashing algorithm and length were correct.
So, we removed it! 🦖 ...but that had the unfortunate consequence of making the object API a whole lot less useful when writing data - the DAG nodes you got back were basically the data you put in. Hence the object API was refactored to return CIDs instead of DAG nodes for write operations...and we all lived happily ever after.
@@ -30,13 +30,13 @@ Read all about it in [the pull request notes](https://github.com/ipfs/js-ipfs-un
## 🎄 HAMT support added to MFS
We're putting the whole of npm on IPFS! These days npm is like 5.3 terabytes of data and it's all going in [MFS](https://docs.ipfs.io/guides/concepts/mfs/). This is super rad, but we needed a good sharding strategy because 5TB is a lorra lorra files.
We're putting the whole of npm on IPFS! These days npm is like 5.3 terabytes of data and it's all going in [MFS](https://docs.ipfs.tech/guides/concepts/mfs/). This is super rad, but we needed a good sharding strategy because 5TB is a lorra lorra files.
If you're curious about npm on IPFS, check out the [project here](https://github.com/ipfs-shipyard/npm-on-ipfs).
## 📣 IPNS over pubsub and DHT
Get informed of [IPNS](https://docs.ipfs.io/guides/concepts/ipns/) record updates and read and publish your IPNS records to the DHT. It's all there and it's all awesome. For those of you new to IPNS, let me give you the lowdown - IPNS puts the mutable in immutable 🤣 It's an age old problem, content addressing is rad and all that, but if I change something the hash changes - 👎 boo...but wait, IPNS solves this, you get a permenant address for changeable content - hooray \o/.
Get informed of [IPNS](https://docs.ipfs.tech/guides/concepts/ipns/) record updates and read and publish your IPNS records to the DHT. It's all there and it's all awesome. For those of you new to IPNS, let me give you the lowdown - IPNS puts the mutable in immutable 🤣 It's an age old problem, content addressing is rad and all that, but if I change something the hash changes - 👎 boo...but wait, IPNS solves this, you get a permenant address for changeable content - hooray \o/.
IPNS over pubsub gets the word out quicker to peers that are interested when an IPNS record changes. IPNS over DHT allows peers to find and resolve your IPNS address to some content in the first place! In the next JS IPFS release (0.35) the DHT will be enabled by default and it's going to be epic.
@@ -55,7 +55,7 @@ QmT78zSuBmuS4z925WZfrqQ1qHaJ56DQaTfyMUF7F8ff5o
uAXASIEbUSBS5xa8UHDqqt8BdxehE6tX5HxKFiwIeukV2i0wO
```
This is all work to smooth out the eventual transition to base32 CIDv1 by default - a move to allow CIDs to be used as valid URL origins. Have a [read of this for more](https://blog.ipfs.io/53-go-ipfs-0-4-18/#cidv1-base32-migration).
This is all work to smooth out the eventual transition to base32 CIDv1 by default - a move to allow CIDs to be used as valid URL origins. Have a [read of this for more](https://blog.ipfs.tech/53-go-ipfs-0-4-18/#cidv1-base32-migration).
To help you craft your artisanal CIDs we've introduced a `--cid-base` option to a bunch of CLI commands (and `?cid-base` option to a bunch of HTTP API endpoints). Check it out:
@@ -66,7 +66,7 @@ added bafybeibns4lrebrxaymvyshgmki5biwh6cd53idxfpen6ysomzrywtsm44 file.txt
## 💪 Deps got upgrades!
We got you covered with [WebUI 2.3](https://github.com/ipfs-shipyard/ipfs-webui/releases/tag/v2.2.0) (quic support, responsive navbar, and a language selector), [libp2p 0.24](https://blog.ipfs.io/55-js-libp2p-0-24/) and many other upgrades giving you a faster and smaller JS IPFS.
We got you covered with [WebUI 2.3](https://github.com/ipfs-shipyard/ipfs-webui/releases/tag/v2.2.0) (quic support, responsive navbar, and a language selector), [libp2p 0.24](https://blog.ipfs.tech/55-js-libp2p-0-24/) and many other upgrades giving you a faster and smaller JS IPFS.
# 🏗 API Changes
@@ -306,9 +306,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label at the Ready column in our waffle board - https://waffle.io/ipfs/js-ipfs?label=help%20wanted
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [⚡️ⒿⓈ Core Dev Team Weekly Sync 🙌🏽](https://github.com/ipfs/team-mgmt/issues/650) and be part of the Sprint action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the `#ipfs` channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the `#ipfs` channel on Freenode.

View File

@@ -15,7 +15,7 @@ In the week of May 21, 2018, we hosted one more Hack Week in the sunny city of L
The week was great for core developers, contributors and researchers to spend quality time together and work in a fast paced synchronous format towards solving concrete problems. It was incredible to see ideas and solutions flourishing for open problems we've been thinking for a while. The hacker spirit was strong throughout the entire week, culminating in a "Show Me What You Got" presentation to report back on decisions and demos.
The majority of discussions and collaborations were around IPFS, libp2p and applications built on top of them, but we also hosted a [CRDT Research meetup](https://blog.ipfs.io/67-crdt-research-meetup) on the second day - check out the video playlist [here](https://www.youtube.com/playlist?list=PLuhRWgmPaHtTVkko1ZTn-qcGb-n6EqHff).
The majority of discussions and collaborations were around IPFS, libp2p and applications built on top of them, but we also hosted a [CRDT Research meetup](https://blog.ipfs.tech/67-crdt-research-meetup) on the second day - check out the video playlist [here](https://www.youtube.com/playlist?list=PLuhRWgmPaHtTVkko1ZTn-qcGb-n6EqHff).
Didn't have a chance to attend? No worries, we got your back. Many of the report-back presentations were recorded so that you can learn about what got developed, designed and decided. We have compiled them into a [YouTube playlist](https://www.youtube.com/playlist?list=PLuhRWgmPaHtR1hDEAKYXtUguNBkg2qceQ) for your viewing pleasure. You can see them all here:

View File

@@ -246,9 +246,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label at the Ready column in our waffle board - https://waffle.io/ipfs/js-ipfs?label=help%20wanted
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [⚡️ⒿⓈ Core Dev Team Weekly Sync 🙌🏽](https://github.com/ipfs/team-mgmt/issues/650) and be part of the Sprint action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the #ipfs channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the #ipfs channel on Freenode.

View File

@@ -120,7 +120,7 @@ Would you like to contribute to the libp2p project and don't know how? Well, the
- Check the issues with the `help wanted` label in the [libp2p repo](https://github.com/libp2p/js-libp2p/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/team-mgmt#all-hands-call
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [⚡️ⒿⓈ Core Dev Team Weekly Sync 🙌🏽 ](https://github.com/ipfs/team-mgmt/issues/650) and be part of the Sprint action!
# ⁉️ Do you have questions?

View File

@@ -91,8 +91,8 @@ PR: https://github.com/libp2p/js-libp2p/pull/362
- See CHANGELOGs for each IPLD format for it's respective changes, you can read more about the [`dag-pb` changes in the CHANGELOG](https://github.com/ipld/js-ipld-dag-pb/blob/master/CHANGELOG.md#0160-2019-05-08)
1. Commands `refs` and `refs local` have been added to core, the CLI and the HTTP API
- [Core API docs](https://github.com/ipfs/interface-js-ipfs-core/blob/master/SPEC/REFS.md)
- [HTTP API docs](https://docs.ipfs.io/reference/api/http/#api-v0-refs)
- [CLI API docs](https://docs.ipfs.io/reference/api/cli/#ipfs-refs)
- [HTTP API docs](https://docs.ipfs.tech/reference/api/http/#api-v0-refs)
- [CLI API docs](https://docs.ipfs.tech/reference/api/cli/#ipfs-refs)
1. Support for DOM [File](https://developer.mozilla.org/en-US/docs/Web/API/File) objects has been added to [`ipfs.add`](https://github.com/ipfs/interface-js-ipfs-core/blob/master/SPEC/FILES.md#add)
# ❤️ Huge thank you to everyone that made this release possible
@@ -175,9 +175,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label in the [js-ipfs repo](https://github.com/ipfs/js-ipfs/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [⚡️ⒿⓈ Core Dev Team Weekly Sync 🙌🏽](https://github.com/ipfs/team-mgmt/issues/650) and be part of the Sprint action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the `#ipfs` channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the `#ipfs` channel on Freenode.

View File

@@ -348,9 +348,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label in the [go-ipfs repo](https://github.com/ipfs/go-ipfs/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [Go Core Dev Team Weekly Sync 🙌🏽](https://github.com/ipfs/team-mgmt/issues/674) and be part of the action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the `#ipfs` channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the `#ipfs` channel on Freenode.

View File

@@ -81,7 +81,7 @@ For this batch we have:
If you are interested in receiving an update when the next calls are out, you can do this in one of the following ways:
- Watch and Star the [ipfs/camp repo](https://github.com/ipfs/camp/blob/master/README.md), where all the content will live ad-eternum.
- Subscribe to the [RSS feed of this blog](https://blog.ipfs.io/index.xml).
- Subscribe to the [RSS feed of this blog](https://blog.ipfs.tech/index.xml).
- Subscribe to the [IPFS Weekly Newsletter](https://tinyletter.com/ipfsnewsletter) if you are interested in general IPFS updates.
- Subscribe to the [IPFS Events Newsletter](https://protocol.us20.list-manage.com/subscribe?u=62e1eb7f68461b5a2ab5c52e6&id=f3fed9af1d) if you are interested in IPFS events.

View File

@@ -36,7 +36,7 @@ Your feedback is a large part of identifying these challenges, evaluating how we
These new working groups meet regularly, and you can join them to help us achieve these goals! Check the [IPFS community calendar](https://github.com/ipfs/community/blob/master/README.md#calendar) for times and connection information, or watch the meetings at your leisure on the [IPFS Youtube channel](https://www.youtube.com/channel/UCdjsUXJ3QawK4O5L1kqqsew).
The work these teams are doing will require a number of different skillsets, and could use your help! If you're interested and have bandwidth to help out - jump on a community call or Github issue and share your time and expertise! Looking for fulltime roles to help out on these and other IPFS challenges? Check the IPFS Weekly Newsletter for [IPFS-focused job opportunities](https://blog.ipfs.io/weekly-51/#open-positions-working-on-ipfs)!
The work these teams are doing will require a number of different skillsets, and could use your help! If you're interested and have bandwidth to help out - jump on a community call or Github issue and share your time and expertise! Looking for fulltime roles to help out on these and other IPFS challenges? Check the IPFS Weekly Newsletter for [IPFS-focused job opportunities](https://blog.ipfs.tech/weekly-51/#open-positions-working-on-ipfs)!
## How does this work affect you?

View File

@@ -215,9 +215,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label in the [js-ipfs repo](https://github.com/ipfs/js-ipfs/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [🚀 IPFS Core Implementations Weekly Sync 🛰](https://github.com/ipfs/team-mgmt/issues/992) and be part of the action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the `#ipfs` channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the `#ipfs` channel on Freenode.

View File

@@ -40,9 +40,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label in the [go-ipfs repo](https://github.com/ipfs/go-ipfs/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at [discuss.ipfs.io](https://discuss.ipfs.io/) and help users finding their answers.
- Join the discussion at [discuss.ipfs.tech](https://discuss.ipfs.tech/) and help users finding their answers.
- Join the [🚀 IPFS Core Implementations Weekly Sync 🛰](https://github.com/ipfs/team-mgmt/issues/992) and be part of the action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the `#ipfs` channel on Freenode, which is also [accessible through our Matrix bridge](https://riot.im/app/#/room/#freenode_#ipfs:matrix.org).
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the `#ipfs` channel on Freenode, which is also [accessible through our Matrix bridge](https://riot.im/app/#/room/#freenode_#ipfs:matrix.org).

View File

@@ -70,6 +70,6 @@ More content from IPFS Camp is being salvaged and transcoded.
If you are interested in receiving an update when the next batch of videos are available, you can do this in one of the following ways:
- Watch and Star the [ipfs/camp repo](https://github.com/ipfs/camp/blob/master/README.md), where all the content will live, in addition to other other locations (IPFS 😄) shielded from the Global Electromagnetic Fire Disaster of 2027
- Subscribe to the [RSS feed of this blog](https://blog.ipfs.io/index.xml).
- Subscribe to the [RSS feed of this blog](https://blog.ipfs.tech/index.xml).
- Subscribe to the [IPFS Weekly Newsletter](https://tinyletter.com/ipfsnewsletter) if you are interested in general IPFS updates.
- Subscribe to the [IPFS Events Newsletter](https://protocol.us20.list-manage.com/subscribe?u=62e1eb7f68461b5a2ab5c52e6&id=f3fed9af1d) if you are interested in IPFS events.

View File

@@ -11,7 +11,7 @@ tags:
> EXCELLENT NEWS! You can now pubsub with the JS IPFS HTTP API client in the BROWSER!
Due to [boring technical reasons](https://github.com/ipfs/js-ipfs-http-client/issues/518) its previously not been possible to support [pubsub](https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern) over the [HTTP API](https://docs.ipfs.io/reference/api/http/) in the browser. Now that the [fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) supports cancelation, and has done so for a while, pubsub support has arrived! Hooray \o/
Due to [boring technical reasons](https://github.com/ipfs/js-ipfs-http-client/issues/518) its previously not been possible to support [pubsub](https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern) over the [HTTP API](https://docs.ipfs.tech/reference/api/http/) in the browser. Now that the [fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) supports cancelation, and has done so for a while, pubsub support has arrived! Hooray \o/
Theres also a brand new example application that you can play with showing how to use pubsub in the browser:

View File

@@ -26,7 +26,7 @@ This core course covers the basics of how IPFS deals with files, including key c
This workshop introduced a few awesome visualization and learning tools that you can try out at home:
- Explore the [**ProtoSchool tutorial on the Mutable File System (MFS)**](https://proto.school/#/mutable-file-system) for coding challenges designed to familiarize you with its API
- Paste a Content Identifier (CID) into the [**CID Inspector**](https://cid.ipfs.io/) to break down its anatomy
- Paste a Content Identifier (CID) into the [**CID Inspector**](https://cid.ipfs.tech/) to break down its anatomy
- Drag a file into the [**DAG Builder**](https://dag.ipfs.io/) and adjust chunk size, DAG layouts, etc. to see how it affects the Merkle DAG
Watch the recording below or check out the [slides](https://github.com/ipfs/camp/blob/master/CORE_AND_ELECTIVE_COURSES/CORE_COURSE_A/IPFS_Camp_Core_Course_A_Slides.pdf)!
@@ -79,6 +79,6 @@ The ProtoSchool curriculum is growing, and we're excited to explore all of the f
There's even more great content from IPFS Camp content coming your way, including recordings of keynotes and interviews. If you're interested in receiving an update when the next batch of videos are available, try out one of these strategies:
- Watch and star the [ipfs/camp repo](https://github.com/ipfs/camp/blob/master/README.md), where all the content will live.
- Subscribe to the [RSS feed of this blog](https://blog.ipfs.io/index.xml).
- Subscribe to the [RSS feed of this blog](https://blog.ipfs.tech/index.xml).
- Subscribe to the [IPFS Weekly Newsletter](https://tinyletter.com/ipfsnewsletter) if you're interested in general IPFS updates.
- Subscribe to the [IPFS Events Newsletter](https://protocol.us20.list-manage.com/subscribe?u=62e1eb7f68461b5a2ab5c52e6&id=f3fed9af1d) if you're interested in IPFS events.

View File

@@ -24,7 +24,7 @@ The newest version of IPFS Desktop, 0.9.2 - yes, we already released two patch v
### Browse the wild...
With the [recent update to the Web UI](https://github.com/ipfs-shipyard/ipfs-webui/releases/tag/v2.5.0), we are now capable of navigating through the whole IPFS system. Previously, you could only access your 'Files' (the contents of the [Mutable File System](https://proto.school/#/mutable-file-system)). Now, you can navigate not only to any `/ipfs/` or `/ipns/` path, but also any content [pinned](https://docs.ipfs.io/guides/concepts/pinning/) to your IPFS node!
With the [recent update to the Web UI](https://github.com/ipfs-shipyard/ipfs-webui/releases/tag/v2.5.0), we are now capable of navigating through the whole IPFS system. Previously, you could only access your 'Files' (the contents of the [Mutable File System](https://proto.school/#/mutable-file-system)). Now, you can navigate not only to any `/ipfs/` or `/ipns/` path, but also any content [pinned](https://docs.ipfs.tech/guides/concepts/pinning/) to your IPFS node!
![Browsing /ipns/ipns.io](../assets/058-ipfs-desktop-0-9-browse-wild.jpg)

View File

@@ -39,7 +39,7 @@ Long-time IPFS community members [Textile](https://textile.io) brought their cro
</div>
_Hector explains the topology of the RPi cluster (feat. many blinkenlights)_
Hector and the rest of the [IPFS Cluster](https://cluster.ipfs.io) team came through with a project high in fun, fabric, and blinking lights: the Raspberry Pi IPFS Cluster. Six tiny but mighty (and lovingly upholstered) nodes tirelessly worked together to pin whatever CIDs were thrown at them and reported their pinset load through an ingenious hardware display. Not pictured: [@cluster-labs'](https://github.com/cluster-labs) [Horizon UI for IPFS Cluster](https://medium.com/towardsblockchain/we-made-a-dashboard-for-ipfs-clusters-and-now-we-want-you-to-check-it-out-a87234629908) giving fair attendees even more fine-grained insights into the pinset.
Hector and the rest of the [IPFS Cluster](https://ipfscluster.io) team came through with a project high in fun, fabric, and blinking lights: the Raspberry Pi IPFS Cluster. Six tiny but mighty (and lovingly upholstered) nodes tirelessly worked together to pin whatever CIDs were thrown at them and reported their pinset load through an ingenious hardware display. Not pictured: [@cluster-labs'](https://github.com/cluster-labs) [Horizon UI for IPFS Cluster](https://medium.com/towardsblockchain/we-made-a-dashboard-for-ipfs-clusters-and-now-we-want-you-to-check-it-out-a87234629908) giving fair attendees even more fine-grained insights into the pinset.
![@achingbrain's npm-in-a-box](../assets/059-ipfs-camp-sci-fi-fair-videos-npm-in-box.jpg)
_[Alex Potsidess](https://github.com/achingbrain) npm-in-a-box project_
@@ -85,6 +85,6 @@ Huge thanks to our SciFi Fair participants for making IPFS Camp so out-of-this-w
There's still more great content from IPFS Camp content coming your way, including recordings of keynotes and interviews. If you're interested in receiving an update when the next batch of videos are available, try out one of these routes:
- Watch and star the [ipfs/camp repo](https://github.com/ipfs/camp/blob/master/README.md), where all the content will live.
- Subscribe to the [RSS feed of this blog](https://blog.ipfs.io/index.xml).
- Subscribe to the [RSS feed of this blog](https://blog.ipfs.tech/index.xml).
- Subscribe to the [IPFS Weekly Newsletter](https://tinyletter.com/ipfsnewsletter) if you're interested in general IPFS updates.
- Subscribe to the [IPFS Events Newsletter](https://protocol.us20.list-manage.com/subscribe?u=62e1eb7f68461b5a2ab5c52e6&id=f3fed9af1d) if you're interested in IPFS events.

View File

@@ -38,7 +38,7 @@ To close, Juan set us back out through the airlock back toward Earth with his [I
[![Screen Shot 2019-10-02 at 7 44 37 PM](../assets/ipfs-camp-2019-recap.png)](https://youtu.be/cQJXnJDbXv4)
Curious how everything fit together, or want to understand how the pieces of IPFS Camp became a greater whole? Check out [this overview from Molly](https://youtu.be/cQJXnJDbXv4) on how different components like the Poster Sessions & Deep Dives, SciFi Fair, Lightning Talks, and the Core & Elective Courses, wove together into a great community event. Many connections between different attendees and projects emerged from IPFS Camp too - spurring new collaborations and integrations. These great recaps from [Textile](https://medium.com/textileio/ipfs-camp-2019-the-highlights-and-takeaways-2b3cb4f42513), [Berty](https://berty.tech/blog/ipfs-camp/), and of course [the IPFS blog](https://blog.ipfs.io/2019-07-08-ipfs-camp-recap/) highlight a few!
Curious how everything fit together, or want to understand how the pieces of IPFS Camp became a greater whole? Check out [this overview from Molly](https://youtu.be/cQJXnJDbXv4) on how different components like the Poster Sessions & Deep Dives, SciFi Fair, Lightning Talks, and the Core & Elective Courses, wove together into a great community event. Many connections between different attendees and projects emerged from IPFS Camp too - spurring new collaborations and integrations. These great recaps from [Textile](https://medium.com/textileio/ipfs-camp-2019-the-highlights-and-takeaways-2b3cb4f42513), [Berty](https://berty.tech/blog/ipfs-camp/), and of course [the IPFS blog](https://blog.ipfs.tech/2019-07-08-ipfs-camp-recap/) highlight a few!
## Community Interviews
@@ -75,6 +75,6 @@ And on top of all that, Steven joined us from Shanghai City to discuss his work
This concludes our series of updates from IPFS Camp recap-ing the amazing presentations, demos, courses, and learnings we had together. We're so grateful to everyone for making this event so vibrant and creative - and are already looking forward to the **next** IPFS Camp. If you want more IPFS updates in the meantime, try these channels:
- Watch and star the [ipfs/camp repo](https://github.com/ipfs/camp/blob/master/README.md), where all the content (and follow-ups) live.
- Subscribe to the [RSS feed of this blog](https://blog.ipfs.io/index.xml).
- Subscribe to the [RSS feed of this blog](https://blog.ipfs.tech/index.xml).
- Subscribe to the [IPFS Weekly Newsletter](https://tinyletter.com/ipfsnewsletter) if you're interested in general IPFS updates.
- Subscribe to the [IPFS Events Newsletter](https://protocol.us20.list-manage.com/subscribe?u=62e1eb7f68461b5a2ab5c52e6&id=f3fed9af1d) if you're interested in IPFS events.

View File

@@ -50,7 +50,7 @@ Read more about the design at [`libp2p/specs/pubsub/gossipsub`](https://github.c
## 📛 IPNS support for `ipfs resolve`
You can now resolve [IPNS](https://docs.ipfs.io/guides/concepts/ipns/) names via `ipfs resolve`, what's more the recursive option is now on by default.
You can now resolve [IPNS](https://docs.ipfs.tech/guides/concepts/ipns/) names via `ipfs resolve`, what's more the recursive option is now on by default.
```bash
$ jsipfs resolve /ipns/Qmqux
@@ -125,9 +125,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label in the [js-ipfs repo](https://github.com/ipfs/js-ipfs/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [🚀 IPFS Core Implementations Weekly Sync 🛰](https://github.com/ipfs/team-mgmt/issues/992) and be part of the action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the `#ipfs` channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the `#ipfs` channel on Freenode.

View File

@@ -132,9 +132,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label in the [js-ipfs repo](https://github.com/ipfs/js-ipfs/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at http://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at http://discuss.ipfs.tech/ and help users finding their answers.
- Join the [🚀 IPFS Core Implementations Weekly Sync 🛰](https://github.com/ipfs/team-mgmt/issues/992) and be part of the action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](https://discuss.ipfs.io). We are also available at the `#ipfs` channel on Freenode and [Matrix](https://matrix.to/#/#ipfs:matrix.org)
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](https://discuss.ipfs.tech). We are also available at the `#ipfs` channel on Freenode and [Matrix](https://matrix.to/#/#ipfs:matrix.org)

View File

@@ -14,7 +14,7 @@ The title says it all. Learn how to use [go-ipfs as a library with the new tutor
![](../assets/go-ipfs-as-a-library.gif)
Let us know what you think by opening a topic with your questions and feedback at https://discuss.ipfs.io.
Let us know what you think by opening a topic with your questions and feedback at https://discuss.ipfs.tech.
Invite your friends to share it and help us broadcast it to reach a wider audience of DWeb developers

View File

@@ -54,5 +54,5 @@ _Video: [Understanding How IPFS Deals with Files](https://youtu.be/Z5zNPwMDYGg)_
This course also introduces new visualization tools that you can use to see how IPFS addresses and manipulates files:
- Paste a Content Identifier (CID) into the [**CID Inspector**](https://cid.ipfs.io/) to break down its anatomy
- Paste a Content Identifier (CID) into the [**CID Inspector**](https://cid.ipfs.tech/) to break down its anatomy
- Drag a file into the [**DAG Builder**](https://dag.ipfs.io/) and adjust chunk size, DAG layouts, etc. to see how it affects the Merkle DAG

View File

@@ -40,7 +40,7 @@ So, bad times.
...but wait, [Peer IDs _ARE_ CIDs](https://github.com/libp2p/specs/blob/master/RFC/0001-text-peerid-cid.md)! I know, weird, but also rad because in theory we should be able to re-encode them as `base32`. Right now though, everything expects a `base58` encoded string (a v0 CID) because they're actually just a multihash.
In this js-ipfs release we've made a small change to allow you to take your Peer ID (a v0 CID), convert it to a base32 encoded v1 CID and use it in an IPNS path like `/ipns/bafybeidta3hkxk3ihxfsk765oswgsjhmvcnkeestyuov6r2t5tyts4xuoe`. You can take advantage of [cid.ipfs.io](https://cid.ipfs.io) (base32 version is provided for your convenience at the very bottom of the page) or do the conversion with the command line tools:
In this js-ipfs release we've made a small change to allow you to take your Peer ID (a v0 CID), convert it to a base32 encoded v1 CID and use it in an IPNS path like `/ipns/bafybeidta3hkxk3ihxfsk765oswgsjhmvcnkeestyuov6r2t5tyts4xuoe`. You can take advantage of [cid.ipfs.tech](https://cid.ipfs.tech) (base32 version is provided for your convenience at the very bottom of the page) or do the conversion with the command line tools:
```sh
jsipfs id | json id | jsipfs cid base32
@@ -223,9 +223,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label in the [js-ipfs repo](https://github.com/ipfs/js-ipfs/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at https://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at https://discuss.ipfs.tech/ and help users finding their answers.
- Join the [🚀 IPFS Core Implementations Weekly Sync 🛰](https://github.com/ipfs/team-mgmt/issues/992) and be part of the action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](https://discuss.ipfs.io). We are also available at the `#ipfs` channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](https://discuss.ipfs.tech). We are also available at the `#ipfs` channel on Freenode.

View File

@@ -10,9 +10,9 @@ tags:
- 'community'
---
**Were excited to announce [the new IPFS documentation site is live in beta](https://docs.ipfs.io/)!** The doors are open, and just like any housewarming, youre cordially invited to stop by, have a look around, and let us know what you think.
**Were excited to announce [the new IPFS documentation site is live in beta](https://docs.ipfs.tech/)!** The doors are open, and just like any housewarming, youre cordially invited to stop by, have a look around, and let us know what you think.
<a href="https://docs.ipfs.io/" target="_blank"><img src="../assets/076-ipfs-docs-beta-screenshot.png" alt="Screenshot of docs beta"></a>
<a href="https://docs.ipfs.tech/" target="_blank"><img src="../assets/076-ipfs-docs-beta-screenshot.png" alt="Screenshot of docs beta"></a>
<br/>
_New year, new look._

View File

@@ -14,7 +14,7 @@ We are very excited to announce the first set of public _collaborative clusters_
_Collaborative clusters_ are an easy way to join and help improving distribution and data availability of specific datasets in the IPFS Network.
Using IPFS Cluster's [latest release (0.12.1)](https://cluster.ipfs.io/news/0.12.0_release/) we have set up the first of those archives:
Using IPFS Cluster's [latest release (0.12.1)](https://ipfscluster.io/news/0.12.0_release/) we have set up the first of those archives:
* Filecoin cluster: which will be used to pin Filecoin parameters and Filecoin objects.
* Spanish books from the Gutenberg Project: a collection of Spanish literature from the [Gutenberg Project](http://www.gutenberg.org/).
@@ -33,10 +33,10 @@ We hope that collaborative clusters will allow the community to participate in t
Collaborative clusters are no different from normal IPFS Clusters, with the exception that they include a list of _trusted peers_ (peers that can modify the cluster pinset).
The process of setting up one of these and letting other peers easily join as followers is documented at [https://cluster.ipfs.io/documentation/collaborative/](https://cluster.ipfs.io/documentation/collaborative/).
The process of setting up one of these and letting other peers easily join as followers is documented at [https://ipfscluster.io/documentation/collaborative/](https://ipfscluster.io/documentation/collaborative/).
## About the IPFS Cluster project
The [IPFS Cluster project](https://cluster.ipfs.io) provides data orchestration across a swarm of IPFS daemons by allocating, replicating and tracking a global pinset distributed among multiple peers.
The [IPFS Cluster project](https://ipfscluster.io) provides data orchestration across a swarm of IPFS daemons by allocating, replicating and tracking a global pinset distributed among multiple peers.
For full documentation on how to setup and operate clusters, see [https://cluster.ipfs.io/documentation](https://cluster.ipfs.io/documentation).
For full documentation on how to setup and operate clusters, see [https://ipfscluster.io/documentation](https://ipfscluster.io/documentation).

View File

@@ -96,9 +96,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label in the [go-ipfs repo](https://github.com/ipfs/go-ipfs/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at [discuss.ipfs.io](https://discuss.ipfs.io/) and help users finding their answers.
- Join the discussion at [discuss.ipfs.tech](https://discuss.ipfs.tech/) and help users finding their answers.
- Join the [🚀 IPFS Core Implementations Weekly Sync 🛰](https://github.com/ipfs/team-mgmt/issues/992) and be part of the action!
## ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](http://discuss.ipfs.io). We are also available at the `#ipfs` channel on Freenode, which is also [accessible through our Matrix bridge](https://riot.im/app/#/room/#freenode_#ipfs:matrix.org).
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](http://discuss.ipfs.tech). We are also available at the `#ipfs` channel on Freenode, which is also [accessible through our Matrix bridge](https://riot.im/app/#/room/#freenode_#ipfs:matrix.org).

View File

@@ -18,7 +18,7 @@ On Thursday, February 13, the IPFS Community is hosting the [Distributed Network
## Did we mention we have bounties?
Well have bounties for using and improving IPFS, and building IPFS or our communitys libraries and services into your dapps—all managed through the ETHDenver DAO. ETHDenver will announce the bounties on February 10th, so until then take a look at [awesome.ipfs.io](https://awesome.ipfs.io/) to get your mental propellers spinning!
Well have bounties for using and improving IPFS, and building IPFS or our communitys libraries and services into your dapps—all managed through the ETHDenver DAO. ETHDenver will announce the bounties on February 10th, so until then take a look at [awesome.ipfs.tech](https://awesome.ipfs.tech/) to get your mental propellers spinning!
## Join us at the following events

View File

@@ -27,19 +27,19 @@ Its a new year, and with it time to update the [IPFS Project Roadmap](https:/
![IPFS Ecosystem Diagram](../assets/ipfs-ecosystem-diagram.png)
See our [Ecosystem Update from IPFS Camp](https://www.youtube.com/watch?v=jpQnQbfhuBc&feature=youtu.be) to learn more about 2019 adoption!
This growth caused us to shift some of our attention midyear to support new usage and demand - re-focusing some of our working groups on improving documentation, gateway performance, and testing tools to validate large-scale network upgrades (see our [Operation Task-Force blog post](https://blog.ipfs.io/2019-07-31-operation-task-force/) for details). We still made progress on our Package Managers goal, but less than we hoped given **also** investing heavily in other critical areas to support the ecosystem. 🤞
This growth caused us to shift some of our attention midyear to support new usage and demand - re-focusing some of our working groups on improving documentation, gateway performance, and testing tools to validate large-scale network upgrades (see our [Operation Task-Force blog post](https://blog.ipfs.tech/2019-07-31-operation-task-force/) for details). We still made progress on our Package Managers goal, but less than we hoped given **also** investing heavily in other critical areas to support the ecosystem. 🤞
### 5 Notable Wins
1. We held the first [IPFS Camp](https://www.youtube.com/watch?v=cQJXnJDbXv4&feature=youtu.be), a gathering for developers and builders in the wider InterPlanetary community to [learn](https://blog.ipfs.io/2019-09-18-ipfs-camp-course-videos/), [share](https://www.youtube.com/playlist?list=PLuhRWgmPaHtQVNQcBaCKg5kKhfOBv45Jb), and [demo](https://blog.ipfs.io/2019-10-03-ipfs-camp-sci-fi-fair-videos/) their work (see [this recap](https://blog.ipfs.io/2019-07-08-ipfs-camp-recap/) for more)! 🏕
2. We made significant progress on our Package Managers goal (read on for awesome new features like [collaborative clusters](https://blog.ipfs.io/2020-01-09-collaborative-clusters/)!) 🎯
1. We held the first [IPFS Camp](https://www.youtube.com/watch?v=cQJXnJDbXv4&feature=youtu.be), a gathering for developers and builders in the wider InterPlanetary community to [learn](https://blog.ipfs.tech/2019-09-18-ipfs-camp-course-videos/), [share](https://www.youtube.com/playlist?list=PLuhRWgmPaHtQVNQcBaCKg5kKhfOBv45Jb), and [demo](https://blog.ipfs.tech/2019-10-03-ipfs-camp-sci-fi-fair-videos/) their work (see [this recap](https://blog.ipfs.tech/2019-07-08-ipfs-camp-recap/) for more)! 🏕
2. We made significant progress on our Package Managers goal (read on for awesome new features like [collaborative clusters](https://blog.ipfs.tech/2020-01-09-collaborative-clusters/)!) 🎯
3. We developed and launched [TestGround v0.1](https://github.com/ipfs/testground/releases/tag/v0.1.0) in collaboration with the libp2p team, a platform for testing distributed systems and networks at various scales ⚖️
4. We launched [ProtoSchool](https://proto.school/#/), a new portal for interactive tutorials to learn about decentralized web concepts, protocols, and tools, with 23 chapters across 4 continents! 🌏
5. We built a [new IPFS docs site](https://blog.ipfs.io/2020-01-07-ipfs-docs-beta/) with improved search, information architecture, and explainers on InterPlanetary concepts 📖
5. We built a [new IPFS docs site](https://blog.ipfs.tech/2020-01-07-ipfs-docs-beta/) with improved search, information architecture, and explainers on InterPlanetary concepts 📖
## Our 2019 Roadmap
To chart our path for the year, we did a large 2019 Roadmapping effort to write down our [mission](https://github.com/ipfs/roadmap#ipfs-mission-statement), define some of the many [long-term goals for the IPFS Project](https://github.com/ipfs/roadmap#future-goals), and [prioritize](https://github.com/ipfs/roadmap#sorting-function) where to focus our energy first. We had a lot of “planning” debt, so going from 0 to 1 on a project roadmap was a large endeavor. Our process involved each working group generating a roadmap around a shared goal, and then merging important work streams into “epics” for the whole project that highlighted our major objectives. You can see how we did against these objectives in our [2019 Project Roadmap](https://github.com/ipfs/roadmap/blob/master/2019-IPFS-Project-Roadmap.md), or dive more into how we chose those goals in our [2019 Roadmap blog post](https://blog.ipfs.io/78-ipfs-2019-roadmap).
To chart our path for the year, we did a large 2019 Roadmapping effort to write down our [mission](https://github.com/ipfs/roadmap#ipfs-mission-statement), define some of the many [long-term goals for the IPFS Project](https://github.com/ipfs/roadmap#future-goals), and [prioritize](https://github.com/ipfs/roadmap#sorting-function) where to focus our energy first. We had a lot of “planning” debt, so going from 0 to 1 on a project roadmap was a large endeavor. Our process involved each working group generating a roadmap around a shared goal, and then merging important work streams into “epics” for the whole project that highlighted our major objectives. You can see how we did against these objectives in our [2019 Project Roadmap](https://github.com/ipfs/roadmap/blob/master/2019-IPFS-Project-Roadmap.md), or dive more into how we chose those goals in our [2019 Roadmap blog post](https://blog.ipfs.tech/78-ipfs-2019-roadmap).
### Our Focus on Package Managers
@@ -54,7 +54,7 @@ We also formed collaborations with IPFS users to partner on improving IPFS for p
![5ms-1024mb](../assets/5ms-1024MB.png =400x)
![5ms-40mb](../assets/5ms-40MB.png =400x)
IPFS Cluster also released _[collaborative clusters](https://blog.ipfs.io/2020-01-09-collaborative-clusters/)_, a new feature to enable package manager maintainers and mirrors to add and replicate repositories across a community of IPFS nodes. With collaborative clusters, any maintainer can push new updates to the pinset of data to mirror, which is then sharded and syncd across all mirroring nodes. Weve already seen package managers like Pac-Man added to collaborative clusters along with many “data package managers” like Wikipedia and Project Gutenberg, [follow these instructions to add your own!](https://collab.ipfscluster.io/)
IPFS Cluster also released _[collaborative clusters](https://blog.ipfs.tech/2020-01-09-collaborative-clusters/)_, a new feature to enable package manager maintainers and mirrors to add and replicate repositories across a community of IPFS nodes. With collaborative clusters, any maintainer can push new updates to the pinset of data to mirror, which is then sharded and syncd across all mirroring nodes. Weve already seen package managers like Pac-Man added to collaborative clusters along with many “data package managers” like Wikipedia and Project Gutenberg, [follow these instructions to add your own!](https://collab.ipfscluster.io/)
### How We Did Against Our Package Managers Goal
@@ -80,7 +80,7 @@ During our IPFS Planning “Spike”, we took stock of our wider ecosystem and p
> Based on our decision-making criteria, we chose **improving the performance and reliability of Content Routing in the IPFS network** as our main priority for the next 6 months (through mid-year 2020).
Content routing is the process of finding a node hosting the content youre looking for, such that you can fetch the desired data and quickly load your website, dapp, video, or data. As the IPFS public network scaled this past year (over 30x!), it ran into new problems in our distributed routing algorithms: struggling to find content spread across many unreliable nodes. This was especially painful for [IPNS](https://docs.ipfs.io/guides/concepts/ipns/), which relied on _multiple_ of these slow/unreliable queries to find the latest version of a file. These performance gaps caused IPFS to lag and stall while searching for the needed content, hurting the end user experience and making IPFS feel broken. Searching the network to find desired content (a.k.a., using IPFS as a decentralized CDN) is one of the most common actions for new IPFS users and is required by most ipfs-powered dapp use cases—therefore, its the **number 1 pain point** we need to mitigate in order to unlock increased adoption and scalability of the network! Our goal for midyear: **95th percentile content routing speed is less than 5 seconds.**
Content routing is the process of finding a node hosting the content youre looking for, such that you can fetch the desired data and quickly load your website, dapp, video, or data. As the IPFS public network scaled this past year (over 30x!), it ran into new problems in our distributed routing algorithms: struggling to find content spread across many unreliable nodes. This was especially painful for [IPNS](https://docs.ipfs.tech/guides/concepts/ipns/), which relied on _multiple_ of these slow/unreliable queries to find the latest version of a file. These performance gaps caused IPFS to lag and stall while searching for the needed content, hurting the end user experience and making IPFS feel broken. Searching the network to find desired content (a.k.a., using IPFS as a decentralized CDN) is one of the most common actions for new IPFS users and is required by most ipfs-powered dapp use cases—therefore, its the **number 1 pain point** we need to mitigate in order to unlock increased adoption and scalability of the network! Our goal for midyear: **95th percentile content routing speed is less than 5 seconds.**
To achieve this goal, weve formed a Content Routing team (and spun down our Package Managers working group) to focus our main engineering effort on this problem for the next 6 months. Improving content routing performance requires making improvements and bugfixes to the go-libp2p DHT _at scale_, and changing how we form, query, and resolve content in the IPFS network to be faster and more resilient. This involves a combination of research, design, implementation, and testing. Making changes to the _configuration of the entire network_ is non-trivial, which is why weve been investing in the [InterPlanetary Testground](https://github.com/ipfs/testground/), a new set of tools for testing next generation P2P applications, to help us diagnose issues and evaluate improvements prior to rolling out upgrades to the entire public network. You can follow along with the team's work in the [Content Routing ZenHub Roadmap](https://app.zenhub.com/workspaces/content-routing-2020-5e29be25ab9d8da0b032cfcc/roadmap):

View File

@@ -27,7 +27,7 @@ To speed this up even more, we added some useful new capabilities to the Bitswap
IPFS breaks up files into chunks called Blocks, identified by a Content IDentifier ([CID](https://github.com/multiformats/cid)). When nodes running the [Bitswap](https://github.com/ipfs/go-bitswap) protocol want to fetch a file, they send out "want lists" to other peers. A "want list" is a list of CIDs for blocks a peer wants to receive. Each node remembers which blocks its peers want, and each time the node receives a block it checks if any of its peers want the block and sends it to them.
To find out which peers have the blocks that make up a file, a Bitswap node first sends a want for the root block CID to all the peers it is connected to. If the peers dont have the block, the node queries the Distributed Hash Table ([DHT](https://docs.ipfs.io/guides/concepts/dht/)) to ask who has the root block. Any peers that respond with the root block are added to a session. From now on Bitswap only sends wants to peers in the session, so as not to flood the network with requests.
To find out which peers have the blocks that make up a file, a Bitswap node first sends a want for the root block CID to all the peers it is connected to. If the peers dont have the block, the node queries the Distributed Hash Table ([DHT](https://docs.ipfs.tech/guides/concepts/dht/)) to ask who has the root block. Any peers that respond with the root block are added to a session. From now on Bitswap only sends wants to peers in the session, so as not to flood the network with requests.
The node sends out a want for each CID to several peers in the session in parallel, because not all peers will have all blocks. If the node starts receiving a lot of duplicate blocks, it sends a want for each CID to fewer peers. If the node gets timeouts waiting for blocks, it sends a want for each CID to more peers. In this way the node tries to maintain a high download speed without too many duplicate blocks.

View File

@@ -35,7 +35,7 @@ It's been a long and emotional voyage but this refactor brings a plethora of inc
Using `async`/`await` in JavaScript is gaining a _lot_ of traction in the ecosystem and is rapidly becoming the de facto way of writing idiomatic JS. We want js-ipfs to **move with the times and continue to be attractive to contributors** by using modern JS features, techniques and practices. The big idea with these changes is for the code to be easier to contribute to, easier to understand, easier to maintain, and be faster and smaller than ever.
This change is so big, and so significant, we wrote a whole [blog post](https://blog.ipfs.io/2020-02-01-async-await-refactor/) about it to explain the motivations behind the changes...in ~~excruciating~~ delightful depth 🤣!
This change is so big, and so significant, we wrote a whole [blog post](https://blog.ipfs.tech/2020-02-01-async-await-refactor/) about it to explain the motivations behind the changes...in ~~excruciating~~ delightful depth 🤣!
We've also compiled some stats on this refactor for your viewing pleasure:
@@ -199,7 +199,7 @@ There are significant and breaking core API changes in this release. Please see
## Other changes
- libp2p has been upgraded to 0.27, which also includes breaking changes to it's core API. Please see the release announcement post for more info:
- https://blog.ipfs.io/2020-02-07-js-libp2p-0-27/
- https://blog.ipfs.tech/2020-02-07-js-libp2p-0-27/
- The protocol _name_ for peer IDs in multiaddrs has changed from 'ipfs' to 'p2p'. There's no changes to data on the wire but this change is seen when multiaddrs are converted to strings.
# ❤️ Huge thank you to everyone that made this release possible
@@ -317,9 +317,9 @@ Would you like to contribute to the IPFS project and don't know how? Well, there
- Check the issues with the `help wanted` label in the [js-ipfs repo](https://github.com/ipfs/js-ipfs/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute - https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at https://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at https://discuss.ipfs.tech/ and help users finding their answers.
- Join the [🚀 IPFS Core Implementations Weekly Sync 🛰](https://github.com/ipfs/team-mgmt/issues/992) and be part of the action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.io](https://discuss.ipfs.io). We are also available at the `#ipfs` channel on Freenode.
The best place to ask your questions about IPFS, how it works and what you can do with it is at [discuss.ipfs.tech](https://discuss.ipfs.tech). We are also available at the `#ipfs` channel on Freenode.

View File

@@ -24,7 +24,7 @@ We also take a look at the evolution of the [CID specification](https://github.c
### CID Inspector
Did you know you can paste any IPFS CID into the [**CID Inspector**](https://cid.ipfs.io/) for a human-friendly breakdown of its multihash format and length, multicodec, multibase, and version? It can even convert CIDv0 to CIDv1! The awesome [Oli Evans](https://github.com/olizilla) built this super-useful visualization tool that we explore in this new tutorial and which you can now access from our coding challenges.
Did you know you can paste any IPFS CID into the [**CID Inspector**](https://cid.ipfs.tech/) for a human-friendly breakdown of its multihash format and length, multicodec, multibase, and version? It can even convert CIDv0 to CIDv1! The awesome [Oli Evans](https://github.com/olizilla) built this super-useful visualization tool that we explore in this new tutorial and which you can now access from our coding challenges.
![CID Inspector](../assets/084-explore-the-anatomy-of-a-cid-on-protoschool-cid-inspector.png)

View File

@@ -13,7 +13,7 @@ tags:
---
![IPFS built-in to Opera for Android](../assets/086-ipfs-in-opera-for-android-banner.png)
As we hinted in our previous post about [IPFS in web browsers](https://blog.ipfs.io/2019-10-08-ipfs-browsers-update/), IPFS support in the Opera web browser has been in development for some time.
As we hinted in our previous post about [IPFS in web browsers](https://blog.ipfs.tech/2019-10-08-ipfs-browsers-update/), IPFS support in the Opera web browser has been in development for some time.
Today, **Opera for Android 57** is live in the Google Play Store with default support for IPFS with a native handler for `ipfs://` addresses that redirects to the HTTP gateway of your choosing! [Install Opera Android with IPFS now](https://play.google.com/store/apps/details?id=com.opera.browser).
@@ -55,7 +55,7 @@ Theres a lot more work to do in maturing [naming in IPFS and distributed web
You can register _decentralized domain names_ that map to IPFS addresses using services like [Unstoppable Domains](https://unstoppabledomains.com/) or the [Ethereum Name System (ENS)](https://medium.com/the-ethereum-name-service/ethdns-9d56298fa38a?source=rss----63df5ce4636f---4).
You can also register and use any _DNS_ domain name, and map it to IPFS addresses using services like [Terminal.co](https://terminal.co) or tools like [DNSLink](https://docs.ipfs.io/guides/concepts/dnslink/).
You can also register and use any _DNS_ domain name, and map it to IPFS addresses using services like [Terminal.co](https://terminal.co) or tools like [DNSLink](https://docs.ipfs.tech/guides/concepts/dnslink/).
## Implementation
@@ -65,7 +65,7 @@ IPFS features in this implementation:
* Implements the [IPFS Web Browser Addressing specification](https://github.com/ipfs/in-web-browsers/blob/master/ADDRESSING.md), both `ipfs://` and `ipns://`
* Configurable HTTP gateway, with options to use gateways like `dweb.link`, Infura, or a local node
* Supports [subdomain gateways](https://docs.ipfs.io/how-to/address-ipfs-on-web/#subdomain-gateway) for secure web apps
* Supports [subdomain gateways](https://docs.ipfs.tech/how-to/address-ipfs-on-web/#subdomain-gateway) for secure web apps
* Supports mixed protocol use, such as loading images over IPFS in an HTTP web page
Read on to learn more about these features.

View File

@@ -191,13 +191,13 @@ Would you like to contribute to the IPFS project and dont know how? Well, the
- Check the issues with the `help wanted` label in the [js-ipfs repo](https://github.com/ipfs/js-ipfs/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
- Join an IPFS All Hands, introduce yourself and let us know where you would like to contribute: https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands
- Hack with IPFS and show us what you made! The All Hands call is also the perfect venue for demos, join in and show us what you built
- Join the discussion at https://discuss.ipfs.io/ and help users finding their answers.
- Join the discussion at https://discuss.ipfs.tech/ and help users finding their answers.
- Join the [🚀 IPFS Core Implementations Weekly Sync 🛰](https://github.com/ipfs/team-mgmt/issues/992) and be part of the action!
# ⁉️ Do you have questions?
The best place to ask your questions about IPFS, how it works, and what you can do with it is at [discuss.ipfs.io](https://discuss.ipfs.io). We are also available at the `#ipfs` channel on Freenode.
The best place to ask your questions about IPFS, how it works, and what you can do with it is at [discuss.ipfs.tech](https://discuss.ipfs.tech). We are also available at the `#ipfs` channel on Freenode.
[unixfs]: https://docs.ipfs.io/guides/concepts/unixfs/
[cid]: https://docs.ipfs.io/guides/concepts/cid/
[mfs]: https://docs.ipfs.io/guides/concepts/mfs/
[unixfs]: https://docs.ipfs.tech/guides/concepts/unixfs/
[cid]: https://docs.ipfs.tech/guides/concepts/cid/
[mfs]: https://docs.ipfs.tech/guides/concepts/mfs/

View File

@@ -14,7 +14,7 @@ If youve spent time in the Web3 ecosystem, youve probably come across work
### Motivation
As with every growing ecosystem, theres a lot to be done to make IPFS successful. Last June, we gathered with the rest of the community at [IPFS Camp](https://blog.ipfs.io/2019-07-08-ipfs-camp-recap/), where the variety and vitality of the projects building in this space was exemplified in the SciFi fair, showcasing projects from Brave, Metamask, Textile, Berty, and more. Spending time with this thriving ecosystem (while immensely inspiring), also clarified the demand for more IPFS tooling: the functionality, features, and integrations outside the core IPFS protocol to help accelerate development by many projects across the community.
As with every growing ecosystem, theres a lot to be done to make IPFS successful. Last June, we gathered with the rest of the community at [IPFS Camp](https://blog.ipfs.tech/2019-07-08-ipfs-camp-recap/), where the variety and vitality of the projects building in this space was exemplified in the SciFi fair, showcasing projects from Brave, Metamask, Textile, Berty, and more. Spending time with this thriving ecosystem (while immensely inspiring), also clarified the demand for more IPFS tooling: the functionality, features, and integrations outside the core IPFS protocol to help accelerate development by many projects across the community.
The newly updated IPFS Grant Platform aims to support exactly this need—helping the community coordinate and fund production of high-leverage tooling to grow IPFS adoption and usability. We call it the IPFS Grant _Platform_, because its intended to bring together community members at every stage of the grant-making and grant-writing process. Anyone can propose new RFPs or bounties for features and enhancements theyd like to see, and the process of refining and selecting grant recipients happens transparently in the open. Multiple organizations can even fund grants together!
@@ -24,7 +24,7 @@ We soft launched this updated Grants Platform in Q1, with a [quarterly focus](ht
### Launch and Q2 Focus
This batch has already borne fruit, including [half a dozen completed bounties](https://github.com/ipfs/devgrants/projects/1), the beginnings of a [Rust IPFS implementation](https://github.com/ipfs-rust/rust-ipfs), [new user research into IPFS on mobile](https://blog.ipfs.io/2020-04-10-ipfs-mobile-design-research/), and more! Therefore, were excited to **officially launch the IPFS Grants Platform!** Hop over to the [repo](https://github.com/ipfs/devgrants) to learn more. Well be following up soon with an IPFS Grants Guide here on the blog, including a deep dive into the different grant types and how to participate.
This batch has already borne fruit, including [half a dozen completed bounties](https://github.com/ipfs/devgrants/projects/1), the beginnings of a [Rust IPFS implementation](https://github.com/ipfs-rust/rust-ipfs), [new user research into IPFS on mobile](https://blog.ipfs.tech/2020-04-10-ipfs-mobile-design-research/), and more! Therefore, were excited to **officially launch the IPFS Grants Platform!** Hop over to the [repo](https://github.com/ipfs/devgrants) to learn more. Well be following up soon with an IPFS Grants Guide here on the blog, including a deep dive into the different grant types and how to participate.
Unfortunately, spinning up this Grants Platform also happened to coincide with the spread of the worst pandemic this century. Therefore, were making the Q2 [Quarterly Focus](https://github.com/ipfs/devgrants/blob/master/FOCUS.md) **COVID-19 relief** to help the many projects and tools working to contain the spread and impact of this disease. This means proposals like making COVID-19 related datasets [more durable and available](https://github.com/ipfs/ipfs-cluster/issues/1021), enabling local community support networks, empowering remote work during quarantine, and so on, will be given first consideration.

View File

@@ -10,7 +10,7 @@ tags:
- 'project planning'
---
For IPFS to succeed, it needs to be where people will use it, and for the vast majority around the world that is on their smartphones. In the [introductory post](https://blog.ipfs.io/2020-04-10-ipfs-mobile-design-research/), we laid out the intent of this project - to provide a foundation for successful IPFS apps on mobile by understanding how people are building, using and thinking about P2P and IPFS on mobile today, and then publishing tools to guide the next wave of application builders.
For IPFS to succeed, it needs to be where people will use it, and for the vast majority around the world that is on their smartphones. In the [introductory post](https://blog.ipfs.tech/2020-04-10-ipfs-mobile-design-research/), we laid out the intent of this project - to provide a foundation for successful IPFS apps on mobile by understanding how people are building, using and thinking about P2P and IPFS on mobile today, and then publishing tools to guide the next wave of application builders.
In this first phase of the work, we carried out primary research and analysis consisting of qualitative interviews, and surveys of technology and interaction methods. Were now ready to publish the results of that research!

View File

@@ -27,9 +27,9 @@ The distributed web is changing that. IPFS rearchitects the web to work peer to
The IPFS Public Network has experienced substantial growth (scaling 30x in 2019!), bringing new opportunities for IPFS users and the wider InterPlanetary ecosystem. Major deployments and applications that require fast and reliable connectivity have started building on and supporting IPFS:
- **Opera & Brave:** [Opera](https://blog.ipfs.io/2020-03-30-ipfs-in-opera-for-android/) became the first major web browser to offer default IPFS support on Android, shortly after [Brave](https://blog.ipfs.io/2019-10-08-ipfs-browsers-update/) started directly embedding the IPFS Companion extension (complete with a built-in js-ipfs node). This means millions of people around the world now have access to the decentralized web built directly into their browsers.
- **Opera & Brave:** [Opera](https://blog.ipfs.tech/2020-03-30-ipfs-in-opera-for-android/) became the first major web browser to offer default IPFS support on Android, shortly after [Brave](https://blog.ipfs.tech/2019-10-08-ipfs-browsers-update/) started directly embedding the IPFS Companion extension (complete with a built-in js-ipfs node). This means millions of people around the world now have access to the decentralized web built directly into their browsers.
- **Microsoft ION:** [Microsoft has turned to IPFS](https://techcommunity.microsoft.com/t5/azure-active-directory-identity/toward-scalable-decentralized-identifier-systems/ba-p/560168) as the content addressed storage layer to power its take on a decentralized identity system.
- **Netflix:** [We began collaborating](https://blog.ipfs.io/2020-02-14-improved-bitswap-for-container-distribution/) on ways to incorporate peer-to-peer services into Netflixs developer tooling to speed up container image distribution in their build pipeline.
- **Netflix:** [We began collaborating](https://blog.ipfs.tech/2020-02-14-improved-bitswap-for-container-distribution/) on ways to incorporate peer-to-peer services into Netflixs developer tooling to speed up container image distribution in their build pipeline.
- **Cloudflare:** Cloudflare runs a [distributed web gateway](https://www.cloudflare.com/distributed-web-gateway/) to serve content hosted on IPFS easily, quickly, and securely.
We worked with these organizations, as well as many active IPFS users and our broader community, to source feedback and identify priorities for this release and the remainder of 2020. With their help, we zeroed in on two major pain points: performance and reliability.
@@ -42,10 +42,10 @@ Here are a few of the improvements made in IPFS 0.5.0:
![Improvements to go-ipfs 0.5.0](../assets/090-go-ipfs-0-5-0-Infographic.png)
- **Faster content discovery:** IPFS 0.5.0 makes finding and sharing data in the network much faster, thanks to large improvements to our [DHT logic](https://docs.ipfs.io/concepts/dht/). More efficient routing and providing—already 2-3x faster—lowers bandwidth usage and background traffic. Weve also updated our experimental QUIC transport to reduce connection latency and round-trips—with the aim to make this the default next release!
- **Speedy files transfers:** We sped up our file transfer mechanism, [Bitswap](https://docs.ipfs.io/concepts/bitswap/), to make sharing data between many nodes much faster. [Read more](https://blog.ipfs.io/2020-02-14-improved-bitswap-for-container-distribution/) about how we worked with Netflix to benchmark and stress-test these improvements!
- **Faster content discovery:** IPFS 0.5.0 makes finding and sharing data in the network much faster, thanks to large improvements to our [DHT logic](https://docs.ipfs.tech/concepts/dht/). More efficient routing and providing—already 2-3x faster—lowers bandwidth usage and background traffic. Weve also updated our experimental QUIC transport to reduce connection latency and round-trips—with the aim to make this the default next release!
- **Speedy files transfers:** We sped up our file transfer mechanism, [Bitswap](https://docs.ipfs.tech/concepts/bitswap/), to make sharing data between many nodes much faster. [Read more](https://blog.ipfs.tech/2020-02-14-improved-bitswap-for-container-distribution/) about how we worked with Netflix to benchmark and stress-test these improvements!
- **Faster file adding:** Its now up to 2x faster to add files to the IPFS network using the Badger datastore on Linux and MacOS. Huzzah for async writes! Weve also configured Badger to use less memory.
- **Faster and more reliable mutable links:** The Inter-Planetary Name System ([IPNS](https://docs.ipfs.io/concepts/ipns/)), our system for creating mutable links for content addresses, now provides faster naming lookups and has a new experimental pubsub transport to speed up record distribution. Providing an IPNS record is now _30-40x_ faster in 1K node network simulations!
- **Faster and more reliable mutable links:** The Inter-Planetary Name System ([IPNS](https://docs.ipfs.tech/concepts/ipns/)), our system for creating mutable links for content addresses, now provides faster naming lookups and has a new experimental pubsub transport to speed up record distribution. Providing an IPNS record is now _30-40x_ faster in 1K node network simulations!
To ensure the reliability of all these large-scale improvements, we created [Testground](http://testground.ipfs.team/), a new testing tool for peer-to-peer networks at scale. This allowed us to validate and benchmark each enhancement across many network configurations with 1K+ node simulations—increasing development velocity and rigor.
@@ -75,7 +75,7 @@ With our new testing and release process, IPFS 0.5.0 has already been put to use
**_Brendan OBrien, Qri:_** “Our engineering time is one of our most valuable resources. Were now seeing a much more mature version of IPFS, which means we're able to spend more time on our own code vs our dependencies. It took less than a day to upgrade to IPFS 0.5.0, allowing us to commit more of our engineering time to building and fixing our own things.”
If youre running IPFS, we highly encourage you to upgrade ASAP to take advantage of all these improvements! Check out our [release notes](https://docs.ipfs.io/recent-releases/go-ipfs-0-5/) and [upgrade how-to](https://docs.ipfs.io/recent-releases/go-ipfs-0-5/update-procedure) to get started today!
If youre running IPFS, we highly encourage you to upgrade ASAP to take advantage of all these improvements! Check out our [release notes](https://docs.ipfs.tech/recent-releases/go-ipfs-0-5/) and [upgrade how-to](https://docs.ipfs.tech/recent-releases/go-ipfs-0-5/update-procedure) to get started today!
## Thank you, thank you, and thank you.
@@ -100,7 +100,7 @@ Also, a huge thank you to [everyone who contributed](https://github.com/ipfs/go-
Wed like to know what you think and help answer any questions you may have. [Please join us for a virtual meetup](https://www.meetup.com/San-Francisco-IPFS/events/270212268/) on **Friday, May 1st**, to deep-dive on the improvements in this release and field questions and feedback.
[![IPFS 0.5 Launch Meetup](../assets/090-go-ipfs-0-5-0-launch-meetup.png)](https://www.meetup.com/San-Francisco-IPFS/events/270212268/)
In the meantime, get started by [installing go-ipfs](https://dist.ipfs.io/#go-ipfs) or [upgrading to go-ipfs 0.5](https://docs.ipfs.io/recent-releases/go-ipfs-0-5/update-procedure) to see the improvements yourself!
In the meantime, get started by [installing go-ipfs](https://dist.ipfs.tech/#go-ipfs) or [upgrading to go-ipfs 0.5](https://docs.ipfs.tech/recent-releases/go-ipfs-0-5/update-procedure) to see the improvements yourself!
And, of course, there are many other ways to get involved with IPFS based on your skill set, interest, and availability. Please check out [our contribution page](https://github.com/ipfs/community/blob/master/CONTRIBUTING.md) on GitHub for guidance and next steps.

View File

@@ -9,11 +9,11 @@ tags:
- 'community'
---
Since its founding in 2014, the IPFS project has been stewarded by the [core IPFS working groups](https://github.com/ipfs/team-mgmt/blob/master/TEAMS_ROLES_STRUCTURES.md#active-teams), including developers, designers, researchers and project managers that work very hard towards its [success](https://blog.ipfs.io/weekly-84/).
Since its founding in 2014, the IPFS project has been stewarded by the [core IPFS working groups](https://github.com/ipfs/team-mgmt/blob/master/TEAMS_ROLES_STRUCTURES.md#active-teams), including developers, designers, researchers and project managers that work very hard towards its [success](https://blog.ipfs.tech/weekly-84/).
However, this success would be impossible without the participation of the open source community that has grown around IPFS - with participants from individuals, to nascent community-owned tools, to large organizations. We are lucky to have this thriving and influential community participating in our journey towards decentralization during these years. With their help, weve grown IPFS to empower [hundreds of tools, applications and projects](https://awesome.ipfs.io/).
However, this success would be impossible without the participation of the open source community that has grown around IPFS - with participants from individuals, to nascent community-owned tools, to large organizations. We are lucky to have this thriving and influential community participating in our journey towards decentralization during these years. With their help, weve grown IPFS to empower [hundreds of tools, applications and projects](https://awesome.ipfs.tech/).
A thriving, growing, and participatory open source community is key to the success of the IPFS project, and continues to be a focus for the core IPFS working groups. We want every user and developer interested in building IPFS applications — or willing to join forces to fix and improve the codebase — to feel welcomed, informed, and empowered by the community. Therefore, as part of our [secondary 2020 focus on contributor velocity and support](https://blog.ipfs.io/2020-02-10-our-focus-for-2020/#increasing-contributor-velocity-supporting-adoption) we will:
A thriving, growing, and participatory open source community is key to the success of the IPFS project, and continues to be a focus for the core IPFS working groups. We want every user and developer interested in building IPFS applications — or willing to join forces to fix and improve the codebase — to feel welcomed, informed, and empowered by the community. Therefore, as part of our [secondary 2020 focus on contributor velocity and support](https://blog.ipfs.tech/2020-02-10-our-focus-for-2020/#increasing-contributor-velocity-supporting-adoption) we will:
- Improve how users and developers get help, reducing response times and improving access to existing information and documentation.
- Reduce the number of pull requests and issue reports that stay in limbo by giving consistent feedback on status, prioritization and team capacity.
@@ -22,11 +22,11 @@ A thriving, growing, and participatory open source community is key to the succe
After discussion with active IPFS contributors and research into other OSS community best practices, weve identified a few changes to help improve the IPFS contributor experience:
- Contributors need a clear and explicit contribution process to the more than 100 active repositories in the IPFS organization. Any new contribution should have clarity on who is going to review the submission, what priority it has, and what the next steps are. To meet this need, well be drafting a new process in the [official IPFS forums](http://discuss.ipfs.io/) so that it can be iterated on by the community.
- Contributors need a clear and explicit contribution process to the more than 100 active repositories in the IPFS organization. Any new contribution should have clarity on who is going to review the submission, what priority it has, and what the next steps are. To meet this need, well be drafting a new process in the [official IPFS forums](http://discuss.ipfs.tech/) so that it can be iterated on by the community.
- The new IPFS Github organization [labelling taxonomy](https://github.com/ipfs/community/blob/master/ISSUE_LABELS.md) (recently rolled out to all repositories) aims to improve triaging of discussions and requests to clearly reflect status and priority. This comes with an additional effort to consolidate and clean up outdated issues and inactive repositories. As a result, many inactive repos have been moved to the [ipfs-inactive Github organization](https://github.com/ipfs-inactive) to clearly differentiate code that is actively maintained from code that is dormant or deprecated.
- To help funnel users and devs where the community can better support them, our [IPFS discussion forums](https://discuss.ipfs.io/) will be more prominently displayed (in docs, READMEs and issue templates) as the default venue for support (along with pointers to [ipfs.io/help](https://ipfs.io/help)). Some discussion-only and meta-topic repositories are also in the process of migrating their conversations to the forums, where they can reach a wider audience and be more easily searchable and discoverable by other users.
- To help funnel users and devs where the community can better support them, our [IPFS discussion forums](https://discuss.ipfs.tech/) will be more prominently displayed (in docs, READMEs and issue templates) as the default venue for support (along with pointers to [ipfs.io/help](https://ipfs.io/help)). Some discussion-only and meta-topic repositories are also in the process of migrating their conversations to the forums, where they can reach a wider audience and be more easily searchable and discoverable by other users.
- New contributors to repositories will now receive automated responses on their first submission, giving context on the process outlined above and reminders for needed information. This will help reduce the number of round trips for contributors and reviewers/maintainers.
- A [major review of the documentation](https://docs.ipfs.io/) site is already underway to provide better developer documentation for our major implementations and products. [Watch this space!](https://github.com/ipfs/docs/milestones)
- A [major review of the documentation](https://docs.ipfs.tech/) site is already underway to provide better developer documentation for our major implementations and products. [Watch this space!](https://github.com/ipfs/docs/milestones)
![IPFS Autoresponder and labels](../assets/091-dev-exp-labels-autoresponder.png)
@@ -35,7 +35,7 @@ At the same time, there are some things that are NOT changing:
- Old issues will not be closed or locked because they are old, or stale, or very low priority. Some parts of the IPFS project have a large backlog and it is important that the information is not lost or dismissed, but can be found by others interested in the topic.
- The core working groups will still dedicate a large portion of time to help users, answer questions, and review and merge contributions. However, there will be an extra focus on keeping discussions on point and limiting information explosion.
We want to empower the developer community to build amazing things with IPFS, and these contributor experience changes aim to make it faster and easier to start participating in the IPFS Community (whether filing issues or making PRs). However, improving that experience requires feedback and iteration as we refine our next steps as a community. For this, [a new discussion thread](https://discuss.ipfs.io/t/ideas-to-improve-the-ipfs-developer-experience/7750) is available in the forum, where anyone can post new proposals or give suggestions/feedback on recent changes.
We want to empower the developer community to build amazing things with IPFS, and these contributor experience changes aim to make it faster and easier to start participating in the IPFS Community (whether filing issues or making PRs). However, improving that experience requires feedback and iteration as we refine our next steps as a community. For this, [a new discussion thread](https://discuss.ipfs.tech/t/ideas-to-improve-the-ipfs-developer-experience/7750) is available in the forum, where anyone can post new proposals or give suggestions/feedback on recent changes.
We hope these measures help everyone build a happy and growing IPFS developer community!

View File

@@ -13,7 +13,7 @@ tags:
Testing peer-to-peer (p2p) systems is hard. Doing so reliably and reproducibly is even harder. Today, **were releasing [Testground v0.5](https://github.com/testground/testground/releases/tag/v0.5.0) to the world**. This is a huge milestone for us, and for the wider p2p ecosystem. In this post, well walk you through what Testground is, how to get started, whats coming next, and the backstory behind Testground itself.
If you followed the [IPFS v0.5.0 release announcements](https://blog.ipfs.io/2020-04-28-go-ipfs-0-5-0/), you will have heard about **Testground**. It was a vital piece of our engineering endeavour and unlocked major improvements in quality, velocity, and reliability. Without [Testground](https://docs.testground.ai/), we wouldve been unable to measure, iterate on, and validate the massive DHT and Bitswap improvements in v0.5.0 at scale.
If you followed the [IPFS v0.5.0 release announcements](https://blog.ipfs.tech/2020-04-28-go-ipfs-0-5-0/), you will have heard about **Testground**. It was a vital piece of our engineering endeavour and unlocked major improvements in quality, velocity, and reliability. Without [Testground](https://docs.testground.ai/), we wouldve been unable to measure, iterate on, and validate the massive DHT and Bitswap improvements in v0.5.0 at scale.
Testground was also indispensable in evaluating our latest [libp2p gossipsub 1.1 security extensions](https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.1.md). It allowed us to simulate a range of attacks, over 10k instance clusters, packed with sybils and honest nodes, hammering the network with pubsub messages, recording every single event for later analysis and comparison (expect a report soon).

View File

@@ -16,7 +16,7 @@ tags:
![](../assets/093-ipfs-pinning-summit-recap-header-image.png)
The first-ever [IPFS Pinning Summit](https://ipfspinningsummit.com/) brought together [IPFS pinning services](https://docs.ipfs.io/guides/concepts/pinning/), infra providers, and users for 2 days of presentations & meetings to discuss the current state of IPFS infrastructure, services, and tools - and the future opportunities in this space.
The first-ever [IPFS Pinning Summit](https://ipfspinningsummit.com/) brought together [IPFS pinning services](https://docs.ipfs.tech/guides/concepts/pinning/), infra providers, and users for 2 days of presentations & meetings to discuss the current state of IPFS infrastructure, services, and tools - and the future opportunities in this space.
Day 1 focused on the accelerating growth of the IPFS ecosystem - especially the adoption and improvement of IPFS tooling and support for verticals like Web3 applications, DevOps pipelines, and Large Data on IPFS. The day also included presentations from major IPFS pinning services like [Infura](https://infura.io/) and [Pinata](https://pinata.cloud/), tools smoothing the IPFS upgrade UX like [Fleek](https://fleek.co/) and [UnstoppableDomains](https://unstoppabledomains.com/), and applications building on top of IPFS with strong use cases for IPFS infrastructure and tooling like [Ceramic](https://www.ceramic.network/), [Ucam](https://ucam.iotex.io/), and [Filecoin](https://filecoin.io/).

Some files were not shown because too many files have changed in this diff Show More