Search

Items tagged with: ReproducibleBuilds


We're starting a sprint to look at all the issues preventing #ReproducibleBuilds in all the apps we ship. Most of the issues are simple fixes in the upstream code, like unsorted outputs or timestamps included in the build.
You can help make the #FreeSoftware #Android ecosystem be more reproducible! See the failures here and help us report them upstream: verification.f-droid.org/faile…


Welcome to the RB family, Neo Backup 🥳

apt.izzysoft.de/packages/com.m…

Neo Backup is a fork of OAndBackup bringing support for new Android versions & updated looks. It lets you make and restore backups of apps on your device and save app data to a user-accessible location. Needs root.

After figuring how to get the zlib-ng issue disappear (not me!) the app is now RB & the new release tomorrow will have the green shield up :awesome:

#reproducibleBuilds #IzzyOnDroid – now at 370 apps (30.2%) & growing


#AndroidAppRain at apt.izzysoft.de/fdroid today brings you 15 updated and 2 added apps:

* QuickEdit: a basic and lightweight Photo Editor 🛡️
* TriliumDroid: cross-platform hierarchical note taking app, for large personal knowledge bases 🛡️

And we reached a new milestone a few weeks earlier than expected: 30% of the apps at #IzzyOnDroid are now #reproducibleBuilds 🥳

Enjoy your #free #Android #apps with the #IzzyOnDroid repo :awesome:


The year's not yet up, but our RB statistics already have their days full:

365 apps (29.9%)

So while we started establishing RB for our repo only in February this year, we have added more than 1 app each day, on average. Just a little more, and we cross the 30% mark 🥳

#reproducibleBuilds #IzzyOnDroid




Welcome to the RB family, OpenAthena™ 🥳

apt.izzysoft.de/packages/com.o…

OpenAthena™ is a project that enables consumer and professional drones to identify precise locations based on their images.

After getting rid of some Umlaut in a file name, the code did not only compile – but resulted in a reproducible build. So the new release that shows up in about 2 hours from now will have the green shield up :awesome:

#reproducibleBuilds #IzzyOnDroid



Welcome to the RB family, OpenSCQ30 🥳

apt.izzysoft.de/packages/com.o…

OpenSCQ30 is free software for controlling settings for the Soundcore Q30 headphones.

Took us (the author and IoD) quite some efforts to get the "rusty" things at bay, but we finally succeeded – thanks a lot, @oppzippy :awesome:

Green shield will show up with the new release on the next sync around 7 pm UTC.

#reproducibleBuilds #IzzyOnDroid




#AndroidAppRain at apt.izzysoft.de/fdroid today brings you 16 updated and 1 new apps:

* rbtlui: if you always wanted to explore our #reproducibleBuilds this app is for you: rbtlui provides a graphical interface to explore the builders verifying the apps (and the verified apps themselves) provided by IzzyOnDroid on reproducibility. Of course rbtlui is RB itself 🛡️

So thanks to @bg443 for rbtlui! And enjoy your #free #Android #apps with the #IzzyOnDroid repo :awesome:



WLED Native now got entirely rid of the last proprietary components and no longer needs a separate FOSS flavor. What's more: it was just confirmed to be reproducible 🥳

apt.izzysoft.de/packages/ca.cg…

WLED - Native lets you easily and efficiently manage and control all your WLED light devices from your Android device.

#reproducibleBuilds #FOSS #IzzyOnDroid





@leeloo F-Droid describes itself as decentralized and stresses the importance to not be "locked into F-Droid as the monopoly app provider" (see: f-droid.org/en/2022/02/05/dece…) – so we help with that. Furthermore, several apps have #reproducibleBuilds at IoD but not there (e.g. Aurora Store). IzzyOnDroid performs extra checks (see: android.izzysoft.de/articles/n…). So this increases security and also resilience. Also, some people prefer one place and others the other, developers included 😉


#AndroidAppRain at apt.izzysoft.de/fdroid today brings you 12 updated and 3 added apps:

* Aurora Store: the inofficial PlayStore client has been added on special request. At IoD it's one of the #reproducibleBuilds 🛡️
* Aegis: the 2FA app has been added at special request, too
* OpenBible: download & read the bible in different languages 🛡️

RB: 320 apps (26.5%)

Enjoy your #free #Android #apps with the #IzzyOnDroid repo :awesome:


#AndroidAppRain at apt.izzysoft.de/fdroid today brings you 5 updated and 1 added apps:

* File Explorer: a full-featured and lightweight file manager (successor of the app by the same name, entirely rewritten)

Further, I succeeded in establishing some more apps as #reproducibleBuilds – bringing the count up to 318 apps (26.4%).

At apt.izzysoft.de/magisk 6 #Magisk #modules have been updated.

Enjoy your #free #Android #apps with the #IzzyOnDroid repo :awesome:



#AndroidAppRain at apt.izzysoft.de/fdroid today brought you 16 updated apps, but also 2 apps were removed:

* DiviDoc contains a self-updater, and its author did not respond to our issue
* URL to PDF was rebranded to WebCapture more than a month ago, so the "old" app was removed

Further, several more apps could be confirmed as #reproducibleBuilds – bringing their total number here up to 315 (or relative: 26.2%).

Enjoy your #free #Android #apps with the #IzzyOnDroid repo :awesome:


Welcome to the RB family, Soul Searching 🥳

apt.izzysoft.de/packages/com.g…

Soul Searching is an offline music application for Android 8 and above. It's a rework of the native mobile application Sweet Music using Jetpack Compose.

This was quite a journey fighting compression algorithms (Fedora using zlib-ng instead of zlib), but thanks to joint efforts and hard work of the author (thanks entername74!), it was finally made RB :awesome:

Btw: 313 apps / 26% now 😉

#reproducibleBuilds #IzzyOnDroid


So... this was a fun compiler bug: the D8 Java to DEX compiler (part of the Android toolchain) eliminated a redundant field load if running the class's static initialiser was known to be free of side effects, which ended up accidentally depending on the sharding of the input, which is dependent on the number of CPU cores used during the build.

issuetracker.google.com/issues…

I made a small example to illustrate why this optimisation is only valid when the class initialiser doesn't have side effects (or the initialiser is guaranteed to have run already, which is the case for a base class of the current one):

gist.github.com/obfusk/8382214…

#ReproducibleBuilds



#AndroidAppRain at apt.izzysoft.de/fdroid today brings you 10 updated & 1 removed apps:

SwiftNotes had to be removed again due to license/copyright reasons (a fork without giving credits), it's repo is meanwhile unavailable too.

Updated apps include Catima, fixing a regression introduced with yesterday's update (yupp, @SylvieLorxu is fast with fixing and really taking care! 😍).

All 7 #reproducibleBuilds succeeded as well!

Enjoy your #free #Android #apps with the #IzzyOnDroid repo :awesome:





🇩🇪 "In jedem vierten Ei!" 🎶

Jupp, es ist soweit: 305 apps (25%) bei #IzzyOnDroid sind jetzt #reproducibleBuilds 🥳

Ich fürchte das heißt aber auch: keine "Eier-Toots" bis auf weiteres – das "dritte Ei" liegt in zu weiter Ferne, das wird dieses Jahr nichts mehr 🤣






#AndroidAppRain at apt.izzysoft.de/fdroid today brings you 17 updated and one long-awaited added apps:

* Fossify Camera: your light-weight camera app from the Fossify collection 🥳 and it got the 🛡️ (i.e. it is reproducible), yay!

Enjoy your #free #Android #apps and #reproducibleBuilds with the #IzzyOnDroid repo :awesome: