Welcome @mazzi, I enjoyed your intro on the main forum and it’s great you want to help with code.
Most of the network code is written in Rust, the Browser is electron/JavaScript. Mobile authenticator and browser (not yet public) are written in C# (thanks for correction below from @vigneshwara, who is reportedly a man posessed! ).
I think JavaScript is going to be good for apps, also Python, and that there will be value in creating libraries on top of the API (which I’ve been doing from outside, see SafenetworkJS).
So quite a few ways for you to get involved depending on what you fancy.
Hey @siddique
Thanks for the info. I was looking precisely into that. I was checking previously GitHub and I was seeing too many repos, that’s the reason that I posted this thread Clueless where to start.
Thanks!
SafenetworkJS is a really good pointer. First to understand some of the capabilities of the network and also the primivites/api. Good one! Thanks
I’m keen with Rust, but before getting in to the Core libraries I believe that I should have a code buddy and/or a good understanding of the architecture.
@mazzi, you’re welcome. I’m not sure if you are looking to start with SafenetworkJS but if you are… great! And if so we can start a topic so I can let you know status and we can discuss further.
Welcome @mazzi! It’s great that you want to contribute and you’ve come to the right place!
If you’d like to contribute in Rust, a good place to start would be SAFE Client Libs. We have some open issues that you can get started with. Here’s a list of good first issues.
@mazzi I’ve taken the opportunity to write a general update and put the work I’m doing and opportunities to help into context for you and others. So take a look at that and if you want look further we can start a topic on this forum to go into more detail. I won’t be offended if you prefer to dig into Rust. I’ll just be happy to see help coming to the project. Enjoy
Thanks again @happybeing. Sorry for the late reply. I was on a plane.
I’ll give it a look this week. Not sure if I should start a new thread or post questions here. Let’s see how complicated my doubts are.
Cheers!
The plan, not yet finished, is to support different languages via WASM. I don’t recall the details but it isn’t ready yet AFAIK so you must use the Rust API for now. Although there are ways to use this with different front-ends, for example using Tauri with a web framework of your choice.