Discussion
Loading...

#Tag

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
🫧 socialcoding..
🫧 socialcoding..
@smallcircles@social.coop  ·  activity timestamp 2 weeks ago

#WASM / #WASI based #plugin architectures vs #AGPL?

I assume this is valid, but #IANAL and unsure if it is indeed the case:

- If the core system is AGPL-licensed and integrates a Wasm WASI runtime.
- Then 3rd-party WASI Components can have different licenses.
- Esp. when they are downloaded and installed at run-time.

OTOH perhaps not.. and it depends on who designed the #WIT #RPC interface, and what its #license is.

#Socialcoding topic (2024, all fedi links rotted)..

https://discuss.coding.social/t/sx-licensing-of-plugin-architecture-vs-agpl/506

  • Copy link
  • Flag this post
  • Block
Jan :rust: :ferris: boosted
GitRoot
GitRoot
@forge@gts.gitroot.dev  ·  activity timestamp 2 months ago

What about plugins in GitRoot? They are essential. Without them, you just have #Git repositories; with them, you get a full-featured #forge.

Currently, plugins are #wasm binaries following the #wasi specification. They can read/write to your Git repository and web space (files in a directory).

They are triggered on every push diff, depending on your `.gitroot/plugins.yml` configuration. More on plugin rights: https://gitroot.dev/doc/how-tos/plugin_rights.html

1/3

  • Copy link
  • Flag this post
  • Block
GitRoot
GitRoot
@forge@gts.gitroot.dev  ·  activity timestamp 2 months ago

What about plugins in GitRoot? They are essential. Without them, you just have #Git repositories; with them, you get a full-featured #forge.

Currently, plugins are #wasm binaries following the #wasi specification. They can read/write to your Git repository and web space (files in a directory).

They are triggered on every push diff, depending on your `.gitroot/plugins.yml` configuration. More on plugin rights: https://gitroot.dev/doc/how-tos/plugin_rights.html

1/3

  • Copy link
  • Flag this post
  • Block
🫧 socialcoding.. boosted
Max Desiatov 🇺🇦
Max Desiatov 🇺🇦
@maxd@mastodon.social  ·  activity timestamp 2 months ago

Community work in the Swift for Wasm ecosystem has gained momentum and deserves regular status updates at this point. Here's what we've achieved just in the last few months: https://forums.swift.org/t/swift-for-wasm-september-october-2025-updates/82966

#SwiftLang #WebAssembly #WASI #JavaScript

  • Copy link
  • Flag this post
  • Block
Max Desiatov 🇺🇦
Max Desiatov 🇺🇦
@maxd@mastodon.social  ·  activity timestamp 2 months ago

Community work in the Swift for Wasm ecosystem has gained momentum and deserves regular status updates at this point. Here's what we've achieved just in the last few months: https://forums.swift.org/t/swift-for-wasm-september-october-2025-updates/82966

#SwiftLang #WebAssembly #WASI #JavaScript

  • Copy link
  • Flag this post
  • Block
🫧 socialcoding.. boosted
Thomas Steiner :chrome:
Thomas Steiner :chrome:
@tomayac@toot.cafe  ·  activity timestamp 3 months ago

It's all still experimental and not super tightly sandbox secure yet, but #WASI support in Node.js is very much a thing: https://nodejs.org/api/wasi.html. #TIL 🤯 #Wasm #WebAssembly

WebAssembly System Interface (WASI) | Node.js v25.0.0 Documentation

  • Copy link
  • Flag this post
  • Block
Thomas Steiner :chrome:
Thomas Steiner :chrome:
@tomayac@toot.cafe  ·  activity timestamp 3 months ago

It's all still experimental and not super tightly sandbox secure yet, but #WASI support in Node.js is very much a thing: https://nodejs.org/api/wasi.html. #TIL 🤯 #Wasm #WebAssembly

WebAssembly System Interface (WASI) | Node.js v25.0.0 Documentation

  • Copy link
  • Flag this post
  • Block
Thomas Steiner :chrome:
Thomas Steiner :chrome:
@tomayac@toot.cafe  ·  activity timestamp 3 months ago

I didn't realize you could mix `import` and `require()` in Node.js now, I always thought it was either ESM or not, but you can mix: https://nodesource.com/blog/nodejs-22-features.

```js
import { createRequire } from 'module';
const require = createRequire(import.meta.url);
const pkg = require('./package.json');
```

I likewise had no idea #WASI (that is, #WebAssembly System Interface) was a thing in Node.js. Need to investigate more…

The NodeSource Blog - Node.js Tutorials, Guides, and Updates

Node.js 22 Features You Should Be Using

If your application isn't running on the new LTS, here are the production-ready features you're missing out on, and why you should prioritize the upgrade.
  • Copy link
  • Flag this post
  • Block
Curated Hacker News
Curated Hacker News
@CuratedHackerNews@mastodon.social  ·  activity timestamp 8 months ago

Show HN: Faasta – A self-hosted Serverless platform for WASM-wasi-HTTP in Rust

