Items tagged with: ReproducibleBuilds

Search

Items tagged with: ReproducibleBuilds


You're interested in Reproducible Builds for Android apps? We've just updated our Wiki on those:

gitlab.com/IzzyOnDroid/repo/-/…

There are new pages for setting up build recipes, and debugging/fixing RBs – which should help you when running your own builder. Which you btw can set up on your Linux machine within 5 minutes using the scripts provided at codeberg.org/IzzyOnDroid/rbuil… :awesome:

Developers also find pages there on making/keeping their apps RB.

#reproducibleBuilds #Android #IzzyOnDroid


Welcome to the RB family, Farhan 🥳

apt.izzysoft.de/packages/ly.co…

Farhan empowers you to take control of your digital experience. Say goodbye to manipulative strategies used by other apps and get ready to focus on what matters to you.

Thanks to the work of Taha Ben Ashur, its developer, the app is now RB :awesome:

#reproducibleBuilds #IzzyOnDroid




Welcome to the RB family, Inure 🥳

github.com/Hamza417/Inure

Inure is a powerful open source applications manager and analyzer with a good-looking & easy to use interface.

Joint efforts from 3 parties at work here. Most work was done by the developer (thank you, Hamza!) F-Droid devs joined in, and IzzyOnDroid's new builder tools finally brought in the victory on the developer's side. With the next sync, Inure will be available at IoD and F-Droid as RB :awesome:

#reproducibleBuilds #IzzyOnDroid




Wanted to run your own builder for #reproducibleBuilds and were disappointed our RBuilder Setup was only available for Debian-based systems? Then we have good news for you: a few min ago, 2 PRs have been merged. The setup scripts now also support RPM & Arch based systems 🥳

RPM/Arch lack packages for apksigner & dexdiff (which are needed for debugging). We're on it, those will follow hopefully soon™.

Thanks to @Iamlooker and Patrick (from FlorisBoard) for your help!

codeberg.org/IzzyOnDroid/rbuil…


We just got our first feedback on our RB builder setup scripts (codeberg.org/IzzyOnDroid/rbuil…) today, and that made us really happy, seeing a goal achieved:

> I did set up and ran your scripts in my Ubuntu server (noble) and found the process of setting it up a breeze, and it helped me a lot into finding the source of the issue.

So if you're an Android dev looking into getting your app RB, it might be worth a try!

#IzzyOnDroid #reproducibleBuilds



For our "automated builder setup", I've just prepared a PR adding support for RPM based systems. The PR is still marked WIP as I don't have any RPM test system at hand here – so I'm calling out for help:

Anybody willing to test the setup scripts on Fedora, RHEL, CentOS or the likes? 🙏

(more tests on Debian-based systems (Debian, Ubuntu, Mint …) are of course welcome, too)

codeberg.org/IzzyOnDroid/rbuil…

:boost_love:

#reproducibleBuilds #Android


Welcome to the RB family, Minimo Launcher 🥳

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

Designed for users who want to de-clutter their home screen, Minimo offers a clean and intuitive minimalist interface that prioritizes functionality without unnecessary distractions.

And thanks to the efforts by its developer, its new release today is RB :awesome:

RB status at IoD now: 530 apps (41.7%)

#IzzyOnDroid #reproducibleBuilds


Welcome to the RB family, RadioUpnp 🥳

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

RadioUpnp reads any internet radio. Minimalist and full customizable. With support for UPnP/DLNA. And thanks to the efforts by its developer, with its latest release today it is reproducible :awesome:

So the current RB status at the IzzyOnDroid repo is: 508 apps (40.6%)

#reproducibleBuilds #IzzyOnDroid


🐣 oops… the Easter egg hatched early! We've just reached a goal we hoped to achieve around Easter:

At #IzzyOnDroid 40% – so 2 out of every 5 apps – are now #reproducibleBuilds 🥳

So whenever you see one or more green shields next to the version of an app in our repo browser at apt.izzysoft.de/fdroid you can be sure: this was built exactly from the source code it claims to be, nothing added or taken away.

Oh, and we should roll out those new shields soon™, so you see the independent builders 😉



Want to try running your own builder – to confirm apps as #reproducibleBuilds or just to build your own apps? At #IzzyOnDroid we've just made "easy setup scripts" available which should take care for all requirements, while letting you choose which parts you want:

codeberg.org/IzzyOnDroid/rbuil…

These scripts are not yet thoroughly tested (just a bit on Linux Mint/Debian/Ubuntu), so we'd welcome volunteers & their feedback.

Thanks to @nlnet for supporting us on this project! You're awesome :awesome:




Welcome to the RB family, Street­Measure 🥳

apt.izzysoft.de/packages/de.we…

StreetMeasure is an app to measure distances and heights. It was made for usage with StreetComplete and other OpenStreetMap editors. But you can use it for other things, too.

