The Real GrunfinkI'm very glad to announce the release of version 2.27 of <a href="https://comam.es/snac/grunfink#snac" class="mention hashtag" rel="nofollow noopener" target="_blank">#snac</a>, the simple, minimalistic <a href="https://comam.es/snac/grunfink#activitypub" class="mention hashtag" rel="nofollow noopener" target="_blank">#ActivityPub</a> instance server written in ANSI C. It includes some interesting new features (that I announced some days ago):<br><br>Started Mastodon API support, so you can use Mastodon-compatible apps to access <a href="https://comam.es/snac/grunfink#snac" class="mention hashtag" rel="nofollow noopener" target="_blank">#snac</a> accounts. What works so far: login, private and public timelines, full post information (replies and ancestors), liking and boosting posts. Things that don't work yet but eventually will: following accounts, posting and replying to messages (I still have to figure out how some things work, like posting images), notifications (needs some internal support), the instance timeline (snac does not have one, but it can be simulated with not much effort) and probably many other things. Things that will never work: bookmarks, pinning, a federated timeline, many other things that I don't remember right now. Please note that if you want to use this API in your instance, you must add some lines to your HTTP proxy configuration, see the snac(8) (administrator documentation) manual page. I'm doing my tests using the <a href="https://comam.es/snac/grunfink#tusky" class="mention hashtag" rel="nofollow noopener" target="_blank">#Tusky</a> (which sometimes crashes, surely my fault), <a href="https://comam.es/snac/grunfink#andstatus" class="mention hashtag" rel="nofollow noopener" target="_blank">#AndStatus</a>, <a href="https://comam.es/snac/grunfink#fedilab" class="mention hashtag" rel="nofollow noopener" target="_blank">#Fedilab</a> and <a href="https://comam.es/snac/grunfink#husky" class="mention hashtag" rel="nofollow noopener" target="_blank">#Husky</a> Android apps. Success or failure reports will be appreciated.<br><br>Fixed some buffer overflows (contributed by Saagar Jha).<br><br>Fixed overzealous rejection of some local boosts.<br><br><a href="https://comam.es/what-is-snac" rel="nofollow noopener" target="_blank">https://comam.es/what-is-snac</a><br><br>