TWIF 25: Tor Browser, Matrix room enhancements and mirror beta testing

This Week In F-Droid 25, Week 41, 2018

In this edition: Tor Browser in Guardian Project, Matrix room improved, F-Droid bottom bar improvement, beta mirror up for testing, and 11 new apps and a record-breaking 114 updates.

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.

Tor Browser available in Guardian Project repository

An alpha version of the new Tor Browser is now available via the Guardian Project repository. It is the same APK as from the Tor Project website. The Guardian Project is working on getting it built reproducibly, and once that is done we will work to add the reproducibly building Tor Browser to F-Droid.

Meanwhile, we are looking for a volunteer who want to add a not-reproducibly-building version to F-Droid. It would be great if someone who has experience with building Fennec could try building Tor Browser.

Growing our presence on Matrix

We have had an IRC room on Freenode since at least 2014, and that room has been bridged to Matrix since Matrix started bridging Freenode. Over the last year, we have been customizing the Matrix half of the room, adding a nice room avatar among other things, but the amount of customization we’re allowed that way is limited.

So this week we went and made a Matrix room, and bridged it to IRC manually. The upshot of this is that we now have a Matrix room which is fully under our control. This has allowed us to set history visibility to public, so anyone can now read back the logs at https://view.matrix.org/alias/#fdroid:matrix.org. We have also listed the room in matrix.org’s room directory, so people who search for F-Droid can actually find us.

Finally, the room can now be reached at #fdroid:matrix.org. This alias previously belonged to a third-party F-Droid room which has been running on Matrix since January 2017. They have graciously allowed us to use the alias for our room, for which our sincere thanks.

Compact bottom bar in F-Droid client

@Licaon_Kter is working on a modified bottom bar in the F-Droid client, which has more room for text by collapsing the inactive items. This should fix problems with text getting cut off in languages other than English. You can see it in action here.

Tutanota on F-Droid spotlighted at Linux Journal

Tutanota, and the story of how they made their app suitable for F-Droid, have been spotlighted at Linux Journal. Of course, if you’ve been following our blog, this will sound very familiar.

Beta mirror up for testing

Tetaneutral is a non-profit ISP based in Toulouse, France. They have offered to host a mirror of our main F-Droid repository, as well as the archive. We are currently beta testing the setup, and if you’d like to give it a try, tap here on your mobile device to add it as a “user mirror” for f-droid.org. (Link will not work on a PC or if you don’t have the F-Droid app installed.)

New apps

  • Cool Mic is an open source Icecast source client. It livestreams audio captured by your Android device’s microphone or mic in / line in jack to any Icecast server.

  • Ever wanted to create a fictional setting — for your next novel, comic, screenplay, or what-have-you — but find it difficult to keep everything organized? World Scribe eases the creation process by letting you keep track of every important element in your world, including the ways in which they’re connected.

  • Cryptolitycs gives quick and easy access to cryptocurrency related information and allows the user to follow the cryptocurrency market.

  • Identify Dog Breeds: Identify over one hundred different dog breeds with your smartphone.

  • CPU Info: Information about device hardware and software.

  • XOverrideHeadphoneJackDetection is an XPosed module that allows you to manually override the headphone jack detection of an Android device.

  • Calcvac: Calculate logitudinal one-dimensional pressure profiles in vacuum pipes.

  • SQRL - Main: An implementation for SQRL (Secure Quick Reliable Login).

  • Flyve MDM Agent: Manage and secure effectively your mobile devices and applications.

  • Quickly quit: Quickly quit what you were doing.

  • Featured Manyverse: At last a mobile client for the Secure Scuttlebutt protocol lands in F-Droid! SSB is a peer-to-peer protocol and social network optimized for off-line and off-grid use. You can share messages locally using bluetooth or local WiFi, directly with your friends over the internet, or optionally tap into more centralized nodes called “pubs”.

    For in-depth details about the developer, André Staltz, and his motivations you can watch the It’s time to build our own Internet TEDxGeneva talk and the recent Reinvent the social web. If you’re more inclined to read you can see his viral blog posts called The Web began dying in 2014, here’s how and the follow up A plan to rescue the Web from the Internet.

