HNHacker News
TopNewBestAskShowJobs

BubuIIC

598 karma · joined December 20, 2017

Free Software Developer from Berlin. Working on free Android apps and decentralized communication platforms. Former F-Droid Developer.
submissionscomments
BubuIIC··on Copyright infringement by German contact tracing app
This isn't a project developed for the public sector really. Afaik it's a privately funded, for profit, product that has been licensed by several states in Germany by now.

Apart from that the official (indeed publicly funded) Corona-Warn-App did a much better job at this. (They actually did follow all the recent best practices in software-develoment + it's (mostly) run as a free software project, taking community contributions seriously, reacting to feedback and issues, etc.)

BubuIIC··on WhatsApp and most alternatives share the same problem
> How do you leave? Maybe long-press the room name, or swipe? Nope, you enter the room, click on the triple dots, settings, scroll down, leave room.

Long press sure works in a recent version of element-android. (And I remember that being the case for a long time, but might be mistaken here.)

BubuIIC··on K-9 Mail is looking for funding
Have you looked at the beta versions yet? The UI was overhauled over basically the last 1.5 years and the points mentioned in the blog post are the bits missing to release that as a stable version (IMAP IDLE mostly): https://github.com/k9mail/k-9/releases

I've been running the betas since more than a year without any problems whatsoever. (If you don't need push obviously)

BubuIIC··on Products vs. Protocols: What Signal got right
I think where it went wrong here is that when it asked you for your "passphrase" (which is called a recovery key) it's very likely it wanted your login password instead. (Because that is indeed needed to reset the recovery key).

The recovery key (whitespace doesn't matter btw, it's just a 48 char string) is only needed when you logout of all devices and subsequently want to restore your encrypted messages.

BubuIIC··on I'm the high QA guy. Let me test your website
I found the linked retrospective "The user has sobered up" quite an interesting read: https://medium.com/@richlitt/the-user-has-sobered-up-df0b411...
BubuIIC··on Mnm – an open source project to replace email and SMTP
I think delta chat does exactly this: https://delta.chat/ (email as chat)
BubuIIC··on Gmail having issues
This has been going on for 2 days, not 2 hours.
BubuIIC··on Death of an open-source business model
That would be lovely indeed!
BubuIIC··on Corona Contact Tracing Germany
> removes one layer of Google code, but keeps building on the Google layers beneath it.

Well, the layers beneath it are AOSP and free software. The situation is certainly not great, with source drops, nonfree firmware blobs, etc. But it is relatively easy to grab an AOSP source-tree for your device, make some changes, rebuild the OS and install this to your phone, given an unlocked/unlockable bootloader. In my opinion this is a highly desirable property of any system I'm using. It also enables things like GrapheneOS and CalyxOS which are Android distributions which focus explicitly on security and privacy.

> Can the Exposure Notification Framework be trusted less than the rest of Android?

ENF is part of Google Play Services and thus proprietary software. It is also a hugely scary and absolutely giant bundle of software you need to keep running in it's entirety, you cannot use just the ENF part. Play services can remotely update any software on your phone, they have also been known to "accidentally" not respect users (location)-tracking opt-out choices. So while I personally don't consider googles ENF implementation problematic (from their docs, the sources are ofc not available) the rest of play services most certainly is.

> Or does this support more hardware?

Apart from the already mentioned gapps free ROMS it supports modern Huawei phones (which also come without gapps). Making it work on Android 5 will probably happen (Google ENF supports Android 6+ afaik)

BubuIIC··on Corona Contact Tracing Germany
The package description doesn't do a particularly great job at explaining what this is:

This is the German "Coroana Warn App"[1], the official German contact tracing app but instead of using Google's Exposure Notification Framework (ENF) it relies on the microG implementation of the same API. It can either use a system-level microG implementation or fall back to the bundled implementation running purely as an app without any system permissions.

This makes the app fully free and 100% compatible with the upstream google based version.

[1] https://en.wikipedia.org/wiki/Corona-Warn-App

BubuIIC··on Google is apparently taking down all/most Fediverse apps from the Play Store
A google account is not required for using the android SDK.

You have to agree with the TOS if you download the prebuilt SDK from google, yes. Building the SDK from source is unfortunately quite hard but Debian has made some progress with this.

BubuIIC··on Google is apparently taking down all/most Fediverse apps from the Play Store
Alternative repositories are a first-class feature of F-Droid. Alternative app stores aren't really a first class feature of Android (though they are obviously possible, in contrast to iOS)

> bans your Android Studio account

Don't give them ideas. (there's thankfully no such thing as an Android Studio account)

BubuIIC··on Reducing search indexing latency to one second
Not sure what I'm doing differently but the search suggestions go below the history suggestions for me.
BubuIIC··on OpenPush: A Free, Decentralized Push Messaging Framework for Android
Author here (of that post and the framework).

The solution to the background limitations for now is running as a foreground service. This shows a persistent notification (which can be hidden by the user) but can then run indefinitely. The other option is to integrate this at the system level (via a custom rom, root, magisk, etc.).

> I'm curious to know if anyone is using this framework in the wild.

