hello moto.
Fan of all things mobile. Currently developing #capyreader.
| Website | https://jocmp.com/ |
| Capy Reader | https://capyreader.com/ |
hello moto.
Fan of all things mobile. Currently developing #capyreader.
| Website | https://jocmp.com/ |
| Capy Reader | https://capyreader.com/ |
I'm pretty excited about the prospect of desktop Android. Based on my experiments with the desktop OS emulator, Capy Reader will work alright. I just need to add keybindings!
RE: https://mastodon.eus/@desertorea/116510622412518098
Huge thanks to @desertorea for translating the entire app into Basque. (That's nearly 400 translations!). It's super exciting to have the app localized for more users.
Thinking about Current's approach to phantom obligation again. It would solve a lot of issues with torrential feeds
New Capy update. Here's a break down of some gnarly sync changes. Buckle up.
https://jocmp.com/2026/04/30/reworking-sync-for-better-offline/

Capy version 2026.05.1208 includes improvements to better support offline reading. Previous attempts at this relied too heavily on Android’s background worker as the state manager. This works on good network connections but drifts on spotty connections. Background jobs don’t always restart immediately when back online. Even when statuses did sync, it was outside of the refresh interval. Now, statuses are always added to an “outbox” controlled by the app, not the OS. This is a SQLite table that tracks “read” or “starred” states. This is pulled from NetNewsWire’s sync status model which is battle tested and works across many platforms.
Unwinding some past mistakes I made with the Google Reader API. This means I can finally support BazQux in the next release of Capy Reader.
I'm reworking Capy's sync engine to improve offline support. It's based on NetNewsWire's tried-and-true sync strategy. Here's a visualization of how the outbox database works via a debug CLI.
In NetNewsWire 7.0.5 we made a change to get the feed image from RSS via the image element. Weren’t we already doing this? Seems surprising that we weren’t! It’s because, historically, these images were often rectangular — but the app wants square images. These days, probably due to the influence of mobile apps, images tend to be square, which is great. It means we can use these. Note to feed publishers We suggest checking your feeds to see if they are supplying an image URL.