Updated apps

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

  • Major Lots of changes for VPN Hotspot, which updates we haven’t been picking up since early June. Updating straight from 1.3.2 to 2.0.3, it has refined masquerading rules, starting on boot, dark theme and Android TV support, identifying and blocking unwanted clients, recording per-client bandwidth, and a ton of UI improvements and fixes. Note that the functionality of this app is limited without root access.

  • PasteBin is a client for Ubuntu pastebin. It was updated from 1.0 to 1.5, now with a stable and responsive UI, new recent post and about options, new custom toolbars and menu bars, and the usual bug fixes.

  • DuckDuckGo Privacy Browser updated from 5.10.3 to 5.10.4, adding optimizations to its HTTPS upgrading solution.

  • TrebleShot allows you to send and receive files over available connections, and pause and resume transfer process even when an error is given. This update from 1.2.7.2 to 1.2.7.5 brings improved support for Android 9 (Pie), a theme update & dark theme, and an improved look for the app and the QR scanner, as well as new and updated translations and bug fixes.

  • PocketMaps is a map viewer with navigation system and support for offline use. This update from 2.0 to 2.3 allows to load GPX files to show an analysis and route, mute voice guidance when in a phone call, make downloads visible in the notification bar, now accepts geo: links from other apps, and several UI improvements.

  • Calculator 4.2.0 has some updated libraries + translation updates.

  • File Manager 4.3.1 has some bugfixes and translation improvements.

  • Gallery 4.6.5 adds notch support for Android 9 (Pie), faster video seeking by dragging a finger at the bottom seekbar, a different way of displaying fullscreen GIFs, a new toggle for trying to show the best possible image quality, keep Favorite items marked after moving, and many smaller improvements and fixes.

  • Elementary is a simple Periodic Table and element reference application. Version 0.9.0 now requires at least Android 4.0 (up from 2.3), and has updated videos for Argon, Tin and Dubnium.

  • Major Qz (pronounced “queues”) connects to an RDS/TMC receiver to receive live traffic messages, helping you avoid congestions. Version 2.0.0 is out, with the ability to send new messages as TraFF feeds to applications supporting it, updates to location tables, and fixing a bug causing the message list UI to miss some updates.

  • Major Wownerujo is a fork of the cryptocurrency Monero with primary alterations. Updating from 1.6.4.0 to 2.3.0.1, the app is now based on Wownero v0.3.0.0 Cool Cage.

  • Tricky Tripper is an offline-compatible utility for managing travel expenses. 1.6.0 fixes online retrieval of currencies, but without support for El Salvador Colon and Sambian Kwacha.

  • Tutanota 3.37.2 contains updated Terms & Conditions.

  • EtchDroid helps you write images to USB drives. You can use it to make a bootable GNU/Linux USB drive when your laptop is dead and you’re in the middle of nowhere. It requires no root. Version 1.3 brings a dark theme, ability to open images from a file manager, and adds a workaround for an Android 9 (Pie) issue.

  • NetGuard was updated from 2.207 to 2.212, now checking for always-on VPN, updated translations, and some fixes.

  • Tachiyomi is a manga reader. Version 0.8.0 brings quite a few changes, adding a new reader with many fixes, GIF support, showing all entries in the library even if their extensions are not installed, and several bug fixes.

  • Conversations is an instant messenger with support for group chat, based on the XMPP protocol. Starting with version 2.3.0+fcr it brings support for TLSv1.3 and can now disable screen & switch to ear piece in audio player, enable foreground service by default for Android 8 (Oreo), view per-contact media files in contact and conference details screen, preview and ask for confirmation before sending media files, use consistent color generation, fix Quiet Hours on Android 8+, and addition of a video quality selector.

  • Featured Mastalab is a featureful multi-account client for Mastodon. Lots of new features in this jump from 1.13.6 to 1.15.2, now with video and Peertube support:

    • Long-press on bookmark button to bookmark toots with another account
    • Verified URL on profiles (currently only available on mastodon.social)
    • Support for blocking whole instances
    • Allow to share videos
    • Howto videos in menu
    • Manage Peertube videos (fullscreen + comments)
    • Screen name not displayed in non-compact mode
    • Filter issue with local timeline
    • Follow Peertube instances with the ability to comment on videos with Mastodon accounts
    • Direct messages in a column (can be hidden in settings)
    • Many other changes, improvements and bug fixes
  • Markor 1.3.0 is out with an “Auto” theme, automatically switching between dark and light theme based on time of day. It also supports Chrome Custom tabs, will now start editing documents at last known cursor position, and enables link highlighting in plaintext format. Long-pressing an image now adds img-src with max-height, long-pressing the “Special key” jumps to top/bottom and long-pressing “Open external” opens context search. On top of that you’ll find improvements to TextActions and Representation, and bug fixes.

  • OsmAnd~ 3.2.2 fixes a crash on startup that occurred with non-latin maps, improves rendering speed on Android 8.0 devices, adds support for the polygon (non-amenity) objects editings, and adds a “Measure” button to Actions in the context menu for the distance measuring plugin.

  • Open Camera 1.44.1 adds a lot of new capabilities:

    • New photo mode “NR” Noise Reduction, takes a burst of photos and aligns and merges to reduce noise (Camera2 API only, only supported on high end devices)
    • New photo mode “Focus {}” to enable Focus Bracketing (Camera2 API only)
    • New option Settings/“Ghost image”, to overlay either last photo taken, or a selected image on your device
    • New option Settings/On screen GUI/“Show audio level meter”, to display on-screen audio level when recording video
    • New option Settings/Video settings/“Video flat (log) profile” to record video with a flat profile (Camera2 API only)
    • New options under Settings/“Processing settings…” for setting Edge Mode and Noise Reduction Mode filtering options (Camera2 API only)
    • New option Settings/Photo settings/“Distance unit” to allow using feet instead of metres for GPS altitude on photo stamp and video subtitles
    • On-screen flash icon (to show whether flash will fire or not) now supported for front screen flash
    • New Camera2 API debug option under Settings/“Photo settings” to disable taking photos whilst recording video feature (if your device has problems recording videos with Camera2 API enabled, try disabling this)
    • Camera2 support for high resolution photo resolutions (required for supporting highest resolutions on some devices, e.g., Nokia 6, Samsung Galaxy S6)
    • Launching from intent now recognises request for front or back camera
    • Video bitrate options for 150Mbps and 200Mbps (may not work on all devices)
    • New video audio source options: UNPROCESSED (requires Android 7) and VOICE_RECOGNITION
    • Partial Greek translation (thanks to Wasilis Mandratzis-Walz)
    • New option to disable ever showing the “What’s New” dialog (under Settings/On screen GUI/ “Show What’s New dialog”)
    • Many other updates and bug fixes
  • Major Apparently we haven’t been able to update PDF Converter for 2 years. We now have 8.3.3 in the repository (previously 1.0) with too many changes to list. Of note is that we also picked up some older versions, and version 2.5 is the latest one that will install on Android 4.4. All versions after that require at least Android 5.0.

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.