Hi, Polkadot community!
I would like to hear your thoughts and feedback on our IDE for the Polkadot ecosystem called Sandox!
Who we are
About the Sandox IDE
Currently, we have delivered the main skeleton of the IDE, a feature-rich JS code editor, compilation capabilities and integration with the Polkadot.js library. This tool is already helpful in developing a frontend with JS.
Why we are confident in the value of Sandox? If you’ve seen the Open Source Polkadot Stack there are several quite functional Ink! plugins for known IDEs and some frontend development tools, but mostly they are already not supported due to several reasons. We see customization and plug-in based architecture of Sandox IDE as a key to product viability for future support and constant development.
Short roadmap introduction
To expedite the development of the IDE, introduce flexibility and allow different teams to create their own add-ons, enhancements and various panels for particular parachains we see the necessity to implement a plug-in support. This is seen by us as the next big step in the Sandox development.
Along the plug-in architecture we plan to add features like an embedded wallet, Ink! support, automatic contract deployment, setting up custom nodes, saving projects on the blockchain, debugging and tracing, a UI panel for interacting with RPC, import from NPM, PWA, code autocomplete and much more.
To secure user data, it is essential that all plug-ins should operate independently. The chosen concept for plug-in operation is WASM, which ensures isolation of a plug-in’s executable code, data protection between different plug-ins, and the required performance. Plug-ins should have the ability to be written in any WASM compiled language (we plan to start from TypeScript SDK and add Rust, Go, Zic or other languages in later stages of the project, if there will be an appropriate request from the community, or the community itself can add the desired languages).
User’s wallet access will be implemented through an API in such a way that the plug-ins themselves will not have direct access to the user’s private key.
appeal to the DOT community
The aim of this topic is, first of all, to introduce the new IDE to the Polkadot developers community and discuss opinions and possible development roadmap. So, it will be very significant if interested community members can use the Sandox tool and share your thoughts on the functionality, UX and all other stuff. We will strive to find the right direction for Sandox future development.