Arpit Mohapatra | WebAssembly based TypeScript wrapper for Ockam protocols in Rust #2390
marpit19
started this conversation in
Help Wanted
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello everyone, I am Arpit Mohapatra (Discord username: Asuna#7535), a pre-final undergrad from KIIT University Bhubneshwar and I have been into open source for a year since I did my first PR from starting to changing spelling mistakes in docs to adding new features to repositories. My tech stack mainly includes Javascript, Typescript, Postgresql, MongoDB, ReactJS, NodeJS, NextJS and recently started working with cryptography and solidity for Ethereum contracts.
Thanks to @mrinalwadhwa for guiding me in discord and solving all my queries. I have built a small prototype, for now, that would help with my ideas. Github repo for prototype: LINK
Web Assembly is basically enabling applications to use languages like C++, Rust, Python COBOL, Go to be used in web browsers. As we know Ockam has already built core protocols in rust and elixir. Instead of writing the core cryptographic protocols in different languages, we can use Web Assembly to be used to make a compilation target that would be compiled using other languages and we can deliver it to the web browser.
Rust is already popular among web assembly and it would be perfect for this project. So the main aim of this project would be to compile the Rust version of protocols made by Ockum to be compiled to WebAssembly and then we would add typescript wrappers to make the code easy and idiomatic for Typescript and Javascript devs as suggested by Mrinal.
So I looked into a couple of sources and stack-overflow and found out some templates and experimented with them to get familiar with how Rust Typescript WebAssembly work together.
The Github link for the same is provided here
I would love to learn more about Rust and how things work with it through this project.
Beta Was this translation helpful? Give feedback.
All reactions