Coder Social home page Coder Social logo

IzzyOnDroid incomplete about nostros HOT 28 OPEN

lucas-04 avatar lucas-04 commented on May 27, 2024
IzzyOnDroid incomplete

from nostros.

Comments (28)

KoalaSat avatar KoalaSat commented on May 27, 2024 1

Sure it's possible. And as it's FOSS you could even do that yourself 😜 Done, just fetch the update.

Totally legitimate answer 😄 sorry has been a while since the last time I walked my php skills, next time I'll try 😛

from nostros.

KoalaSat avatar KoalaSat commented on May 27, 2024 1

Done, should be good with the latest release

from nostros.

IzzySoft avatar IzzySoft commented on May 27, 2024 1

Nope 9b7a9db any details?

2023-04-05 19:31:36 local WARNING  repo/com.nostros_70003.apk already exists, quarantining before replacing it with update 'com.nostros_0.3.2.4-alpha.apk'

The meanwhile previous version was affected. The log message means it fetched 0.3.2.4-alpha, and it had versionCode 70003 which was already present (must have been 0.3.2.3)

package: name='com.nostros' versionCode='70003' versionName='v0.3.2.3-alpha'
package: name='com.nostros' versionCode='70003' versionName='v0.3.2.4-alpha'

Hereby confirmed. So fixed with the new one 😉

from nostros.

KoalaSat avatar KoalaSat commented on May 27, 2024

Right now IzzyDroid only accepts arm-v8, if you know any other repository we can contacts with accepting more version would be glad to contact them :)

from nostros.

lucas-04 avatar lucas-04 commented on May 27, 2024

Right now IzzyDroid only accepts arm-v8, if you know any other repository we can contacts with accepting more version would be glad to contact them :)

So what is going on with this app?
Screenshot_20230314-193531_F-Droid.jpg

from nostros.

KoalaSat avatar KoalaSat commented on May 27, 2024

Right now IzzyDroid only accepts arm-v8, if you know any other repository we can contacts with accepting more version would be glad to contact them :)

So what is going on with this app? Screenshot_20230314-193531_F-Droid.jpg

Maybe I'm wrong but I remember when talking with them they allowed me to choose between amerabi and v8, but their recommendation was v8

from nostros.

lucas-04 avatar lucas-04 commented on May 27, 2024

Right now IzzyDroid only accepts arm-v8, if you know any other repository we can contacts with accepting more version would be glad to contact them :)

So what is going on with this app? Screenshot_20230314-193531_F-Droid.jpg

Maybe I'm wrong but I remember when talking with them they allowed me to choose between amerabi and v8, but their recommendation was v8

This app here seems to provide the universal apk, this is FairEmailScreenshot_20230315-125020_F-Droid.jpg

from nostros.

lucas-04 avatar lucas-04 commented on May 27, 2024

I don't know how but it seems to be possible to make it available

from nostros.

KoalaSat avatar KoalaSat commented on May 27, 2024

Yep, but the universal APK is 2 tines bigger, they allow only 2 versions of the specific v8/armeabi or just 1 version of the universal, I just just followed all their tips and the way they recommend to offer APKs 🙂

from nostros.

IzzySoft avatar IzzySoft commented on May 27, 2024

To be more precise: the limit is 30 MB per app. So it's either 2 copies of a single ABI (currently around 14 MB each) and not running the risk of "install errors" when a new version was released but you didn't yet update the index – or a single copy of the "fat lady" (currently around 29 MB) and the risk that it would exceed the 30 MB limit anytime soon. Not sure if there's a third variant (like a build with both ARM ABIs only but in one APK), which might be something around 25 MB then.

By the way, @KoalaSat: I just had to add the NonFreeNet anti-feature as somehow a "Google Play" library slipped in. If that was by accident, you might wish to find and remove the culprit (npm list might help with that). If it was intended, you might wish to reconsider 😉

from nostros.

KoalaSat avatar KoalaSat commented on May 27, 2024

Thanks @IzzySoft for letting us know. I'm running the script you shared with me but I believe somehow it's not really working

https://github.com/KoalaSat/nostros/blob/main/.github/workflows/android-build.yml#L46

Do you see something wrong? Here is an example of the last run https://github.com/KoalaSat/nostros/actions/runs/4511890155/jobs/7944610670

from nostros.

IzzySoft avatar IzzySoft commented on May 27, 2024
https://github.com/iBotPeaches/Apktool/releases/download/v2.5.0/apktool_2.5.0.jar

Ugh? That's pretty old (12/2020). I'd recommend using the latest release, here: https://github.com/iBotPeaches/Apktool/releases/download/v2.7.0/apktool_2.7.0.jar (11/2022, so almost 2 years younger). But it is still working, see the report at this place.

Offending libs:
---------------
* Google Play (/com/android/vending): NonFreeNet

1 offenders.

I guess you'd rather want a variant of my script as used by F-Droid's issuebot (what you used is rather for a quick manual investigation), see here – which outputs its report in JSON so your task can easily evaluate that (and e.g. get the count of "offenders").

from nostros.

KoalaSat avatar KoalaSat commented on May 27, 2024

Ah I see, I just assumed scanapk.php finish with an exit 1 if any offender is found, this would help a lot for CI/CD, do you thing it would be possible to add it?

from nostros.

IzzySoft avatar IzzySoft commented on May 27, 2024

Sure it's possible. And as it's FOSS you could even do that yourself 😜 Done, just fetch the update.

from nostros.

IzzySoft avatar IzzySoft commented on May 27, 2024

Thanks! AF should be gone with the next index sync 😃

from nostros.

lucas-04 avatar lucas-04 commented on May 27, 2024

@KoalaSat Any news about this issue?

from nostros.

IzzySoft avatar IzzySoft commented on May 27, 2024

@lucas-04 unlikely. @KoalaSat cannot do much about that: which APKs are fetched is up to me (who runs the IzzyOnDroid repo). The universal APK is beyond the allotted 30-MB-per-app limit (and hardly will it be possible to make it smaller), so I decided to pick a per-ABI-build.

But seeing we decided for the armv8 build here: I probably could switch to fetching armv7 if @KoalaSat wants that. It should be compatible with most 64bit devices as well (except with Pixel 7+ and probably other future devices coming as 64bit-only). So would the other half of you complain then about the missing arm64 builds? And would a switch allow existing arm64 users to update still? (Taking a look: Yes, that should not be an issue here as the ABI is indicated by the "lowest bit": v7 has 70001, v8 70003 with the current version; just needed to make sure as e.g. Flutter by default uses the highest bit – e.g. 1007 vs. 3007, so whoever had installed v8 could never switch to v7).

That said, what device are you using? Will it even be capable of running Nostros "fluently"? I can only tell from having tested Amethyst for its inclusion with F-Droid.org that it was quite resource hungry, and even my (admittedly a bit older) Arm64 device had issues keeping up. @KoalaSat could you name some "recommended minimum requirements" towards hardware, especially how much RAM and CPU power would be needed to not end up in frustration?

from nostros.

lucas-04 avatar lucas-04 commented on May 27, 2024

@IzzySoft I use a Galaxy A02 whith 2GB of RAM and 4x 1.5 Ghz CPU, it's very low cost device

from nostros.

IzzySoft avatar IzzySoft commented on May 27, 2024

That about matches the Wileyfox Swift I've used for testing Amethyst. Have you tried the 32bit APK from releases here? Does it run acceptably smooth (not expecting wonders on low-end devices, but on my Fox Amethyst became quite … ahem … slow after a while)? I mean, I cannot argue for all Nostr clients by just having tested one of them. One day @KoalaSat might decide to have it at F-Droid, so I'll finally have a reason to try Nostros myself when performing the review 😉

from nostros.

lucas-04 avatar lucas-04 commented on May 27, 2024

I not test, i still use https://github.com/kaiwolfram/Nozzle
it's very light nostr client

from nostros.

IzzySoft avatar IzzySoft commented on May 27, 2024

Ah, yes. And also available via my repo 😃 Maybe you can help improve its description?

from nostros.

lucas-04 avatar lucas-04 commented on May 27, 2024

How i do this?

from nostros.

IzzySoft avatar IzzySoft commented on May 27, 2024

Just let me know what should be added there. I'll update it then in my repo – and maybe open a PR to provide it upstream for further maintenance.

from nostros.

lucas-04 avatar lucas-04 commented on May 27, 2024

Maybe the original description, the main attraction is that it is a light and simple client and this is not mentioned in the repository description

from nostros.

IzzySoft avatar IzzySoft commented on May 27, 2024

Trouble is there is no such thing like "original description" – just one-liners. OK, I've added the word "lightweight" then, thanks!

from nostros.

IzzySoft avatar IzzySoft commented on May 27, 2024

@KoalaSat could it be you forgot to increase versionCode with today's release? My updater is complaining.

from nostros.

KoalaSat avatar KoalaSat commented on May 27, 2024

@KoalaSat could it be you forgot to increase versionCode with today's release? My updater is complaining.

Nope 9b7a9db any details?

from nostros.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.