TWIF 29: New Matrix Server and Mirror Testers Wanted

This Week In F-Droid 29, Week 45, 2018

In this edition: Lots of F-Droid news. We’re looking for Mirror testers, and help with developing an auditing proxy. We are also setting up our own Matrix server, and have some news about Fairphone as a Service. In the app department, we have 12 new and 79 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.

Mirror testers wanted

We have everything needed to support mirrors in place and running. Now we just need users to use them! This is still beta, so please report any problems you have to either the forum or the admin issue tracker. To add a mirror, scan the QR code or click on it from your Android device, and send it to F-Droid. F-Droid will then prompt you to add it as a mirror to F-Droid.

These are the mirrors:

    fdroid.tetaneutral.net     mirror.cyberbits.eu     bubu1.eu

Help wanted with auditing proxy

@uniq has put together an auditing proxy that forces all downloads to match a trusted whitelist during the build process. In order for this to reliably work, it needs to be able to act on HTTPS downloads as well. We are looking for help from people with experience with MITMproxy or similar things so that we can put together a solid, trustworthy configuration.

Hourly website translation updates

We recently started a project to streamline the translation process, with a specific focus on the website and the Android client. @_hc announced the first concrete improvement to this workflow: we now have hourly rebuilds of https://staging.f-droid.org. If you are translating the website, the build process will check for updates once an hour.

Fairphone as a Service (FaaS)

Commown (website in French only, sorry) is a French cooperative that supports fair and sustainable electronics by buying, and then leasing Fairphones to their customers. They recently announced you can now choose between Fairphone OS (Android with Google apps) and Fairphone Open OS (AOSP without any proprietary app).

They preinstall several apps on the open version (F-Droid, Fennec, Silence, Amaze, etc.) so the user experience for beginners is better than only having the outdated AOSP system apps. All these apps are installed from F-Droid so they will continue to be updated by the F-Droid client.

More reading:

F-Droid Matrix server

Several core F-Droid contributors use Matrix to communicate, both amongst themselves and with the F-Droid IRC rooms, which are bridged with Matrix. As Matrix became more popular for this, we’ve been building up our presence, establishing “real” rooms instead of the ones the bridge creates for us.

We’ve reached consensus within F-Droid that as the next step in this, we’d like to set up our own Matrix server. We will be starting out small, only allowing core F-Droid contributors access, and only for the F-Droid rooms. @nicoalt and Mathijs have volunteered to administrate the server as independent F-Droid contributors. @_hc has contributed a VM for this purpose, and it is now in the process of being set up.

We’d also like to thank Max Dor for his very generous offer to host and administrate a corporate-quality Matrix setup, with all bells and whistles, as part of a sponsorship deal with Kamax. However, at this point we chose to go with a minimal setup, for which we can rely on our own resources and independent contributors.

New apps

Updated apps

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

Due to time shortage, apps lacking a changelog URL in their F-Droid metadata were skipped this week.

  • Cythara is a musical instrument tuner, and was updated from 2.8 to 2.9. This update adds cello tuning, sets chromatic tuning as the default, and fixes a scrolling issue in landscape mode.

  • Apple Flinger is a funny single- and multiplayer game, where you use a slingshot to shoot with apples. This update from 1.5.3 to 1.5.5 adds 12 more winter levels, more stats on-screen, a list of translators in the credits screen, and several translation updates. Additionally, there is now a wiki page on the website describing how to create new levels.

  • Are you sick of bloated non-free RSS readers that steal your personal information? Tired of convoluted syncing setups? Fed up having to create accounts everywhere? Try Feeder! Version 1.8.0 removes the option to sync on Hotspots, fixes automatic synchronization not running on mobile, adds an option to sync when the app is opened, improves caching to reduce data use, improves sync speed, adds Simplified Chinese translation, and some smaller fixes.

  • Mastalab, your full-featured Mastodon (and Peertube) client, was updated to 1.19.2. This update adds the ability to block a domain from a profile, adds support for “Boost to Original Audience”. The light theme was reworked, and it also has an improved theme picker. In addition to that, there are many smaller UX improvements (still a work in progress), and a host of bug fixes.

  • SolitaireCG is an adaptation of Ken Magic’s “Solitaire” for devices with few hardware buttons. Version 3.3 makes the upper right hand suit in large card art more visible. Other changes are fixed help file hyperlinks, now with back-to-top links. Under the hood, it now builds using gradle instead of ant. With big thanks to Rudy Sudrich for making this release a reality.

  • Simpletask was updated from 10.2.7 to 10.2.9, fixing a crash when (un)completing a task, fixing state of completion checkbox when task list changes, and fixing tags sorting.

  • Featured Open Contacts hides contacts away from apps stealing your contacts information, by keeping contacts safe in a different database. It handles magic like showing the person’s name upon receiving a call. Version 5.0 makes call log entries more consistent by placing icons to either side, adds a “help” activity, puts all activities in portrait mode, and the “invalid number” error in Dialer is now shown in-line rather than as an alert.

  • Tasks was updated from 6.1.3 to 6.3.1, with a new location row in the task edit screen, location departure notifications, set CalDAV completion percentage and status, a new white theme color, new icons, new list and tag chips, and many other UI and UX improvements. Additionally, the minimum required Android version was bumped from 4.0.3 to 4.1.

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 Telegram. All of these spaces are bridged together, so the choice is yours. You can also join us on the forum.