Salta al contenuto principale


EDIT: Build 68 should also run on iOS 18.x but it currently crashes. I'll see if I can fix it.

After quite some time, I’m finally ready to share this.

MastoBlaster is now available in public testing on TestFlight.

It is a lightweight, privacy-first Fediverse client for iOS, built around a simple idea: fast, small, predictable behavior, and first-class support for snac.

What makes it different:
• snac-first by design, not "compatible by accident"
• Works with all Mastodon API compatible software, including Mastodon, snac, GoToSocial, Akkoma, and others
• EXIF stripping on upload (HDR and orientation preserved)
• Optional on-device alt text generation via Apple Intelligence for your uploads and for images in your timeline
• Markdown posting for snac
• Granular notifications, grouping, multi-account
• Blocking and moderation tools
• Very small footprint, very low RAM usage

Alt text generation happens entirely on device via Apple APIs on supported hardware. Nothing is sent to external services.

It is built around my own workflow and priorities. It may not be for everyone, and that is perfectly fine.

Important note:
MastoBlaster will always be free for BSD Cafe users, illumos Cafe users, and for anyone connecting to a snac instance, including self-hosted ones.

The app is already usable, but this is still a test phase. I am looking for feedback, bug reports, and real-world usage insights.

TestFlight link:
testflight.apple.com/join/Pkxa…

Stay tuned.

#MastoBlaster #iOS #Fediverse #Mastodon #snac #snac2 #Akkoma #GoToSocial #ActivityPub #OwnYourData

Questa voce è stata modificata (16 ore fa)
in reply to Stefano Marinelli

Hi @stefano. Sending this post from MastoBlaster on TestFlight. It looks good. Almost like a native Apple UI.

It’s up for a spin.

in reply to Stefano Marinelli

Just wanted to give it a try, but no love for iOS 18, the app requires iOS 26. 🥺
in reply to Armin Hanisch

@Linkshaender I could probably lower the minimum requested os. I kept it at 26.x as I don’t have a 18.x device at the moment
in reply to Stefano Marinelli

@Linkshaender support 18 would be awesome, I'm clinging on to that on my phone and would love to give MastoBlaster a try. I'll report back if something is odd.
in reply to Stefano Marinelli

@Linkshaender if it's too much hassle, I'll wait (or finally have a good reason to upgrade to 26 ;))
in reply to not Evander Sinque

@FiLiS Same here 😉 Trying to get around the IC nightmare named „Liquid Glass“ (should have been „Liquid Grass“ 😎😆) and hoping for iOS 27…
in reply to Armin Hanisch

@Linkshaender @FiLiS I just published build 68 - Minimum iOS version now lowered to 18.x - Foundation models (Apple Intelligence) will be affected. Now you can try it (please give me a feedback as I couldn't test it on 18.x devices). Thank you!
in reply to Armin Hanisch

@FiLiS Ok it crashes after entering my instance data. Shared the info via Testflight.
in reply to Stefano Marinelli

I’d love to test, but iOS 18 isn’t supported and I won’t be updating to iOS 26 #liquidass
in reply to m0bi ⁂

@m0bi @seiz I just published build 68 - Minimum iOS version now lowered to 18.x - Foundation models (Apple Intelligence) will be affected. Now you can try it (please give me a feedback as I couldn't test it on 18.x devices). Thank you!
in reply to Stefano Marinelli

awesome! Mille grazie!
I just sent two crash reports. The app crashed while authorizing and now refuses to start.
Questa voce è stata modificata (18 ore fa)
in reply to brozu ▪️

@brozu Thanks. I'll try to see if it's possible or if some of the features I've used are 26+ only
in reply to brozu ▪️

@brozu I just published build 68 - Minimum iOS version now lowered to 18.x - Foundation models (Apple Intelligence) will be affected. Now you can try it (please give me a feedback as I couldn't test it on 18.x devices). Thank you!
in reply to Stefano Marinelli

crashed during login, just after I selected the instance and authorized.
in reply to brozu ▪️

@brozu Yes, there's a problem on iOS 18 - I'm looking into it and downloading the correct simulator to test it personally
in reply to Stefano Marinelli

It has some issues with iOS accessibility VoiceOver function. Some unlabeled buttons, some sequential order issues, let me know if I can get in touch for further details. For example, one, is that you labeled "GLOBE" the button to choose message's privacy: public, unlisted, followers, etc... remember, button labels must match button's functionality
in reply to Elena Brescacin

@elettrona Hello Elena, your feedback is EXTREMELY precious! Feel free to send me anything you think could be fixed/improved and I'll do it. You can send me an email (stefano@dragas.it) or messages here - whatever you prefer. Thank you!
in reply to Stefano Marinelli

This is great! Worked flawlessly on my snac instance! I’ve been looking for that for such a long time!

The only issue I have with my iPhone mini is that the posts are cut off on both sides. I can send you a screenshot/details if you’re interested and haven’t already heard that before.

in reply to Samuel

@samuel yes, please, send me a screenshot. I haven't tested it on an iPhone mini so I'll try to understand what's wrong. Thank you!
in reply to Stefano Marinelli

congrats and it looks great! I’d be interested to test as well, but on iOS 18 like others.

By the way, what is snac? 😅

in reply to nabeards

@nabeards I've just published build 68, minimum iOS version now lowered to 18.x - Foundation models (Apple Intelligence) will be affected.
in reply to Stefano Marinelli

any plans to make the source available? the app looks great btw, although it seems that you can’t go to the original/parent post in a thread? in feditext you just tap on a post and it opens as the ‘selected’ one
in reply to lina isidora

@lina thanks! I'm not sure if I'll make the source available. It surely need a nice cleanup 🙂

The tapping the post and open the entire thread is something I need to fix - it's in the todo list

in reply to 𝐩fᵣ

@pfr not (yet). On Android, I really like Moshidon so I never felt I had the need/urge to implement something new