You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A short proposal for further development of the project "Building a Critical Infrastructure for the Nation-Wide Identification of Recovered COVID-19 Patients".
Write a proper CI/CD for Jenkins (used by the Tribler organisation). Add support for running the test suite against a variety of emulated devices.
Split the GUI and the service in two. This would allow for the IPv8 service to become a npm package and anyone who needs to use it for something other than immunity certificates can just create a new GUI and add it as a dependency. Also, it would be easier to support Android and iOS versions with just one codebase for the GUI.
Fix Libsodium dependency. As of now, the IPv8 service uses a manually-built version of Libsodium and it is difficult to update or replace it.
Add iOS support. It should be implemented similarly to the Android version as iOS supports foreground services.
Rewrite partially the GUI (React Native code), in order to make the code testable. The problem is that there is not enough documentation about testing code that uses the React Native framework and is written in TypeScript. Previously there was an attempt at testing such codebase but with no success. A possible solution is to rewrite the codebase from TypeScript to JavaScript.
Add more ways for users to share information that is done through the use of QR codes at the moment. One suggestion was the implementation of URI Schemes.
Test the codebase more thoroughly. This should be accomplished through integration and system tests. Tools like Jest should be used.
The text was updated successfully, but these errors were encountered:
A short proposal for further development of the project "Building a Critical Infrastructure for the Nation-Wide Identification of Recovered COVID-19 Patients".
Write a proper CI/CD for Jenkins (used by the Tribler organisation). Add support for running the test suite against a variety of emulated devices.
Split the GUI and the service in two. This would allow for the IPv8 service to become a npm package and anyone who needs to use it for something other than immunity certificates can just create a new GUI and add it as a dependency. Also, it would be easier to support Android and iOS versions with just one codebase for the GUI.
Fix Libsodium dependency. As of now, the IPv8 service uses a manually-built version of Libsodium and it is difficult to update or replace it.
Add iOS support. It should be implemented similarly to the Android version as iOS supports foreground services.
Rewrite partially the GUI (React Native code), in order to make the code testable. The problem is that there is not enough documentation about testing code that uses the React Native framework and is written in TypeScript. Previously there was an attempt at testing such codebase but with no success. A possible solution is to rewrite the codebase from TypeScript to JavaScript.
Add more ways for users to share information that is done through the use of QR codes at the moment. One suggestion was the implementation of URI Schemes.
Test the codebase more thoroughly. This should be accomplished through integration and system tests. Tools like Jest should be used.
The text was updated successfully, but these errors were encountered: