<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: eighthave</title><link>https://news.ycombinator.com/user?id=eighthave</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 25 Sep 2026 00:56:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=eighthave" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by eighthave in "F-Droid 2.0"]]></title><description><![CDATA[
<p>> the APK on the website is signed by a different key from the one that F-Droid updates itself with<p>Could you explain?  I don't understand what you mean here.  <a href="https://f-droid.org/F-Droid.apk" rel="nofollow">https://f-droid.org/F-Droid.apk</a> is signed by the same key that signs <a href="https://f-droid.org/repo/entry.jar" rel="nofollow">https://f-droid.org/repo/entry.jar</a></p>
]]></description><pubDate>Thu, 24 Sep 2026 19:46:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49835908</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=49835908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49835908</guid></item><item><title><![CDATA[New comment by eighthave in "F-Droid 2.0"]]></title><description><![CDATA[
<p>When Google added the "session" installer to AOSP, we thought it would replace F-Droid Privileged Extension (FPE).  So we stopped development on it.  The answer now is that the "session" installer mostly replaces FPE, but not fully.  So we're exploring reviving development:
<a href="https://gitlab.com/fdroid/privileged-extension/-/work_items/100" rel="nofollow">https://gitlab.com/fdroid/privileged-extension/-/work_items/...</a></p>
]]></description><pubDate>Thu, 24 Sep 2026 19:42:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49835864</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=49835864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49835864</guid></item><item><title><![CDATA[New comment by eighthave in "F-Droid 2.0"]]></title><description><![CDATA[
<p>F-Droid and F-Droid Basic are the same code base, even more so with 2.0.  So the automatic updating support is the same for both.</p>
]]></description><pubDate>Thu, 24 Sep 2026 19:40:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49835836</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=49835836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49835836</guid></item><item><title><![CDATA[New comment by eighthave in "F-Droid 2.0"]]></title><description><![CDATA[
<p>If you like the Obtanium user experience, I recommend you get involved and help them implement signature verification on F-Droid repos:
<a href="https://github.com/ImranR98/Obtainium/issues/3348" rel="nofollow">https://github.com/ImranR98/Obtainium/issues/3348</a></p>
]]></description><pubDate>Thu, 24 Sep 2026 19:37:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49835808</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=49835808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49835808</guid></item><item><title><![CDATA[New comment by eighthave in "F-Droid 2.0"]]></title><description><![CDATA[
<p>I think it is great that there are multiple clients out there, so people have a choice of user experience.  One thing that I think is too often overlooked look  is if they have implemented the same security and privacy standards as F-Droid, if that's important to you. For example, last I checked, the third party clients where still using index-v1, which is signed using SHA1.  Maybe NeoStore updated to index-v2?  And there is also quite a bit of effort put into the client-side to make sure it leaks as little as possible to the servers.  There are libraries of the official core pieces for third party clients to use to gain many of these protections:
<a href="https://f-droid.org/2023/05/02/three-client-libraries.html" rel="nofollow">https://f-droid.org/2023/05/02/three-client-libraries.html</a></p>
]]></description><pubDate>Thu, 24 Sep 2026 19:29:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49835722</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=49835722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49835722</guid></item><item><title><![CDATA[New comment by eighthave in "A faster heart for F-Droid"]]></title><description><![CDATA[
<p>Lots of projects with good security track records host key servers in a "member's house".  That said, the F-Droid buildserver is not hosted in anyone's house.</p>
]]></description><pubDate>Thu, 01 Jan 2026 17:21:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46455914</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=46455914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46455914</guid></item><item><title><![CDATA[New comment by eighthave in "A faster heart for F-Droid"]]></title><description><![CDATA[
<p>There are two key concepts at play here: "least authority" and "infrastructure as code".  The buildserver host is sensitive security-wise, but easy to set up an instance.  We have multiple instances running, and spin up new ones from time to time.  For production infrastructure, there should only be enough people with access to it as are needed to maintain it.  No more.  If a sysadmin goes rogue, we can always just spin up a new instance elsewhere with a new maintainer.</p>
]]></description><pubDate>Thu, 01 Jan 2026 17:19:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46455891</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=46455891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46455891</guid></item><item><title><![CDATA[New comment by eighthave in "F-Droid build servers can't build modern Android apps due to outdated CPUs"]]></title><description><![CDATA[
<p>The limiting factor for upgrading our buildserver is finding a trusted, skilled sysadmin to physically install, setup and maintain new hardware at the high level of security that is needed for a release buildserver for a project like F-Droid.  It also needs to be in a trusted physical location.  Hetzner is definitely not that.</p>
]]></description><pubDate>Fri, 15 Aug 2025 13:41:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44912304</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=44912304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44912304</guid></item><item><title><![CDATA[New comment by eighthave in "Distributed Community-Controlled Backup Ceremony"]]></title><description><![CDATA[
<p>F-Droid is working to figure out how to manage secure backups in a way that is controlled by a free software community and is as secure and usable as possible.</p>
]]></description><pubDate>Tue, 25 Jul 2023 15:58:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=36864285</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=36864285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36864285</guid></item><item><title><![CDATA[Distributed Community-Controlled Backup Ceremony]]></title><description><![CDATA[
<p>Article URL: <a href="https://f-droid.org/2023/07/15/community-controlled-backup-ceremony.html">https://f-droid.org/2023/07/15/community-controlled-backup-ceremony.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36864284">https://news.ycombinator.com/item?id=36864284</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 25 Jul 2023 15:58:23 +0000</pubDate><link>https://f-droid.org/2023/07/15/community-controlled-backup-ceremony.html</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=36864284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36864284</guid></item><item><title><![CDATA[New comment by eighthave in "Ipmitool Repository Archived, Developer Suspended by GitHub"]]></title><description><![CDATA[
<p>I hope that this precedent applies to any and all countries waging illegal wars.  This definitely should apply to US/UK/etc regarding the Iraq War.</p>
]]></description><pubDate>Wed, 22 Mar 2023 09:17:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=35258619</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=35258619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35258619</guid></item><item><title><![CDATA[New comment by eighthave in "New F-Droid repository format for faster and smaller updates"]]></title><description><![CDATA[
<p>Interesting points, I agree the Updates tab could do better there.  Update All is implemented if you have F-Droid Privileged Extension installed, it could also be implemented when it is directly installed, if someone wants to contribute there.</p>
]]></description><pubDate>Tue, 07 Mar 2023 11:09:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=35054025</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=35054025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35054025</guid></item><item><title><![CDATA[New comment by eighthave in "New F-Droid repository format for faster and smaller updates"]]></title><description><![CDATA[
<p>We welcome contributions to support APK diffs, it would make a big impact:
<a href="https://gitlab.com/fdroid/fdroidclient/-/issues/450" rel="nofollow">https://gitlab.com/fdroid/fdroidclient/-/issues/450</a></p>
]]></description><pubDate>Tue, 07 Mar 2023 11:06:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=35053995</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=35053995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35053995</guid></item><item><title><![CDATA[New comment by eighthave in "New F-Droid repository format for faster and smaller updates"]]></title><description><![CDATA[
<p>JSON is the file format, it is then parsed and stored in the local SQLite</p>
]]></description><pubDate>Tue, 07 Mar 2023 11:03:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=35053975</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=35053975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35053975</guid></item><item><title><![CDATA[New comment by eighthave in "New F-Droid repository format for faster and smaller updates"]]></title><description><![CDATA[
<p>Hey @pserwylo, great to hear from you, and I especially appreciate your message here with the background.  And I'd like to highlight your point that there is much less contributor time than people imagine.  If anything, the F-Droid client UX design process back in 2016 has proven to be an immensely efficient exercise it putting together a UX that still works decently.  Plus we managed to predict that bottom nav would rise in popularity and those sliding sidebars, which were recommended back in 2016, would fade.<p>You're of course welcome to contribute again!  The hard part is that app stores are large and complicated apps, when done fully, so that makes it hard to contribute to. We do mark issues with "first-timer" <a href="https://gitlab.com/fdroid/fdroidclient/-/issues/?label_name%5B%5D=first-timer" rel="nofollow">https://gitlab.com/fdroid/fdroidclient/-/issues/?label_name%...</a> and "help-wanted" <a href="https://gitlab.com/fdroid/fdroidclient/-/issues/?label_name%5B%5D=help-wanted" rel="nofollow">https://gitlab.com/fdroid/fdroidclient/-/issues/?label_name%...</a> if anyone is looking for a place to jump in.  I think we can also see this in all the various other clients like G-Droid, M-Droid, Foxy, Droid-ify, NeoStore, etc.  Many rapidly stop being maintained, and others leave out key functionality like localization and automatic mirror selection because it is a lot of work to implement.  The new libraries should make it a lot easier for forks to implement these features.</p>
]]></description><pubDate>Tue, 07 Mar 2023 11:00:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=35053961</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=35053961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35053961</guid></item><item><title><![CDATA[New comment by eighthave in "New F-Droid repository format for faster and smaller updates"]]></title><description><![CDATA[
<p>This is a full revamp of a bunch of the key guts of the app.  We hope that other F-Droid-compatible clients like Classic, Foxy, NeoStore, droid-ify, etc. can benefit from this revamp as well: we've split out this core functionality into libraries.  This should fix lots of stability issues.  I think it is also important to point out that the official F-Droid client is stable for the core contributors, and that's mostly because a) we are the devs and we fix the bugs we encounter, and b) we report the bugs we can't fix.<p>I think most F-Droid contributors are using Google-free devices these days, so that's where it works best, especially when built into the ROM like CalyxOS, Lineage-for-microG, etc.  Unfortunately, that means we pay less attention to how things run on Google devices.  So if you're running F-Droid on a Google device, please be sure to report issues so we are aware of them!</p>
]]></description><pubDate>Tue, 07 Mar 2023 10:49:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=35053868</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=35053868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35053868</guid></item><item><title><![CDATA[New comment by eighthave in "Curation and decentralization is better than millions of apps"]]></title><description><![CDATA[
<p>I disagree that the main question is:  "do multiple stores benefit the user?".  The main question is: "Should the user have the choice in their stores?".  Apple believes that their users should not have that choice, and Google used that to drive adoption with Android by making it more open. AS Google gained the market share and power, they locked down Android more and more to gain those monopoly-level profits.  Based on data that was released as part of Oracle v. Google, it looks like they have over 40% profit margins.  Plus notice how Google just cut their fee in half (30% to 15%).  That means they were rolling in cash.</p>
]]></description><pubDate>Sun, 04 Dec 2022 10:03:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=33852208</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=33852208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33852208</guid></item><item><title><![CDATA[New comment by eighthave in "Curation and decentralization is better than millions of apps"]]></title><description><![CDATA[
<p>How people access apps is not a on/off switch between walled garden and dog eat dog free for all.  Decentralized systems need to be designed with safety in mind, just like walled gardens do.  Both can be done badly or done well.</p>
]]></description><pubDate>Sun, 04 Dec 2022 09:56:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=33852160</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=33852160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33852160</guid></item><item><title><![CDATA[New comment by eighthave in "Curation and decentralization is better than millions of apps"]]></title><description><![CDATA[
<p>With free software and reproducible builds, it is possible for small scale curators to inherit the security of the large scale curators.  That is why they are key pieces of the f-droid.org collection.</p>
]]></description><pubDate>Sun, 04 Dec 2022 09:51:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=33852141</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=33852141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33852141</guid></item><item><title><![CDATA[New comment by eighthave in "Curation and decentralization is better than millions of apps"]]></title><description><![CDATA[
<p>I agree with basically all the points in this thread, one thing that is missing is that most of these points are not mutually exclusive.  A decentralized system like F-Droid does not close out the possibility of walled gardens, it just gives users choice of whether they want to remain in it.  For example, you can buy a CalyxOS device now and only enable F-Droid as the app source.  That is a walled garden of the safest kind: all free software reviewed by bots and humans before inclusion.  Users then can opt into other sources.<p>We have recently implemented some rudimentary controls where you can use Device Admin mode to lock F-Droid to a given set of repositories.  That strictly enforces the walled garden, but doesn't require a single monopolist have all the power.</p>
]]></description><pubDate>Sun, 04 Dec 2022 09:48:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=33852120</link><dc:creator>eighthave</dc:creator><comments>https://news.ycombinator.com/item?id=33852120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33852120</guid></item></channel></rss>