Thanks to the joint efforts with its author (thanks Tobias!), starting with v1.5 this app is now RB :awesome:

RB status at IoD now: 471 apps (38.4%)

#reproducibleBuilds #IzzyOnDroid




#AndroidAppRain at apt.izzysoft.de/fdroid today brings you 8 updated (all RB) and 2 added (also RB) apps:

* ReTerminal: a Terminal Emulator 🛡️
* Dharmik: an offline app to browse Hindu texts (currently: Bhagavad Gita and Atharvaveda) 🛡️

Our first "RB only" AppRain, so to speak 🥳 Current RB status: 468 apps (37.7%)

3 #Magisk modules have been updated at apt.izzysoft.de/magisk

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

#reproducibleBuilds


#reproducibleBuilds at the #IzzyOnDroid repo just reached their next milestone: 3 out of every 8 apps are now confirmed to be RB – or in other numbers: 465 apps (37.5%) 🥳

We won't ever reach 100% (too many of the "older" apps cannot be build reproducible, and some "modern combinations" won't either). But we'll see to increase the numbers of apps covered further!

If you're the dev of an app listed with us but not yet covered, be welcome to reach out to us to make it happen :awesome:


OK, #AndroidAppRain at apt.izzysoft.de/fdroid today once more brought you no new apps – but 25 updated ones, 13 of them (so every second one) RB. Numbers getting closer together now with ever more apps covered by #reproducibleBuilds at #IzzyOnDroid – our status currently is

457 apps (36.8%)

and counting. Let's see if we can make it to 40% …



Is there a „How-To make an app build reproducible“ article somewhere?

I would like to look into it for one App and I wouldn't even know how to determine IF the reproducibility is achieved or not, much less WHY or at which places to look at that might introduce „unreproducability“

#IzzyOnDroid #reproducibleBuilds



Miss the #AndroidAppRain at #IzzyOnDroid ? Well, I'm currently busy filling the gaps with #reproducibleBuilds – and as I was asked: Yes, that's much harder the longer an app was not updated. Missing dependencies that cannot be fixed anymore (like, JCenter went offline last year). Build issues / upstream fixes needed, but the dev no longer around to help. And so on. So with 3+ years unmaintained, maybe 9 our of 10 apps simply fail…

Doing our best to get as much in as possible, though 🤞


Welcome to the RB family, Sefirah 🥳

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

Sefirah is an opinionated phone link alternative designed to enhance your workflow with seamless clipboard and notification sharing between your Windows PC and Android device.

Thanks to the help of its dev, we finally managed to get it reproducible! :awesome:

RB status now: 427 apps (34.3%)

#reproducibleBuilds #IzzyOnDroid



#AndroidAppRain at apt.izzysoft.de/fdroid today brings you 19 updated (14 of those RB) and 2 added apps:

* Sefirah: the continuation of Sekia (Windows Notification Mirroring, Clipboard Sync, etc)
* Moneytopia: track your personal expenses 🛡️

Enjoy your #free #Android #apps (and #reproducibleBuilds) with the #IzzyOnDroid repository :awesome:




Welcome to the RB family, File Navigator 🥳

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

File Navigator wants to be Your Ultimate File Sorting Solution.

I've no idea what its author did, as I never received an answer to my issue – but finally we could successfully build the app and then also make it reproducible :awesome:

So RB status now: 414 apps (33.6%)

(we don't expect another egg soon, but hope to reach 40% when people roll them in spring 😜)

#reproducibleBuilds #IzzyOnDroid



Welcome to the RB family, MBCompass 🥳

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

MBCompass is a simple, reliable compass app with a sleek design and accurate navigation.

Thanks to Mubarak Basha, its developer, for making this possible! :awesome:

This brings us to a new milestone: also welcome the "3rd egg" 🐣

RB status: 410 apps (33.3%)

Meaning: each 3rd app, 1 out of 3, at IzzyOnDroid is now covered by RB 🥳

#reproducibleBuilds #IzzyOnDroid


Welcome to the RB family, Cirno 🥳

apt.izzysoft.de/packages/nep.t…

Cirno is an app freezer that runs on Android 12+ platforms, it is used to make background apps completely free of CPU resources to improve the overall smoothness of the device.

Many thanks to YuSaki丶Kanade to have established an Github action for consistent & clean builds, finally making this app pass RB :awesome:

RB status now: 407 apps (32.7%)

#reproducibleBuilds #IzzyOnDroid


Welcome to the RB family, NoWakeLock 🥳

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

NoWakeLock allows you to get control over Wakelocks, Services and Alarms. It requires the Xposed framework on the device.

As an app with elevated privileges (root) it's especially good we can now certify it was really built from the source it claims :awesome:

Note the app had a transfer of ownership and uses a new signing key, so this update requires you to uninstall/reinstall the app.

#reproducibleBuilds #IzzyOnDroid