diff --git a/assets/images/logo-orcestra.svg b/assets/images/logo-orcestra.svg new file mode 100644 index 0000000..3eab392 --- /dev/null +++ b/assets/images/logo-orcestra.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/images/portrait-tobias-kolling.webp b/assets/images/portrait-tobias-kolling.webp new file mode 100644 index 0000000..3f0244d Binary files /dev/null and b/assets/images/portrait-tobias-kolling.webp differ diff --git a/content/_data.yml b/content/_data.yml index 802107d..41817ba 100644 --- a/content/_data.yml +++ b/content/_data.yml @@ -29,6 +29,12 @@ useCards: WeatherXM configured thousands of smart weather vanes with IPFS client functionality to collaboratively share weather patterns from around the world link: https://www.youtube.com/watch?v=J7aDajwBSic label: Watch the presentation + - image: logo-orcestra.svg + title: Share verifiable scientific datasets across institutions + description: | + The ORCESTRA campaign uses IPFS to advance open scientific research by sharing verifiable, accessible datasets across institutions worldwide + link: https://docs.ipfs.tech/case-studies/orcestra/ + label: Read the case study - image: logo-snapshot.png title: Enable data transparency in Web3 description: | @@ -72,12 +78,16 @@ browserCards: link: https://addons.mozilla.org/en-US/firefox/addon/ipfs-companion/ label: Install testimonialCards: + - image: portrait-tobias-kolling.webp + title: Tobias Kölling, Max Planck Institute for Meteorology + description: | + During our 2024 ORCESTRA campaign, the planned local data infrastructure was stuck in customs. We set up IPFS on our notebooks and a Raspberry Pi, and suddenly all scientists could sync, share data, and collaborate on a local network, with automatic uploads back to Hamburg during intermittent internet connectivity. - image: portrait-mauve-signweaver-agregore.webp title: Mauve Signweaver, Founder - Agregore description: | IPFS gives us a set of flexible building blocks for connecting devices and exchanging data. The plethora of IPFS documentation and community members contributes toward our goal at Agregore of making peer-to-peer web apps easy to use. - image: portrait-gabo-h-beaumont-mintter.webp - title: Gabo H Beaumont, Co-Founder - Mintter inc + title: Gabo H Beaumont, Co-Founder - Seed Hypermedia description: | It's crucially important to have a distributed file system in our open hypertext system. IPFS is the missing piece that allows for a truly decentralized and open web. - image: portrait-wes-floyd-bacalhau.webp diff --git a/pages/index.vue b/pages/index.vue index 21ef900..595b3ac 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -133,14 +133,14 @@ const { data: latestVideos } = await useFetch('/videos.json', {

- Our most popular implementations are written in Go, Rust, and JavaScript – and we also have support for desktop, browsers, mobile, embedded devices, and more. + Our most popular implementations are written in Go, Rust, and TypeScript – and we also have support for desktop, browsers, mobile, embedded devices, and more.

- - - - - +
+ Developers + Documentation + Read Case Studies +

@@ -151,10 +151,11 @@ const { data: latestVideos } = await useFetch('/videos.json', { Use content addressing to give your data unique identifiers, and use IPFS for large-scale data storage and compute.

- - - - +
+ Publish to IPFS with GitHub Actions + Retrieve CIDs with IPFS + Publish geospatial Zarr data +

@@ -165,11 +166,11 @@ const { data: latestVideos } = await useFetch('/videos.json', { Share files, stream music, publish your website, store NFTs, and much more through hundreds of applications built on IPFS.

- - - - - +
+ Install IPFS Desktop + Install IPFS Browser Extension + Browse IPFS Applications +

@@ -180,9 +181,9 @@ const { data: latestVideos } = await useFetch('/videos.json', { Design storage, compute, encryption, and implementation layers to optimize the way developers use IPFS.

- - - +
+ Browse all implementations +
diff --git a/unocss.config.ts b/unocss.config.ts index 59961fb..85ef2f0 100644 --- a/unocss.config.ts +++ b/unocss.config.ts @@ -32,7 +32,7 @@ export default defineConfig({ shortcuts: [ ['btn', 'py-2 px-8 whitespace-nowrap bg-brand-teal text-white text-base font-semibold rounded-full cursor-pointer inline-block focus:outline-none scale-[0.99] hover:scale-100 active:scale-[0.98] transition duration-150'], ['btn-primary', 'bg-brand-orange text-black'], - ['btn-outline', 'bg-transparent text-brand-teal border border-brand-teal'], + ['btn-outline', 'bg-transparent text-brand-teal border border-brand-teal hover:bg-brand-teal hover:text-white'], ['grid-margins', 'max-w-screen-xl mx-auto px-4 sm:px-6 lg:px-8'], ], presets: [