Retroshare service a.k.a backend of retroshare mobile was compiled in 2019. So, it was some compilation issue with the new mobile phone which is launched after 2019. For overcoming these issues, I had to find the reason and solution to this problem. That solution is something on which I didn’t work before. So, it took me a long time to understand and still it is not working properly. But I will solve this problem soon.
Future Plans :
Adding of Forum suppport.
Improvement of UI/UX.
Support of CI/CD pipelines.
During this program, I learnt many different things ranging from tools to technologies.
There is still some work needed for the project, which is why I’ll keep on working on it. Contributions, suggestions and feedback are always welcomed.
At the end it is just the beginning of another journey. Good day and fare the well everyone.
I am Avinash Kumar an undergraduate student of Indian Institute of Technology, BHU. As coming from the Tech-Field, I am using lot of open source software in day to day life. That always fascinate me towards open source and always wanted to be the part of open source community. Finally, I got a chance to work with great open source community.
About Retroshare :
RetroShare provides a decentralized, encrypted connection with maximum security between nodes where they can chat, share files, mail, etc. Retroshare uses GXS (Generic eXchange System) that provides Asynchronous distribution, authentication, privacy, security of generic data.
About Retroshare Mobile Project :
RetroShare Mobile is the android app which provides features of RetroShare using retroshare json api. RetroShare Mobile depends upon the retroshare_service app that creates a local environment inside app and provides all the retroshare json api. This project was initiated in GSoC’19 and added some features of RetroShare at that time. Techstack : flutter.
As I mentioned above this app was made in GSoC’19, there are lot of improvements is needed inside the app like :
Upgrading app with new version of flutter
Bundling of retroshare_service app inside the Retroshare Mobile using QT dependencies.
Adding Methode channel which helps to start, stop and restart the retroshare_service apk.
Working on state management tool.
Adding forums and circle feature of RetroShare.
The first week of GSoC :
I am working according to the timeline that i proposed in my proposal. I have integrated retroshare service apk inside the Retroshare Mobile using Qt android dependencies and also added Methode channel code that will help to start, restart and stop the retroshare_services from the flutter. Currently, I am working on upgrading the app with newer version of flutter and solving bugs that are available on the app.