jrollans.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
The time is probably right.
Back in 2022, when I was still using iOS, I wasn’t completely happy with the Fediverse apps that were available. I was mostly using Akkoma, and the interface I liked the most was actually its web UI, even on mobile. So I started playing with Xcode and put together the foundations of an app tailored to my needs.
A lot has changed since then and today we have great alternatives like IceCubes, Mona, Ivory, etc. Each one has strengths and weaknesses though, so I picked up my old project again and kept pushing it forward.
So I’m happy to announce that my app will finally see the light: I’ve been using it for the past few days and, in my spare time, I’m fixing bugs and adding missing features. I’m building it around my own needs, so it doesn’t have to “appeal to everyone”. I wouldn’t call it opinionated, but it’s definitely targeted.
The app will have one key trait: #snac2 support will be a first-class feature, not an incidental one. Many apps, especially on iOS, support snac as a side effect, but the experience is often not optimal. In this case, the choice is deliberate and it strictly follows the Mastodon API support implemented by snac. So snac will work properly (within the limits of the platform, of course).
Among the features already implemented: the app is minimal and lightweight (under 10 MB, including debug code), easy on RAM, and privacy-first (for example it strips EXIF data from media before posting, so the server will never see it). On snac it also cleans up the "Boosted by Aoderelay" messages that appear when using a relay, removes the character limit, and supports posting in Markdown.
I also added support for Apple Intelligence to generate alt text, both for the media I post and for media posted by others that is missing alt text.
Everything is processed locally through Apple APIs and only on supported devices. The results aren't amazing, Apple Intelligence is extremely limited, but in my opinion it's the only privacy-friendly and ethical way to approach it. And of course, you can disable it.
On Mastodon it supports all the main features: lists, quote posts, granular notifications (you can choose what you want for each category), notification grouping, multi-account support, and it works.
It's still missing a few things (block, etc.) and has some bugs, which I’m spotting as I keep using it.
As soon as it's stable enough, I'll invite a few people to test it. I still haven't fully decided how I'll distribute it: an Apple Developer account has a yearly cost, and I hope to reuse it for other projects too. So this app might be paid, with a trial period, but if possible (I still need to check what’s feasible) I'd like it to be free if you connect to one of the BSD Cafe instances, illumos Cafe, or any snac instance, including your own.
I don't know how long it will take before it's ready... but I can already tell you what it will be called.
It already has a name, and it's... MastoBlaster.
This name was chosen for personal reasons, and also because of its similarity to Master Blaster by Stevie Wonder, which even today feels relevant and fitting for the Fediverse.
Stay tuned!
#MastoBlaster #Fediverse #Mastodon #iOS #FediverseApp #Announcement #Apple #snac #snac2 #BSDCafe #illumosCafe
is it safe to backup #snac2 like this:Hi. Yes, it's totally safe to do this. It's how I do it. I've not tested it thorougly, but I guess you could do it even without stopping the server. To be safe, stop / restart.
any plans to use sqlite or some other database?No, there is no plan to use sqlite nor to change anything about the file storage.
also thank you for creating #snac2. i love it!You're welcome!
# rcctl stop snacthen restore:
# cd /var/snac
# tar -cpf /tmp/snac data
# rcctl start snac
# rcctl stop snacor is there a way to backup/restore while it's running?
# cd /var/snac
# tar -xpf /tmp/snac.tgz
# rcctl start snac
any plans to use sqlite or some other database?
also thank you for creating #snac2. i love it!
ballreiter successfully moved from Mastodon to snac. Even though it is highly doubtful that football (soccer) is or ever will be a prolific topic in the Fediverse...
here is what i've added/changed so far:
{
"host": "romanzolotarev.com",
"prefix": "/pub",
"cssurls": ["/pub/style.css"],
"favicon_url": "/favicon.ico",
"admin_email": "hi@romanzolotarev.com",
"admin_account": "hi",
"title": "romanzolotarev.com",
"short_description": "/pub",
"strict_public_timelines": true,
"disable_emojireact": true,
"dbglevel": 3,
"fastcgi": true,
...
}
like/favorite if this appears in your feed please :)
i did a few changes in server.js
testing #snac2 (version 2.89)
- installed on #openbsd 7.8
- served by httpd/slowcgi https://pub.romanzolotarev.com
- added user @hi - posted from ivory.app (ios 18)
- posted from https://pinafore.social
- updated my profile from apps and snac web ui
todo
- maybe move to @hi@romanzolotarev.com
- post from mastodon.app (ios18): creates empty posts
- fix security headers on my server: auth is not as smooth as should be
- follow, boost, favorite, reply, etc
- migrate followers
It looks like the migration off of my #snac #snac2 instance @fd0@social.freebsd.amsterdam to mastodon.nl is almost complete.
Some weird thing is happening, that not all my followers there have migrated with me...
It may be an #ActivityPub thingy... not sure. I have seen the notification being sent out to all the followers
This is the screen waiting using the official mastodon app on iphone, connected to #snac #snac2 account
@jpmens
@fd0@social.freebsd.amsterdam @romanzolotarev @FiLiS
My public notification that I am moving away from a #snac2 instance with @fd0@social.freebsd.amsterdam to here.
Spread the word...
#FediMeteo #FediMeteoAnnouncements #FediMeteoUpdates #snac #snac2
Hello world, from. new location 😃
It seems that the account migration from a #snac2 instance is *not* going very smoothly
My followers on @fd0@social.freebsd.amsterdam do not get notified of the move 😞
Searching for a solution
If I press: "open in Webbrowser" to see the conversation and not only the post, then it will go to some /ap/ endpoint that is 404.
I think that was not always the case, but maybe I misremember it.
@grunfink@comam.es
I notice that the /people/ section of snac gives broken links to follower and followee profiles.
For instance entries for mastodon users are like this:
https://mastodon.social/ap/users/253190229248136435
Which appears to be an API endpoint rather than a web link. Links like this lead to a not found page.
#GotoSocial ist auch immer eine Erwähung wert wenn es ums selber hosten geht.
So I renamed my send button at snac... 🙂