The client side implementation of this is still WiP, so it's not used yet in the wild. I hope to be at a point where I can work with some apps on integrating it there in the next few months.

BubuIIC··on Fixing Google Map Transit Feed Mistakes in Taiwan
There's also Transportr, they use the same library for accessing transit data though. Transportr has some really good guides here, how it works under the hood and how to help with contributing other networks:

https://transportr.app/contribute/

BubuIIC··on Fixing Google Map Transit Feed Mistakes in Taiwan
Are all the GTFS feeds that google maps consumes necessarily open? I've been searching for a GTFS datasource for TfL (Transport for London) data but couldn't find anything. Google maps of course has that data.
BubuIIC··on Informer: A bot library that allows masquerading as real users on Telegram
Matrix is the other IM service. This is the tool for getting whatsapp chats into matrix: https://github.com/tulir/mautrix-whatsapp
BubuIIC··on F-Droids statement on their ban of Gab
The alternative is of course to host your own repo. These can be added to the f-droid client.
BubuIIC··on F-Droids statement on their ban of Gab
The app exists and is going to be banned from google play in the next few days.

It wasn't yet submitted to F-Droid when this piece was published.

BubuIIC··on Android updates are getting slower and slower, despite Google's best efforts
> That is, half of Android devices were on an OS that hadn’t seen an update in at least 2 years.

This seems quite wrong, older Android versions do receive some security maintenance releases from google. It's of course up to the device vendor if a particular model gets it though. This is info is a bit hard to find but it seems like KitKat was supported until October 2017, Lollipop until March 2018 and Marshmallow until August 2018. (taken from wikipedia and here: https://www.quora.com/Will-the-Android-5-Lollipop-still-exis...)

So you could be running a phone with KitKat, which was released in 2013 but still got the last update 1.5 years ago.

BubuIIC··on Google Decides to Monetize Maps
There's this: https://osmand.net/blog/osmand-telegram-released

But I guess at that point you can just use Telegram for location sharing.

BubuIIC··on Google Decides to Monetize Maps
Agreed on that. Although in Canada the OSM data seemed really, really good when it came to national parks and trails. Not so much inside Vancouver. (Still enough for navigation by car and on foot, but finding addresses was a major PITA.)
BubuIIC··on Google Decides to Monetize Maps
Ugh. In it's core Maps.me might be a good app. But it's sooo full of tracking stuff [1]. And I'm not even sure exodus catches all of them :-/.

There's a fork on F-Droid just called Maps, which removes all those trackers and works really well. [2] Unfortunately there's currently an issue with downloading the maps data, which makes the app currently unusable without manual workarounds. [3]

The other option would be OSMAnd[4], which is a great app but maybe not quite as user-friendly as maps.me/maps when initally getting started with it.

[1] https://reports.exodus-privacy.eu.org/en/reports/search/com.... [2] https://f-droid.org/en/packages/com.github.axet.maps/ [3] https://gitlab.com/axet/omim/issues/78 [4] https://f-droid.org/en/packages/net.osmand.plus/

BubuIIC··on KDE Connect removed from Google Play store for violating new policy on SMS
The real benefit of the F-Droid ecosystem is that it's easy to host your own repository. And the client is explicitly designed to have multiple package sources avialable, so the developers of these proprietary apps can easily host their own repo.

Afaik there's no readily available payment system. It's not impossible to build one and integrate it with F-Droid though I think.

BubuIIC··on KDE Connect removed from Google Play store for violating new policy on SMS
> When I told it I didn't want to replace an app with its version it kept asking again and again, every day at least.

F-Droid can't replace a version installed form GPlay with it's own version as they are (except a handful) signed with a different key.

It also won't even show you these versions anymore unless you enable an expert settings options.

BubuIIC··on What does WhatsApp’s upcoming monetisation mean for the company and its users?
Uh, well, both WhatsApp and Signal are single device only to begin with.
BubuIIC··on Aptoide wins court battle against Google in landmark case
F-Droid the client started out as a fork of the aptoide app, yes. This was quite a while ago and I doubt there's any resemblance in code or appearance at this point in time.

F-Droid the ecosystem is far more than that though.

BubuIIC··on I don't trust Signal
> You have to root your device to run it, allow third party code.

Most likely one of those, yes. Though on Android 8+ you can only give that allow-install from unknown soures permission to F-Droid.

Also both Copperhead and Fairphone Open ship with the F-Droid priviledged extension by default allowing you to kee that setting entirely disabled.

BubuIIC··on Zinc: Introduce minimal cryptography library
The linux-crypto maintainer seems to agree: https://marc.info/?l=linux-crypto-vger&m=153310819905231
BubuIIC··on Russia Bans 1.8M Amazon and Google IPs in Attempt to Block Telegram
I'd argue that in this case the centralization helps because blocking GCM would kill all notifications for all apps. As long as they (Russia) are not willing to do that Telegram can use this as a side-channel to update their IPs for all clients.

The other option would be for google to turn push notifications off selectively for Telegram and only in russia. Not sure if they can/will do that.

Page 1 of 2Next →