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

Provide webassembly addon system in mdsilo #559

Open
amiyatulu opened this issue Oct 15, 2023 · 3 comments
Open

Provide webassembly addon system in mdsilo #559

amiyatulu opened this issue Oct 15, 2023 · 3 comments

Comments

@amiyatulu
Copy link

amiyatulu commented Oct 15, 2023

Developing all features in mdsilo can be challenging for a single maintainer. Additionally, not all users may like every feature. Implementing an addon system can prove beneficial for customization based on user needs and preferences, which any community developer can build. For example, addons could allow the loading of the PubActivity feed in mdsilo or provide a search engine for RSS feeds. WebAssembly addon can be a good choice.

Better not to use reactjs as frontend and use leptos as fronted that get benefits of rust such as compile time checking and memory safety. Use javascript packages with wasm-bindgen only when rust crates are not available.

@danloh
Copy link
Collaborator

danloh commented Dec 10, 2023

For the editor based on React. any way for hybrid dev with React and rust frontend framework?

@amiyatulu
Copy link
Author

amiyatulu commented Dec 16, 2023

For the editor based on React. any way for hybrid dev with React and rust frontend framework?

Though most javascript packages can be used with rust front end framework, but not react packages yet.

But for what purpose you need react packages? Most ecosystem packages already exists with leptos or yew. Like leptos-use or yew hooks, the basic things that react packages do.

@Drake42
Copy link

Drake42 commented Feb 29, 2024

Why would adding webassembly addons only allow people to create addons in react or rust and not either?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants