-
Notifications
You must be signed in to change notification settings - Fork 449
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Blockchain Engineering - class of 2022 - Team Contribute Intelligence #6787
Comments
All have superapp compiling, successfully repeated the "code injection of apk/jar", advanced demo is operational, and code sharing tested between two isolated devices. What is the exact runtime behavior now? Seems we can pass variables and complex datatypes to dexclassloader. From prior work readme "code and layout constraints":
|
(non-expert guessing)Please investigate these venues for preventing/detecting destructing |
Weekly update: Done
Next week suggestions:
Additional thoughts:
All fixes are pushed to: stability_demo.mp4 |
|
Weekly update: Done:
search.mp4
gossiping.mp4
(https://github.com/rmadhwal/trustchain-superapp/tree/new-design)
|
|
Weekly update: Fixed: Next week suggestions: An example APK of the superapp of this week's work can be found at: |
Almost works 💥 🥈 ToDo this week: first pull request and get a code review. 11,13 or 14th April wrap-up? |
output2.mp4 |
Weekly Update:
Done but not in the demo APK (we will demonstrate live):
Done but needs slightly more bug fixing to make it to the demo:
|
excellent progress. At the final day of week 8 it is coming together. App now installs and actually provides freedom 💥 You now provide Brief Readme to update (with .GIF): https://github.com/Tribler/trustchain-superapp#freedom-of-computing-app Future direction idea: blockchain integration (trustchain), and security in a world with freedom (crowdsourcing, code reviews), and enhance the concept by sending source code and self-compile each TorrentAPK from scratch (fixes bloated lib issue..?). |
Progress Report:
|
Final Weekly Update:
Requested changes in our PR to the superapp have been implemented, however, PR is still pending approval. |
related. Total Commander forced to stop letting you install APKs - The dev took action following a Play Store policy complaint - HNews discussion and link. Also: Android 13 restrictions details, https://blog.esper.io/android-13-sideloading-restriction-harder-malware-abuse-accessibility-apis/ |
This work has been completed, closing the issue 👍 |
Your task is to make the BrainDAO expandable.
To make the BrainDAO evolve it is required that everybody can contribute freely, without permission, and without gatekeepers. You enable the system-blocks of BrainDAO for run-time expansion. You will dive deep into the Android run-time system to enable dynamic code loading. build upon the prior work done in prior years. Create a small demo which loads one AI example and can upgrade it at runtime for a smarter AI. This approach should be usable in general for BrainDAO evolution.
Current sprint:
Possible target for next sprint:
From prior work documentation: Informing the other peers about the seeding torrent. The user presses the “Inform peers about seeding” button, which sends the magnet link to every other peer in the network. Every recipient can now check his incoming magnet links / messages by pressing the “Retrieve list of torrents” button. Upon pressing that button, a list of the available torrents appears at the bottom of the scrollable screen.
Create a pull request which expands this behaviour. Every peer remembers the available torrents currently. Only stored in memory its assumed. The expansion is to create a new
query known torrents
message. This is send to a maximum of 20 neighbors around you. Such an incoming search message triggers the generation of an IPv8 UDP response packet. It consists of a single packet maximum filled (1480 Bytes) with one or more magnet links. Random selection is used to facilitate equal spreading of information, random paper on random gossip protocols.The text was updated successfully, but these errors were encountered: