RoboRecap: current state of RoboSats development and TODOs by priority. #1757
Reckless-Satoshi
announced in
Announcements
Replies: 1 comment
-
Federation branch rebased now with the F2F changes https://github.com/KoalaSat/robosats/tree/the-federation-layer-v0.5.1 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Finalize Federated Frontend (High-priority)
the-federation-layer-v0.5.0
and: we should refrain ourselves to add any new feature or work intomain
:D Let's directly build anything new on the federated client from now on.Finalize client-side identity generator (medium-priority)
We have built a Rust module that can be compiled into a WASM and into a native library from Android. The WASM works amazingly well. It's just 1.1 MB and it can generate any robot and any nickname. This is great as now Robot identity generated is completely decentralized. The
add-robo-identities-wasm
branch introduces new functionalities to generate in parallel all robot avatars for the order book and cache them into an array: woah, it works amazingly well! The NPM package for the new module can be created using https://github.com/reckless-satoshi/robo-identitieslibrust_module.so
under/mobile/android/app/src/main/jniLibs/ARCHITECTURE/librust_module.so
(4 of them, one per architecture). I do not exactly recall the steps I took, but it required installing the rust targets for the different architectures, for examplerustup target add rustup target add x86_64-linux-android
for x86_64, orrustup target add aarch64-linux-android
for arm64. Then a simple./gradlew assembleRelease
was capable of also compiling the Rust modules and placing them in the right directory. I never managed to call these modules from Java / React-Native / Webview component.Improve Android app notifications and torification (medium-priority)
Finalize RoboSats PRO MVP (low-priority)
127.0.0.1:8000/pro
frontend is still half baked. This is a fun, creative and relaxed task. Basically a couple widgets are still missing, including a fully featured RobotGarage widget and a port of our OrderDetails and TradeBox components. We can also add some functionalities to the new ToolBar. With that, we will have our MVP RoboSats PRO client ready! The amount of overlap with RoboSats Basic is huge, so a lot of components can be directly re-utilized and maintance of both clients should be very easy in the future. For the last year, every new component to RoboSats Basic as been redesigned to have an API suitable for their use within the PRO client.Beta Was this translation helpful? Give feedback.
All reactions