Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,21 @@ authors: [brooksmtownsend]
description: 'Use GitHub Packages (GHCR) as an OCI registry to host and deploy wasmCloud actors, simplifying the WebAssembly module deployment workflow.'
categories: ['webassembly', 'wasmcloud', 'developer experience']
slug: deploying-wasmcloud-actors-from-github-packages
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: wasmCloud
mentions: [WebAssembly, OCIRegistry, wash, Docker]
mentions:
- OCIRegistry
- wash
- Docker
- Rust
- WebAssembly
---

![github-packages-logo](./images/github-packages.png)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,18 @@ authors: [autodidaddict]
description: 'How wasmCloud capabilities provide a managed, distributed implementation of algebraic effects for WebAssembly functions in cloud-native apps.'
categories: ['webassembly', 'wasmcloud']
slug: wasmcloud-capabilities-are-managed-algebraic-effects-for-webassembly-functions
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: WebAssembly
mentions: [wasmCloud, capabilityProvider]
mentions:
- wasmCloud
- capabilityProvider
---

![algebra](./images/algebra.jpg)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,22 @@ authors: [autodidaddict]
description: 'A step-by-step walkthrough of creating a portable WebAssembly actor in Go using TinyGo and the wasmCloud platform to ship Wasm components.'
categories: ['tinygo', 'webassembly', 'wasmcloud', 'go', 'example']
slug: example-creating-webassembly-actor-in-go-with-tinygo
about: wasmCloud
mentions: [Go, WebAssembly, wash, capabilityProvider]
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: Go
mentions:
- TinyGo
- wasmCloud
- wash
- capabilityProvider
- Rust
- WebAssembly
---

![tinygo-logo](./images/tinygo-logo.png)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,20 @@ authors: [thomastaylor312]
description: 'A glimpse of the future: pairing the Wasm component model with wasmCloud actors to build portable, language-agnostic WebAssembly applications.'
categories: ['wasm', 'webassembly', 'components']
slug: webassembly-components-and-wasmcloud-actors-a-glimpse-of-the-future
about: wasmCloud
mentions: [WebAssembly, ComponentModel, WASI, Rust]
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: WebAssembly
mentions:
- wasmCloud
- Rust
- ComponentModel
- WASI
---

![wasm](./images/wasm.png)
Expand Down
14 changes: 13 additions & 1 deletion blog/2022-06-25-wasmcloud-third-anniversary/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,20 @@ authors: [autodidaddict]
description: "Reflections on three years of wasmCloud: from a WebAssembly book and the waxosuit prototype to a CNCF project for cloud-native Wasm applications."
categories: ["wasm", "webassembly"]
slug: wasmcloud-third-anniversary
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: wasmCloud
mentions: [WebAssembly, CNCF, WASI, Rust]
mentions:
- WebAssembly
- CNCF
- Rust
- WASI
---

![waxosuit](./images/waxosuit.png)
Expand Down
13 changes: 12 additions & 1 deletion blog/2022-09-19-road-to-ubiquity/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,19 @@ authors: [autodidaddict]
description: "A look at WebAssembly's road to ubiquity: how Wasm tooling, components, and platforms like wasmCloud will make Wasm a 'boring' production choice."
categories: ['webassembly', 'wasmcloud', 'ubiquity', 'wasi', 'component model']
slug: road-to-ubiquity
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: WebAssembly
mentions: [wasmCloud, ComponentModel, Cosmonic]
mentions:
- wasmCloud
- Cosmonic
- ComponentModel
---

![sample-map](./images/ij_map_sample.jpeg)
Expand Down
15 changes: 13 additions & 2 deletions blog/2022-10-04-balancing-nfr-coupling/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,19 @@ authors: [autodidaddict]
description: 'The motivation and design behind decoupling non-functional requirements from business logic using wasmCloud capabilities and WebAssembly actors.'
categories: ['webassembly', 'wasmcloud', 'nfr', 'capabilities', 'design']
slug: balancing-nfr-coupling
about: wasmCloud
mentions: [WebAssembly, Prometheus, Kubernetes]
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: WebAssembly
mentions:
- wasmCloud
- Prometheus
- Kubernetes
---

![train-coupling](./images/train_coupling.webp)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,20 @@ authors: [brooksmtownsend]
description: 'Take a wasmCloud lattice from local to globally distributed using NATS and NGS to run WebAssembly applications across any cloud, edge, or device.'
categories: ['webassembly', 'wasmcloud', 'nats', 'distributed', 'lattice']
slug: globally-distributed-webassembly-applications-with-wasmcloud-and-nats
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: NATS
mentions: [WebAssembly, wasmCloud, Kubernetes, Docker]
mentions:
- WebAssembly
- wasmCloud
- Kubernetes
- Docker
---

![ngs-global](./images/ngs-global.png)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,22 @@ authors: [seanisom, colinmurphy]
description: 'How Adobe pairs two major CNCF projects, wasmCloud and Kubernetes, to run efficient WebAssembly microservices with better agility and density.'
categories: ['webassembly', 'wasmcloud', 'kubernetes', 'Cloud Native', 'CNCF']
slug: better-together-building-efficient-microservices-in-kubernetes-with-webassembly
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: WebAssembly
mentions: [Kubernetes, wasmCloud, CNCF, Docker]
mentions:
- Kubernetes
- wasmCloud
- CNCF
- Docker
- JavaScript
- WASI
---

## Adobe and Kubernetes
Expand Down
16 changes: 14 additions & 2 deletions blog/2023-02-22-zero-trust-security/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,20 @@ authors: [autodidaddict]
description: 'How WebAssembly and wasmCloud support zero trust computing from the module up through the runtime, capabilities, and the distributed lattice.'
categories: ['webassembly', 'wasmcloud', 'distsys', 'zerotrust', 'security']
slug: zero-trust-security
about: wasmCloud
mentions: [WebAssembly, Wasmtime, CNCF, Go]
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: WebAssembly
mentions:
- wasmCloud
- Wasmtime
- CNCF
- Go
---

![wasm](./images/zero-trust-b_w.webp)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,18 @@ date: "2023-03-30"
authors: [autodidaddict]
description: 'An overview of the actor model with a focus on WebAssembly and how wasmCloud spawns and supervises Wasm actors without manual supervision trees.'
slug: all-the-clouds-a-stage-webassembly-actor
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: WebAssembly
mentions: [wasmCloud, wadm]
mentions:
- wasmCloud
- wadm
---

![child actor image](./images/child_actor.jpg)
Expand Down
12 changes: 11 additions & 1 deletion blog/2023-05-20-host-there-and-back-again/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,18 @@ image: './images/there-and-back-again.webp'
date: "2023-05-20"
authors: [autodidaddict]
description: 'Reflecting on the evolution of the wasmCloud runtime host, from the early Rust prototype through Elixir/OTP and back to Rust with libwasmcloud.'
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: wasmCloud
mentions: [Rust, WebAssembly]
mentions:
- Rust
- WebAssembly
---

![map - zoom in for easter eggs](./images/there-and-back-again.webp)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,21 @@ image: "./images/header-bridge.webp"
date: "2023-06-07"
authors: [brooksmtownsend]
description: "Why wasmCloud is adopting Wasmtime as its standardized WebAssembly runtime, embracing the component model and the Bytecode Alliance ecosystem."
about: wasmCloud
mentions: [Wasmtime, WebAssembly, BytecodeAlliance, ComponentModel]
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: Wasmtime
mentions:
- wasmCloud
- WebAssembly
- BytecodeAlliance
- ComponentModel
- WASI
---

![lego bridge](./images/header-bridge.webp)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,15 @@ image: './images/dist-star-system.jpg'
date: "2023-06-13"
authors: [autodidaddict]
description: 'Comparing object-oriented and functional models in distributed systems, and what each approach means for state, scaling, and WebAssembly actors.'
about: wasmCloud
mentions: [WebAssembly]
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: WebAssembly
---

![map - zoom in for easter eggs](./images/dist-star-system.jpg)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,18 @@ authors: [autodidaddict]
description: 'Exploring the three main WebAssembly interaction patterns — Command, Reactor, and Library — and when to choose each for your Wasm components.'
categories: ['webassembly', 'components', 'patterns']
slug: webassembly-patterns-command-reactor-library
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: WebAssembly
mentions: [wasmCloud, WASI, Rust]
mentions:
- WASI
- Rust
---

![abstract interaction pattern shapes](./images/interaction_patterns.webp)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,19 @@ authors: [brooksmtownsend]
description: 'How we used Azure Container Registry webhooks to automatically update OCI artifact references, replacing a manual README process.'
tags: ['wasmcloud', 'developer', 'wasm', 'cloud', 'Azure']
slug: auto-update-oci-urls-wasmcloud-webhooks
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: wasmCloud
mentions: [WebAssembly, Docker, Go]
mentions:
- Docker
- Go
- WebAssembly
---

![Azure webhook and wasmcloud logo](./images/webhookwasmcloud.png)
Expand Down
15 changes: 14 additions & 1 deletion blog/2023-09-25-wasmcloud-0.78.0-componentized-rust/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,21 @@ date: "2023-09-25"
authors: [brooksmtownsend]
description: 'The 0.78.0 release of wasmCloud comes with WebAssembly component support and a completely rewritten, backwards compatible Rust core.'
categories: ['webassembly', 'wasmcloud', 'rust', 'standards']
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: wasmCloud
mentions: [Rust, WebAssembly, WASI, NATS]
mentions:
- Rust
- NATS
- Wasmtime
- WebAssembly
- WASI
---

![wasmcloud-logo-made-of-rust-crabs](./images/wasmcloud-0.78.0.png)
Expand Down
15 changes: 14 additions & 1 deletion blog/2023-10-05-hacktoberfest-is-here/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,21 @@ authors: [brooksmtownsend]
description: 'Join wasmCloud for Hacktoberfest and contribute to open source WebAssembly projects like wash, wadm, and the wasmCloud host this spooky season.'
categories: ['webassembly', 'wasmcloud', 'Hacktoberfest', 'Cloud Native']
slug: hacktoberfest-is-here
# `about` (single primary topic) and `mentions` (secondary topics) reference
# entity slugs in src/data/entities.json. At build time these expand into
# schema.org JSON-LD nodes — emitted as @id refs on the page's Article-family
# node plus inlined Thing entries in the same @graph payload. Slugs are
# case-sensitive. Transcript pages inherit these refs from their parent
# landing page via src/data/transcript-inheritance.json (regenerated by
# scripts/generate-transcript-inheritance.mjs / the prebuild hook), so
# don't repeat the block in transcript frontmatter.
about: wasmCloud
mentions: [WebAssembly, wash, wadm, Rust]
mentions:
- wash
- wadm
- Rust
- Go
- WebAssembly
---

![hacktoberfest-header](./images/Hacktoberfest-10.webp)
Expand Down
Loading
Loading