Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extending homeserver functionality with WASM #1364

Open
olanod opened this issue Nov 28, 2022 · 1 comment
Open

Extending homeserver functionality with WASM #1364

olanod opened this issue Nov 28, 2022 · 1 comment
Labels
A-Application-Services Issues affecting the AS API A-S2S Server-to-Server API (federation) feature Suggestion for a significant extension which needs considerable consideration

Comments

@olanod
Copy link

olanod commented Nov 28, 2022

Application Services are a great way to extend the functionality of a homeserver, however they are relatively heavy-weight and make deployments more complex the more we want to supercharge the homeserver as every new piece of "functionality" means manually configuring a new trusted appservice that requires its own process or a whole different server to operate properly.

I'm currently prototyping an appservice that acts like a shell, it doesn't provide functionality out of the box, instead it allows the admin installing WebAssebly plugins later on. We want to offer easy to deploy homeservers that are extensible and having to configure just a single general purpose appservice is already a great improvement but it would be more interesting if said plugin system could be more integrated in the homeserver to for example allow single binary deployments and reduce the overhead that comes with serializing and passing data between the homeserver and appservice.

Glad to hear opinions and thoughts about integrating a WASM runtime in homeservers :)

@turt2live turt2live transferred this issue from matrix-org/matrix-spec-proposals Nov 28, 2022
@turt2live turt2live added feature Suggestion for a significant extension which needs considerable consideration A-Application-Services Issues affecting the AS API A-S2S Server-to-Server API (federation) labels Nov 28, 2022
@MTRNord
Copy link
Contributor

MTRNord commented Nov 29, 2022

I am split on this as it kinda sounds like smart contracts, but also I think if done right it may be interesting. So just leaving this as a comment instead of upvoting. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Application-Services Issues affecting the AS API A-S2S Server-to-Server API (federation) feature Suggestion for a significant extension which needs considerable consideration
Projects
None yet
Development

No branches or pull requests

3 participants