https://github.com/fourlexboehm/faasta

#github #rust #wasi #wasm

GitHub

GitHub - fourlexboehm/faasta: A faster FaaS platform with full wasi-http compliance

A faster FaaS platform with full wasi-http compliance - fourlexboehm/faasta
  • Copy link
  • Flag this post
  • Block
TinyGo
TinyGo
@TinyGo@mastodon.social  ·  activity timestamp 9 months ago

TinyGo 0.37 is released! That was fast, especially with all the excellent work that made it in:
- updated WASI support with latest from the Bytecode Alliance
- faster speed+PIO support on RP2350
- new Linux GC

Plus critical fixes too!

Full changelog: https://github.com/tinygo-org/tinygo/releases/tag/v0.37.0

#tinygo #golang #wasm #wasi #embedded #rp2350 #rp2040

GitHub

Release 0.37.0 · tinygo-org/tinygo

This is probably our fastest time in-between full releases, especially given all of the excellent work that has made it in. A few highlights are updated compatibility with the latest WASI work from...
  • Copy link
  • Flag this post
  • Block
deadprogram
deadprogram
@deadprogram@social.tinygo.org  ·  activity timestamp 10 months ago

We released @TinyGo 0.36 yesterday with so many improvements for WASM/WASI & oh yeah, Go 1.24 support too!

Thank you to the awesome community of human beings who work together across the entire planet to collaborate on this project. You are appreciated!

#golang #tinygo #wasm #wasi #embedded

  • Copy link
  • Flag this post
  • Block
Scala Space
Scala Space
@scala_space@softwaremill.social  ·  activity timestamp 10 months ago

We're working on directly emitting Wasm Component Model & WASI Preview 2 binary, aiming to support "server-side Wasm".It's still a PoC, and the API will probably change, but… we can now call Rust functions from Scala! (1/3)
#scala #wasm #wasi

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
TinyGo
TinyGo
@TinyGo@mastodon.social  ·  activity timestamp 10 months ago

TinyGo 0.36 is released & we've got what you need right now: initial Go 1.24 support, many WASM/WASI improvements & fixes, RP2040/RP2350 enhancements, LLVM 19, & so much more! Full changelog here:

https://github.com/tinygo-org/tinygo/releases/tag/v0.36.0

#tinygo #golang #wasm #wasi #embedded

GitHub

Release 0.36.0 · tinygo-org/tinygo

general add initial Go 1.24 support add support for LLVM 19 update license for 2025 make small corrections for README regarding wasm use GOOS and GOARCH for building wasm simulated boards only inf...
  • Copy link
  • Flag this post
  • Block
NobleMajo
NobleMajo
@NobleMajo@mastodon.social  ·  activity timestamp 10 months ago

🦫 Go 1.24 boosts WebAssembly with go:wasmexport! Export Go functions to Wasm & build WASI reactors with ease. Can’t wait to see what the community builds! ⚡🔧

#GoLang #Wasm #WebAssembly #WASI #Programming #SoftwareDevelopment #OpenSource #DevCommunity #TechInnovation #Coding #WebDev #WasmReactor #GoDevelopers

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
seungjin
seungjin
@seungjin@mstd.seungjin.net  ·  activity timestamp 10 months ago

Finally somebody is writing a book about server-side webassembly.
https://www.manning.com/books/server-side-webassembly
#webassembly #wasi #programming

Manning Publications

Server-Side WebAssembly - Danilo Chiarlone

“WebAssembly on the server is the future of computing.” –Solomon Hykes, founder of Docker Server-Side WebAssembly shows you how to harness the power of Wasm on the application back-end. By following the numerous practical examples and crystal-clear explanations, you’ll soon be seeing the benefits of reduced cold start times, improved security and performance, and the freedom of polyglot programming. Inside Server-Side WebAssembly you’ll learn how to: Develop and deploy server-side Wasm applications Create and manage Wasm containers with OCI Compile Wasm components from multiple languages Scale Wasm applications using Kubernetes Deploy Wasm applications across different environments Integrate with databases and machine learning Server-Side WebAssembly lays out everything you need to take WebAssembly beyond its traditional browser domain. You’ll put on the hats of a systems architect, a backend developer, and even a DevOps engineer to get a full picture of WebAssembly development from both an architecture and development perspective.
  • Copy link
  • Flag this post
  • Block
Inautilo
Inautilo
@inautilo@mastodon.social  ·  activity timestamp 11 months ago

#Development #Overviews
The state of WebAssembly 2024/2025 · Improvements inside and outside the browsers https://ilo.im/1629ke

_____
#Programming #WebAssembly #WASM #WASI #ESM #JavaScript #Browser #WebDev #Frontend #Backend

Uno Platform

The State of WebAssembly – 2024 and 2025

Explore the 2024-2025 State of WebAssembly as Gerard Gallant covers advancements in WASI, toolchain improvements, multi-language support, and the future of WebAssembly in server-side applications and beyond.
  • Copy link
  • Flag this post
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.1-alpha.44 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct