agnostic-apollo

95 posts

agnostic-apollo

agnostic-apollo

@agnosticapollo

Katılım Mayıs 2018
201 Takip Edilen95 Takipçiler
agnostic-apollo
agnostic-apollo@agnosticapollo·
@MishaalRahman @Techmeme > developer whose signing key accounts for over 50% of total known installs holds priority for registration. All other developers will be required to use a different package name. This would fuck up all the FOSS forks with same pkg name and test builds with public signing keys
English
0
0
7
204
agnostic-apollo
agnostic-apollo@agnosticapollo·
@MishaalRahman @Techmeme > Complete a cryptographic challenge: You must sign a dummy APK with the corresponding private key and upload it to Android Developer Console. This formally verifies your ownership of the key used to sign your existing Android app. #register-package" target="_blank" rel="nofollow noopener">developer.android.com/developer-veri…
English
3
0
5
699
Mishaal Rahman
Mishaal Rahman@MishaalRahman·
🔐BREAKING: Google will begin verifying the identity of ALL DEVELOPERS who distribute apps on Android, even if it's outside the Play Store! This is to prevent malware developers from using anonymity as a shield. Full details👇 Tip @Techmeme! 🔗androidauthority.com/android-develo…
Mishaal Rahman tweet media
English
76
72
575
211.4K
agnostic-apollo
agnostic-apollo@agnosticapollo·
@MishaalRahman @Techmeme F-Droid signs APKs itself by default and app devs do not have access to private keys to do such challenges. As per a quick check, of the ~8000 apps on F-Droid, only ~700 are signed by devs themselves via reproducible builds.
English
0
0
6
202
agnostic-apollo
agnostic-apollo@agnosticapollo·
@MishaalRahman While moving AOSP development private was understandable due to huge amounts of extra work required for maintaining it in public, this seems to be a very anti-development behaviour.
English
1
0
2
107
agnostic-apollo
agnostic-apollo@agnosticapollo·
@MishaalRahman Changing the default reference device to a virtual one does not justify not releasing device trees or full kernel commit history of real devices known for development, especially for existing devices and/or after a 30/60days delay for any potential security reasons.
English
1
0
9
997
Mishaal Rahman
Mishaal Rahman@MishaalRahman·
🚨Google is NOT killing AOSP! Google has come out and refuted speculation that it's discontinuing AOSP. However, the company just made it tougher to build AOSP for Pixel devices. Here's how👇 androidauthority.com/google-not-kil…
English
11
20
286
15.3K
agnostic-apollo retweetledi
GitHub
GitHub@github·
Announcing GitHub Secure Open Source Fund, a new way to help secure the open source ecosystem for everyone, with $1.25MM committed to fund and help secure 125 projects. Applications are open now for current maintainers of open source projects. github.blog/news-insights/…
English
8
63
264
44.7K
agnostic-apollo
agnostic-apollo@agnosticapollo·
@nahKbayOS @MishaalRahman Running under Termux or in chroot should be same, but should give slightly better performance than linux in KVM, the main advantage/difference of Termux/chroot is that it won't be isolated from Android. Yes, should be able to access Linux terminal from Termux over ssh.
English
0
0
0
56
SoyabKhan
SoyabKhan@nahKbayOS·
@MishaalRahman So it means using chroot with termux and root gives better performance than this terminal app? Can we access linux terminal from termux instead of running in webview?
English
2
0
0
1.1K
Mishaal Rahman
Mishaal Rahman@MishaalRahman·
Many users have asked me: What are the pros and cons of using Android's upcoming Terminal app to run Linux apps versus something like Termux? Here are the differences, as explained by a developer of Termux: "Advantages: 1. The VM will have standard Linux Distributions, so all the packages of the distro should be downloaded from its packages repositories. Termux only provides ~2000 most popular packages in its repositories, other distros can have 10,000-1,00,000 packages. If running under proot-distro in Termux, then one can have similar amount of packages, but everything runs under proot, which is slow, and not all packages may work and proot is not stable on old devices. Disadvantages: 1. The VM will have performance loss due to KVM usage compared to Termux running natively. 2. The VM will be isolated from the Android system, this is where most of the problems lie. I doubt external storage (`/sdcard`) will be allowed to be accessible directly from inside the VM, so use cases of users processing files on their storage, like downloading music/video/image files, etc with Termux and accessing them in other apps, would not be possible. The Android APIs won't be accessible inside the VM either, like ones which apps like Termux:API or Tasker uses, lot of users rely on them to automate things, a way to fix that would be to run a `sshd` server in Termux and then connect to it from the terminal in the Linux app with `ssh` and then run the commands, but that will cause some latency issues. Termux also supports on-boot tasks for its own commands, there may be some way to boot the VM at startup, depending on if there is external access, otherwise users would have to manually start the app. 3. The VM will be isolated, so any root access will be only for inside the VM itself, and not for root access to Android system, like Termux can get with su/sudo if rooted with Magisk, etc. 4. Terminal will be inside a WebView connected over the server, so should have slower performance than a native Terminal in Termux using native Android views. WebViews are generally slow for large amounts of text, especially for scrolling, like try opening the Android docs/source site on even a recent phone with ~8GB RAM, older phones often just crash the browser. One could run a `sshd` server in the VM and then connect to it from Termux with `ssh` and that should likely be faster, and should support multiple terminals at the same time. I don't think currently the VM app supports multiple terminals, that's another difference, although terminal multiplexers like `tmux` could probably be used inside the one terminal that's available. 5. Not all devices will support AVF, at least not for Android `< 16` or higher, so Termux will still be needed on such devices. Additionally, running a whole Linux distro in a VM will require CPU, storage and memory in addition the one already being used by Android OS itself, so low end devices will likely have issues with performance or multi-tasking. Termux runs on Android host itself, and uses only `< 100MB` RAM, and `150MB` (arch-specific)/`230MB` (universal) storage space by default, so runs great on even Android `5`."
Mishaal Rahman@MishaalRahman

