Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Proposal: Integrate Solid (Decentralized Data Permissions) into Emscripten’s Virtual File System (VFS) #23871

frog-o started this conversation in Ideas
Discussion options

Hi everyone,

I’d like to propose exploring Solid (solidproject.org) integration with Emscripten’s VFS to add user-controlled permissions.

Context

Emscripten’s VFS manages file operations in WebAssembly apps but currently lacks built-in user and permission management.

Solid is a decentralized platform for personal data management, allowing users to control access to their data via Pods and WebID-based authentication.

Idea

Could we design a permission layer for Emscripten’s VFS using Solid’s decentralized framework? For example:

Apps compiled with Emscripten could request access to user Pods (Solid data stores).

Users could grant or deny permissions (read/write) through Solid’s WebID-based authentication system.

Discussion Points

Is it technically feasible to integrate Solid’s decentralized permissions into Emscripten’s VFS?

Would this align with Emscripten’s roadmap or goals?

Are there any existing experiments or prior work in this direction? (I found this old Solid forum thread suggesting this idea.) and have done a lot of searching for similar discussions with no luck.
I don't know why it was talk on the solidproject form and not here and I thought it should be a least mentioned .

Note:

I use AI tools to help communicate due to a learning disability,
so please let me know if anything needs clarification or refinement!

Thanks for considering this idea—I’d love to hear your thoughts and suggestions!

You must be logged in to vote

Replies: 1 comment

Comment options

This sounds like something that could perhaps be done without any modifications to emscripten itself, since new filesystems can be added using --js-library mechanism (or with wasmfs by writing a new native or JS backend). Is that right?

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
💡
Ideas
Labels
None yet
2 participants
Morty Proxy This is a proxified and sanitized view of the page, visit original site.