TWIF 32: Building the Android SDKs as Free Software, and other calls for help

This Week In F-Droid 32, Week 48, 2018

In this edition: Building the Android SDKs as Free Software, F-Droid buildserver container, F-Droid article in c’t magazine, repomaker Flatpak and TWIF Call for Help. There are 8 new and 67 updated apps.

F-Droid is a repository of verified free and open source Android apps, a client to access it, as well as a whole “app store kit”, providing all the tools needed to set up and run an app store. It is a community-run free software project developed by a wide range of contributors. This is their story this past week.

Building the Android SDKs as Free Software

There is an odd quirk with the Android SDK: while the source code is Apache-2.0 licensed free software, the binaries that Google ships are not free software and even put substantial restrictions on the apps that are built with the Google binaries. Fortunately, @beuc has been leading the effort to make actual free software binaries of the Android SDK.

This effort definitely needs help, and @_hc has proposed to allocate some of F-Droid’s resources to the cause. More help still is needed, so he also put out a Call for Help on the forum. Please have a look to see if there’s something you could do.

F-Droid buildserver container

@Bubu has been working on a Docker container of the buildserver which can run all F-Droid builds. It should become usable by app developers, so they can run it locally and test their apps against it. So far it looks to be a little over 7 GB, which is a lot better than the >30GB VM image. What’s still missing is the ability to download missing NDK versions on demand.

F-Droid article in c’t magazine

Our own @Izzy is writing a 3-part series for the German computer magazine c’t. The first part just came out, and you can have a sneak peek here, or buy c’t 25 at your local news stand.

Repomaker Flatpak

@nicoalt is making good progress on packaging Repomaker as a flatpak. It’s not finished yet, but he’s getting close. We are also happy to report that we had good response to our call for help on Mastodon, and now have @Persival working on the flatpak continuously!

TWIF Call for Help

And finally, yours truly had a drastic reduction in the amount of available spare time, in the shape of a new job. This impacts #TWIF , as it needs to be written in 50% less time from now on. I put out a call for help on the forum and on Mastodon, and I love how @vanitasvitae has picked up the gauntlet and is adding missing changelogs to the metadata, like here and here. There were also some good submissions to the TWIF submission thread .

Nevertheless, ongoing help is needed! Please have a look at the forum thread, send in tips, or better yet, complete news items. I’m also looking for someone who would be interested in writing at least one TWIF a month.

New apps

  • Frost for Facebook is a fully functional web wrapper, with many unique and native features:

    • True multi user interactions
    • Better multitasking
    • Contextual awareness
    • Material Design
    • Complete theme engine
    • Fully opened
    • Fixes the little things
  • Arch packages An Arch Linux packages browser, it makes use of the official API to browse the repos.

  • Another Pro version of the Simple Mobile Tools is landing in F-Droid: Simple Calendar Pro. For background, see this forum thread.

  • PiGrid Companion: Gridcoin stakebox companion app.

  • Yaacc: Upnp client and server.

  • Open In WhatsApp: Open chat in Whatsapp.

  • FiSSH: SSH authentication via fingerprint scanning over the network (SSL sockets). It stores your SSH key phrase and sends it to your PC securely via the LAN when an authorized fingerprint is detected by the fingerprint scanner. Your PC needs to be running the complementary desktop app.

  • Firefly III Mobile: Unofficial mobile client for Firefly III, a self-hosted financial manager. In order to use this app, you must first setup a Firefly III instance.

Updated apps

In total, 67 apps were updated this week. Here are the highlights:

  • Major Tusky, a Mastodon client, had a major update to 4.0, with redesigned preferences, refactored media detail view with support for sharing media files and copying their links, collapse long statuses, share videos to Tusky, and many more. This update also removes support for Android 4.

  • Simple Dilbert updated to 4.6, with an Android SDK update to v28 and many bug fixes.

  • Transportr updated to 2.0.3 with the following changes:

    • Add launcher shortcut for directions search
    • Show swap location button in directions search (Thanks ByteHamster!)
    • Don’t show search results over lockscreen anymore
    • Add Persian translation (Thanks Reza!)
    • Add Chinese (Taiwan) translation (Thanks Gerrit!)
    • Fix home and work location input in dark theme
    • Disable Android’s auto-fill feature for location views
  • Offi Directions was updated from 10.1.4-aosp to 10.3.4-aosp, with the right half of the screen now based on OpenStreetMap, two new regions, and long-pressing a line label will reveal the full name of the line, if available.

  • Mastalab updated from 1.30.1 to 1.31.1 with a new battery profile setting, an indicator to highlight the toot is part of a thread, copy Mastodon account to clipboard by long-pressing it, auto-switch to offline mode if Internet is unavailable, several bug fixes, and other smaller UI/UX changes.

  • Major Tower Collector collects GPS locations of GSM/UMTS/LTE/CDMA cell towers and sends them to the OpenCellID.org database. It was updated from 1.22.2-fdroid to 2.0.0, with the following changes:

    • Added option to contribute to Mozilla Location Services (MLS).
    • Changed upload progress to report in percentage instead of parts.
    • Added new languages: Hungarian, Italian and Spanish :)
    • Added option to clear all data stored locally excluding configuration.
    • Added display short and long cid for LTE networks.
    • Added database refresh after import from file - restart no longer needed.
    • Fixed folder not created when exporting database or preferences to file.
    • Improved error handling.
  • G-Droid was updated from 0.2.1 to 0.3.0, with tags for apps that are used for standard tasks, and a new logo with something purple.

  • OSMBugs was updated from 1-1-1 to 1-1-4, fixing the “Failed to load from Mapdust” bug, updating the Android annotations library, and fixing a translation error.

  • OpenTopoMap Viewer was updated from 1.0.2 to 1.0.4. @Poussinou writes: It removes a big bug that causes the crash of the app when opening a GPX file. You can now display your tracks easily in the map since it has been corrected! Issue here. I don’t know if it’s worth the price to mention this update, but the author has corrected the bug very quickly and tagged a new release ASAP. It was very impressive. I love developers like that!

  • Your local weather was updated from 4.4.6 to 4.4.10, fixing a crash when the location has not been changed, OpenStreetMap API switched from http to https, and some translation changes.

  • ToGoZip allows to send files (i.e. jpg-photos or mp3-music) or text (i.e. urls) to one predefined zip file by adding “Add To Zip” to Android’s share/send menu. Version 2.0.17 adds send/view/edit/delete of zip file to Settings-Menu and adds optional support for automatic zip-subfolder discovery.

Removed apps

  • Solitaire was moved to the archive, as it is abandoned and has been replaced with SolitaireCG, which in turn has matured a lot, is well maintained and offers additional features and games.

  • Omnidroid was moved to the archive because it has been abandoned. You should switch to its successor, LibreTasks.

Tips and Feedback

Do you have important app updates we should write about? Send in your tips via Mastodon! Send them to @fdroidorg@mastodon.technology and remember to tag with #TWIF . Or use the TWIF submission thread on the forum. The deadline to the next TWIF is Thursday 12:00 UTC.

General feedback can also be sent via Mastodon, or, if you’d like to have a live chat, you can find us in #fdroid on Freenode, on Matrix via #fdroid:f-droid.org or on https://t.me/joinchat/AlRQekvjWDTuQrCgMYSNVA ">Telegram. All of these spaces are bridged together, so the choice is yours. You can also join us on the https://forum.f-droid.org ">forum.