Here's a first look at Android's upcoming all-in-one Terminal app, which downloads, configures, runs, and interfaces with an instance of Debian running a virtual machine! Currently, the Debian images are hosted on a Googler's GitHub, but Google plans to host these images themselves soon. For more info on this Terminal app, see the replies👇 (Thanks to an anonymous dev for sharing this!)

English
10
27
232
27.1K
agnostic-apollo
agnostic-apollo@agnosticapollo·
@MishaalRahman For details on the system linker exec hack, check #system-linker-exec" target="_blank" rel="nofollow noopener">github.com/agnostic-apoll…
English
0
0
0
94
Mishaal Rahman
Mishaal Rahman@MishaalRahman·
If you rely on the Termux app on Android for anything and daily drive a OnePlus, OPPO, or Realme device, heads up: the OxygenOS 15/ColorOS 15 update seems to be killing off Termux processes, but only if you install the app from outside the Play Store. It seems this issue doesn't happen if you install Termux from the Play Store, as the Play Store version uses a hack that seemingly doesn't get detected and thus its processes don't get killed off. More details in this Reddit thread: reddit.com/r/termux/comme… In addition, there seems to be an ongoing issue with running Linux packages via PRoot, with users seeing a message that says a "malicious app" attempted to damage their phone.
English
7
3
73
8.7K
agnostic-apollo
agnostic-apollo@agnosticapollo·
@MishaalRahman 25-30mins to optimize, Pixel 7 Pro, only have 312 apps that came as stock on A13. Optimizations was pretty slow for A13 security updates too.
English
0
0
0
298
Mishaal Rahman
Mishaal Rahman@MishaalRahman·
BEFORE YOU UPDATE TO ANDROID 14, PLEASE DO THE FOLLOWING! I want to know how long it takes for your device to apply the update. I'm ESPECIALLY interested in seeing how long it takes for it to "optimize apps". So after the Android 14 update finishes downloading, tell me how long it takes to install the update and then optimize apps. I don't need an exact time, a rough estimate is fine! So in summary, I need to know: a) How long it took to "optimize apps"? b) What device you have. c) How many apps you have installed. I'm trying to collect some data so we can get Google to speed up the OTA update process (I've heard some folks at Google are interested in this as well, but they need a push to get the ball rolling!)
Mishaal Rahman tweet media
English
168
44
754
90.8K
agnostic-apollo
agnostic-apollo@agnosticapollo·
@eddiejaoude Yeah, you should. Maybe it will feel like you don't even need BioDrop anymore 😅
English
0
0
1
34
agnostic-apollo
agnostic-apollo@agnosticapollo·
@xPublicProfilex @MishaalRahman It will be empty on production devices, they are meant for development android builds. #commands-to-disable-phantom-process-killing-and-tldr" target="_blank" rel="nofollow noopener">github.com/agnostic-apoll…
English
0
0
0
15
Something So Much
Something So Much@xPublicProfilex·
@MishaalRahman @agnosticapollo I do not have feature flags. When I go to defeloper options and and open feature flags there is empty screen. I have android 13. Do you maybe know why?
English
1
0
0
31
Mishaal Rahman
Mishaal Rahman@MishaalRahman·
A few changes in Android 12L Beta 3
English
6
8
174
0
agnostic-apollo retweetledi
Termux Devs
Termux Devs@termuxdevs·
The GitHub Accelerator program for which Termux was selected for will have its Demo Day/Graduation on June 28, 2023. @agnosticapollo will be presenting a 5 min demo on behalf of Termux at 9.40PDT/16.40GMT. accelerator.github.com
GitHub@github

20 open source projects have been hard at work during GitHub’s Accelerator for 10 weeks. See how they’re pioneering new ways to work in open source. What's your new favorite OSS tool? gh.io/accelerator-de…

English
5
5
23
7.8K
agnostic-apollo
agnostic-apollo@agnosticapollo·
I got selected for the @github accelerator program for the Termux app project! Thanks a lot to the accelerator team and the selection committee for this great opportunity! Hoping this to be a success for us open source devs and github and a great learning opportunity. @termuxdevs
GitHub@github

Announcing the inaugural cohort of the GitHub Accelerator: 20 projects embarking on a 10-week journey to build a sustainable funding model. github.blog/2023-04-12-git…

English
2
3
18
7.1K
Artem Russakovskii
Artem Russakovskii@ArtemR·
@LinusEkenstam Seems like it hallucinates quite a bit and just makes up wrong facts. I am not a public speaker, haven't written several books, especially Android Security Internals, don't regularly speak at conferences and events, and apkmirror was founded in 2014. So same as ChatGPT.
Artem Russakovskii tweet media
English
3
0
7
840
Mishaal Rahman
Mishaal Rahman@MishaalRahman·
An update on the phantom process issue: Google has just submitted a patch that adds a toggle in Developer Options to disable the monitoring of phantom processes! android-review.googlesource.com/c/platform/fra… We probably won't see this until Android 13, though. CC @agnosticapollo
Mishaal Rahman@MishaalRahman

PSA: I heard from a Termux developer that Android 12 quietly introduced a change that kills background app processes if their forked child processes use too much CPU and that a max of 32 such processes started by an app is allowed. If you use Termux, you may have issues on A12.

English
4
4
41
0
agnostic-apollo
agnostic-apollo@agnosticapollo·
The only way to currently fix is to clear app data completely/reinstall, which will require login into accounts again and configuring settings, etc. Otherwise, if you have root access you can clear the cached links table manually, the link in the root tweet has the commands.
English
0
0
0
179
agnostic-apollo
agnostic-apollo@agnosticapollo·
It will also slow down the app significantly with posts not opening up for many seconds due to processing of the links. The devs said that they will look into it in future. Note that support has ended for Android 7 now, so it may never receive a fix. reddit.com/r/redditmobile…
English
1
0
0
198