Sign in

Logan Magee

@lberrymage.dev
113 followers 94 following 65 posts

Christian and software developer focused on application and OS security. Creator of Accrescent.

PostsRepliesMedia
Reposted by Logan Magee
Accrescent @accrescent.app · 19h
How does a complex application like Accrescent manage its API? In this blog post, we discuss some of the API challenges we encountered and our journey to create a single source of truth: accrescent.app/blog/posts/a...
accrescent.app
A Tale of Too Many Protocols - Accrescent
Our journey through protobuf, gRPC, OpenAPI, and more to create a single source of truth for the Accrescent console API.
0132
Logan Magee @lberrymage.dev · 23/09/2026
Nearing 100% Lighthouse coverage for the deterministic (i.e., mostly non-perf) audits feels good
011
Reposted by Logan Magee
Accrescent @accrescent.app · 18/09/2026
Another day, another refresh! We've restyled and unified our website so that you can find everything Accrescent all in one place with one look, blog posts and documentation included. Let us know what you think! accrescent.app
accrescent.app
The private and secure Android app store - Accrescent
Accrescent is an Android app store focused on security, privacy, and usability.
1204
Logan Magee @lberrymage.dev · 17/09/2026
Apparently, it is very difficult to create an accessible, collapsible nav menu on the web without JavaScript. Recent browsers make it possible without hacks though. This was an interesting read: adrianroselli.com/2026/07/link...
adrianroselli.com
Link + Popover Navigation
This is a redress of my 2019 post Link + Disclosure Widget Navigation, except (as the title implies), I’ve modified it to use native HTML popovers instead of ARIA or HTML disclosure widgets. Popover h...
000
Reposted by Logan Magee
Accrescent @accrescent.app · 12/09/2026
In anticipation of our upcoming blog posts, we've refreshed our blog! It's now simpler, smoother, smaller, and JavaScript-free. We'll be revising it gradually, so let us know what you think of the new design! Accessibility is especially important to us. blog.accrescent.app
blog.accrescent.app
Accrescent Blog
1263
Logan Magee @lberrymage.dev · 05/09/2026
I've really been enjoying @astro.build for static site generation. No JS by default but easy to add incrementally as desired, very customizable, doesn't break as often as Hugo, components, TypeScript/HTML-based templating is so much nicer than DSLs, easy optimized images, etc.
010
Reposted by Logan Magee
GrapheneOS @grapheneos.org · 29/08/2026
We have a partial port of GrapheneOS to the Pixel 11 series after a week of work on it. We're unable to complete the port due to lack of support for ARM hardware memory tagging in software, firmware and near certainly hardware. It appears Google cut an important security feature to save money.
24632137
Logan Magee @lberrymage.dev · 29/08/2026
The refactoring will continue until morale improves
020
Logan Magee @lberrymage.dev · 25/08/2026
Software engineering is solved
A screenshot of a terminal opened to a git repository named android_platform_frameworks_base at HEAD (commit 94b4c16). The command "claude" has been run with an error, and the next terminal line says "zsh: segmentation fault (core dumped)  claude".
030
Reposted by Logan Magee
Accrescent @accrescent.app · 24/08/2026
We know it's been a long time since our last progress update, so to keep you more in the loop, we're switching to more frequent, smaller posts from now on. We're getting ever closer to opening up app submissions to everyone. Thank you all for your support and patience!
0244
Reposted by Logan Magee
Accrescent @accrescent.app · 24/08/2026
Progress update! We've been hard at work tackling Accrescent's most pressing development needs, and now we want to share what we've been working on. We'll post blog posts in the next few weeks detailing our security, stability, and feature progress along with what's next!
1233
Logan Magee @lberrymage.dev · 21/08/2026
Apparently getting Claude to write \u-escaped versions of Unicode code points in Kotlin string literals (as opposed to the literal Unicode characters) is very difficult. It'll keep retrying with literal code points, and when it doesn't do that, it'll use extra backslashes
000
Logan Magee @lberrymage.dev · 10/07/2026
I'm reworking how Accrescent handles Android app versions, and it turns out that there's no consistent global ordering across all Android versions because of how Android composes longVersionCode and accepts negative versions 🫠. I don't think we need versionCodeMajor.
020
Reposted by Logan Magee
GrapheneOS @grapheneos.org · 16/06/2026
Today is the official release day for Android 17. We've already fully ported GrapheneOS to Android 17 and are in the process of pushing the code to our public repositories. We're building a final official release based on Android 16 QPR2 today and we'll do an initial Android 17 release tomorrow.
1020833
Reposted by Logan Magee
GrapheneOS @grapheneos.org · 02/03/2026
We're happy to announce a long-term partnership with Motorola. We're collaborating on future devices meeting our privacy and security standards with official GrapheneOS support. motorolanews.com/motorola-thr...
motorolanews.com
Motorola News | Motorola's new partnership with GrapheneOS
Motorola announces three new B2B solutions at MWC 2026, including GrapheneOS partnership, Moto Analytics and more.
691037240
Reposted by Logan Magee
David Buchanan @retr0.id · 09/02/2026
It's annoying how good discord is. Matrix is a nice idea, but janky in practice.
1936526
Reposted by Logan Magee
GrapheneOS @grapheneos.org · 02/12/2025
GrapheneOS is the only Android-based OS providing the full security preview patches. Samsung ships a small subset of their flagship devices. Pixel stock OS gets a portion of it early but we aren't sure exactly how much since they don't follow their guidelines for listing patches.
1222
Reposted by Logan Magee
Accrescent @accrescent.app · 25/11/2025
If you've wondered how Android developer verification affects Accrescent, today we have a new blog post explaining briefly what it is, how it impacts us, and how we're responding. blog.accrescent.app/posts/androi...
blog.accrescent.app
Accrescent and Android Developer Verification
Google recently announced that starting next year, Android will require all apps to be registered by verified developers for users to install them on their devices, i.e., all apps must be registered b...
0184
Reposted by Logan Magee
Accrescent @accrescent.app · 11/11/2025
It's time for an update! Check out our blog for a new update on: - What we've accomplished in the last 3 months - What's next for Accrescent Thank you to our supporters for making this possible! blog.accrescent.app/posts/road-b...
blog.accrescent.app
A Road Behind, A Road Ahead
Three months ago, we published an update on our development progress as well as our roadmap for the next three months and beyond. Now that those three months are over, we want to share the development...
0143
Reposted by Logan Magee
Accrescent @accrescent.app · 03/11/2025
Accrescent 0.28.0 is out, including: - Download cancellation support - Better update scheduling (especially on Android 14+) - UI improvements and bug fixes Full release notes below! github.com/accrescent/a...
github.com
Release 0.28.0 · accrescent/accrescent
This release adds a "cancel" button for downloads, provides better update scheduling (especially on Android 14+), and includes a handful of UI improvements and bug fixes. Changed Perform gentle up...
0151
Reposted by Logan Magee
Accrescent @accrescent.app · 24/10/2025
Accrescent 0.27.0 is here! This is the most significant release we've made to date: - New, stable app store API - Complete installer rewrite, resolving all known bugs - Tons of new features - More snappy, correct, & informative UI Check it out! 👇 github.com/accrescent/a...
github.com
Release 0.27.0 · accrescent/accrescent
Happy release day! This release is the most significant Accrescent release to date, marking our migration to a new, stable app store API; completely rewriting our core logic to resolve all known in...
092
Logan Magee @lberrymage.dev · 24/09/2025
Another day of Accrescent, another AOSP bug report: issuetracker.google.com/issues/44717... You might say, "Why are you making file names more than 255 characters long? Do you really need to do that?" No, no I don't. But someone had to try.
issuetracker.google.com
Google Issue Tracker
100
Reposted by Logan Magee
Accrescent @accrescent.app · 24/09/2025
Development on our roadmap is progressing smoothly. Our next app and server releases are undergoing final testing before deployment. We hope to make an announcement soon about what Android's recently announced developer verification requirements mean for Accrescent. Stay tuned!
0151
Reposted by Logan Magee
Accrescent @accrescent.app · 12/08/2025
Since we published our blog post on the future of Accrescent, donations have increased dramatically. According to the rates in that post, we should now be able to fund full-time development through at least May 2026! Thank you to our community for your monumental support!
1162
Reposted by Logan Magee
Accrescent @accrescent.app · 11/08/2025
Today is the day! Read all about our development progress, view our roadmap for the future, and check out the new projects we're releasing as open source in our new blog post! blog.accrescent.app/posts/progre...
blog.accrescent.app
Progress Update and Roadmap
In our recent post about Accrescent’s financial future and sustainability, we announced that to build trust and transparency with our community, we’d be publishing a follow-up blog post about what we’...
1111
Reposted by Logan Magee
Accrescent @accrescent.app · 10/08/2025
Keep an eye out for tomorrow's blog post! We'll be posting a development progress update for the past months and a roadmap for the next few.
0111
Logan Magee @lberrymage.dev · 04/08/2025
This has been a long time in the making (including the follow-up to be posted next week). I'd appreciate you giving it a read.
050
Reposted by Logan Magee
Marco Squarcina @minimalblue.bsky.social · 22/07/2025
I'm part of the team that discovered the #TapTrap vulnerability. We confirmed that @grapheneos.org has properly fixed it, as detailed on our site taptrap.click Despite a small factual error, it's good to see #GrapheneOS getting some media attention.
taptrap.click
TapTrap: Animation‑Driven Tapjacking on Android
13510
Logan Magee @lberrymage.dev · 21/02/2025
I don't think a lot of people will miss Amazon's Appstore (myself included), but it's nonetheless unfortunate to see one of the very few Google Play alternatives disappearing. There aren't many others left.
170
Reposted by Logan Magee
Accrescent @accrescent.app · 21/02/2025
More information on the Amazon Appstore discontinuation on Android: www.amazon.com/appstoreonan...
amazon.com
FAQs
041
Reposted by Logan Magee
Accrescent @accrescent.app · 21/02/2025
With the Amazon Appstore shutting down, it's becoming even more important to invest in sustainable alternative stores you can trust. See how you can invest in Accrescent's future! A little help goes a long way: accrescent.app/faq#contribu...
accrescent.app
Accrescent Frequently Asked Questions
Answers to frequently asked questions about Accrescent.
1165
Logan Magee @lberrymage.dev · 16/01/2025
I always get excited for new bundletool releases. This time: for device group targeting github.com/google/bundl...
github.com
Release 1.18.0 · google/bundletool
Updated bundletool help to include all commands. Open-sourced the code which is used for building APKs with build-mode ARCHIVE. Implemented support for device group targeting. Bundles which use dev...
140
Logan Magee @lberrymage.dev · 25/11/2024
For something so commonly used to parse complex, untrusted data (decompression), I wish we would seriously consider as an industry creating memory-safe implementations and sandboxing this code
130
Reposted by Logan Magee
dan @danabra.mov · 24/11/2024
distributed systems man. why do we do this to ourselves
3060257
Reposted by Logan Magee
Accrescent @accrescent.app · 08/11/2024
With the release of Parcelo 0.11.0, we've made some significant changes to our server infrastructure. App developers can now find the developer console at console.accrescent.app. If you encounter any issues, please let us know ASAP through our socials or contacts on our site.
081
Reposted by Logan Magee
Accrescent @accrescent.app · 21/10/2024
Accrescent 0.25.0 is out with Android 15 app archiving support, Private Space support, and settings UI improvements! We also forgot to announce that since 0.24.0, Accrescent supports in-app predictive back! Check out the release notes below 👇 github.com/accrescent/a...
github.com
Release 0.25.0 · accrescent/accrescent
This release adds initial app archiving support on Android 15, makes Accrescent show up as an installer in Private Space, and improves the settings UI! We also forgot to mention that since 0.24.0, ...
092
Reposted by Logan Magee
Accrescent @accrescent.app · 17/10/2024
Accrescent recently surpassed 1,000 stars on GitHub 🥳! Thank you to everyone for your continued support! If you'd like to help us grow, check out accrescent.app/faq#contribu.... There are lots of ways to contribute even if you can't code! github.com/accrescent/a...
accrescent.app
Accrescent Frequently Asked Questions
Answers to frequently asked questions about Accrescent.
061
Reposted by Logan Magee
Accrescent @accrescent.app · 27/09/2024
Accrescent 0.24.0 is out with settings menu accessibility improvements, target SDK 35 (Android 15), and LOTS of translation and dependency updates! 🎉 Download it from our website at accrescent.app or read the changelog below 👇 github.com/accrescent/a...
accrescent.app
Accrescent
Accrescent is an Android app store focused on security, privacy, and usability.
041
Reposted by Logan Magee
Accrescent @accrescent.app · 11/09/2024
The developer console has a new release with notable changes for app developers 👉 • Apps with native code must include 64-bit libraries • The console UI is more responsive when submitting apps • Unsupported ABI targets will no longer prevent publication See more at github.com/accrescent/p...
github.com
Release 0.8.0 · accrescent/parcelo
Changed Require apps with native code to include 64-bit libraries Support uploading obsolete architectures Show loading indicator after app uploads and before processing completes Send icon to bac...
141
Reposted by Logan Magee
Accrescent @accrescent.app · 03/08/2024
Accrescent 0.23.0 is out! This release makes multilingual support a little bit better, prevents you from accidentally using your metered data by default, and improves the security of its dependencies. See the release notes below 👇 github.com/accrescent/a...
github.com
Release 0.23.0 · accrescent/accrescent
This release makes Accrescent a little more friendly for multilingual users, helps prevent you from accidentally using your metered data by default, and improves security by removing an unmaintaine...
031
Reposted by Logan Magee
Accrescent @accrescent.app · 23/07/2024
In case you missed it: Accrescent is now mirrored in the GrapheneOS App Store! This helps GrapheneOS users securely and easily obtain Accrescent from a trusted source. GrapheneOS highly values privacy and security as we do, so we're excited about this collaboration.
2124
Reposted by Logan Magee
GrapheneOS @grapheneos.org · 21/07/2024
GrapheneOS App Store now includes a mirror of Accrescent, which is a privacy and security focused alternative to the Play Store distributing developer builds of apps: accrescent.app Accrescent comes from within the GrapheneOS community and we're collaborating together.
accrescent.app
Accrescent
Accrescent is an Android app store focused on security, privacy, and usability.
1156
Reposted by Logan Magee
Accrescent @accrescent.app · 04/07/2024
Another one back-to-back! Accrescent 0.22.0 is released to ensure Accrescent can always update itself, add a theme option to settings, and fix a bug related to preferred languages: github.com/accrescent/a...
github.com
Release 0.22.0 · accrescent/accrescent
This release ensures Accrescent can always update itself, adds a setting to manually change the app theme (light, dark, or system), and fixes an issue where app's wouldn't be installed in the user'...
022
Reposted by Logan Magee
Accrescent @accrescent.app · 01/07/2024
Accrescent 0.21.0 is out with minor accessibility improvements, settings changes, and networking improvements. Check it out and read the release notes below! github.com/accrescent/a...
github.com
Release 0.21.0 · accrescent/accrescent
This release includes some minor accessibility improvements, settings changes, and network improvements. Changes A11y: Announce app list refreshing state (@PatrykMis) Add donation link to settings...
011
Reposted by Logan Magee
Accrescent @accrescent.app · 25/04/2024
Accrescent 0.20.0 is out with support for respecting other app stores, UI improvements, bug fixes and more! Download Accrescent or view the changelog below for details. github.com/accrescent/a...
github.com
Release 0.20.0 · accrescent/accrescent
A more substantial release this time around! Accrescent now respects other app stores and manual APK installations, no longer attempting to take over updates for apps you installed outside of Accre...
043
Reposted by Logan Magee
Accrescent @accrescent.app · 14/04/2024
Time for another release... Accrescent 0.19.0 is out! While not much has changed on the surface, Accrescent now uses our new server infrastructure which brings faster downloads to everyone! Read the release notes or download below 👇 github.com/accrescent/a...
github.com
Release 0.19.0 · accrescent/accrescent
This release marks the migration of Accrescent's servers to a more scalable setup. From this version on, Accrescent will connect to the new servers. Earlier versions of Accrescent will automaticall...
021
Logan Magee @lberrymage.dev · 09/04/2024
calloc calls (before): 24271 calloc calls (after): 3 reduction: 99.99% Man that feels good. Does it improve performance? Not really. But it's not every day you get a 99.99% reduction in anything unless you're using hand sanitizer. Though this is actually useful for sandboxing.
020
Logan Magee @lberrymage.dev · 30/03/2024
Just improved Ina's diffing speed by up to 35% yesterday. Now it's consistently beating bsdiff in diffing time!
020
Logan Magee @lberrymage.dev · 21/03/2024
At long last, a blog update... on updates? Check out this article on Accrescent's progress toward delta updates with conceptual explanations, benchmarks, and lots of pretty graphs! lberrymage.dev/posts/ina-pa...
lberrymage.dev
Ina, Part 1: Smaller, faster, and safer software updates for Accrescent
Introduction Well! It’s been a long time since I’ve shared an Accrescent update here (most development discussion takes place in our Matrix rooms), but today I have a big one: we’ve made significant p...
041
Reposted by Logan Magee
Accrescent @accrescent.app · 19/03/2024
Accrescent 0.18.0 released! This is a minor one with removed privileged installer support and maintenance updates. Changelog below. github.com/accrescent/a...
github.com
Release 0.18.0 · accrescent/accrescent
This release removes privileged installer support, as it is not currently necessary for any functionality. Removals Remove privileged installer support Updates Bump AGP to 8.3.1 Bump Coli to 2.6...
031