I've just published version 2.84 of #snac, the simple, minimalistic #ActivityPub instance server written in C. This time, it includes mostly work by great, brilliant fellow developers while I was just sitting on the porch with the cats on my lap and a beer in my hand: Implemented more scopes to match other ActivityPub implementations (public, unlisted, followers-only and direct message) (contributed by byte). New icons showing instance and actor failures. Mastodon API: Added remote accounts follow metrics and statuses when viewing profiles (contributed by Stefano Marinelli), fixed post deletion. Fixed outbox collection (contributed by byte). New file FEDERATION.md (contributed by andypiper). Updated Czech, Spanish and Brazilian Portuguese translations (contributed by pmjv and daltux). Fixed manpage typos (contributed by r-ricci). If you find #snac useful, please consider [buying grunfink a coffee]( ) or contributing via [LiberaPay]( ). #snacAnnounces #FrugalFediverse
Hi, @andypiper . I think I haven't talked about Susie :susie:, #snac 's default icon, before. When I started developing snac, I realized I needed a default icon to show for those accounts that lacked an avatar, similar to the outlined elephant Mastodon has. Given the minimalistic nature of the software, I thought that having a heavily-pixelated one, even 8-bit-like, was a perfect match. So, I started designing one, inspired by singer/composer [Siouxsie Sioux]( ), whom I'm a big fan of. I've done some pixelart before, but was not totally satisfied, so I asked a friend with more artistic skills, who did some tweaks, and I was finally happy with it. Also, it's said that all cool software must have some easter eggs; so, Susie looks somewhat different sometimes, and once a year, in a special day, she looks **very** different. Easter eggs are like jokes and if you explain them they lose their power, so I'm leaving it here.
I've just published version version 2.80 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It only includes one bugfix; if you use the Mastodon API, you may be interested in upgrading: Mastodon API: fixed a regression (introduced in previous version in the "boosts disappear in Tusky" fix) that interrupted timelines. If you find #snac useful, please consider [buying grunfink a coffee]( ) or contributing via [LiberaPay]( ). #snacAnnounces #FrugalFediverse
I've just published version 2.79 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes: Added a server-wide Webmention hook; this way, if somebody out there (that supports Webmention) links to a user or post in this instance, a notification is sent (this is the complementary of what was implemented in version 2.76). Fixed regression while sending email via pipe on OpenBSD. Fixed Markdown parsing when the URL has parenthesis. Always show the 'pending follow confirmations' section if there are any (even if the toggle is off). If a metadata value is an account handler, it's also tried to be validated (rel="me" links). Another search by URL tweak (this time for Pixelfed links). Mastodon API: fixed a bug that made some boosts disappear after being shown in apps like Tusky, added followed hashtags maintenance, other minor changes. Renamed command-line actions create_list to list_create and delete_list to list_remove. The default favicon URL can be changed from the server configuration. New command-line option export_posts, to export all posts by a user in a JSON format compatible with the one generated by Mastodon. The command-line options to send notes also allow an optional -r argument, to set the URL of a Fediverse post this note is a reply to. If you find #snac useful, please consider [buying grunfink a coffee]( ) or contributing via [LiberaPay]( ). #snacAnnounces #FrugalFediverse
I'm glad to announce the release of version 2.78 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes: Hashtag following also allow URLs to RSS feeds of ActivityPub objects (like e.g. ). Users can now configure a webhook to receive an HTTP POST for every notification. This can be useful for implementing bots that react to activities, like autorepliers, chatbots or interactive textual games (see snac(1) for more information). The number of pending follow confirmations is shown next to the "people" link. Faster performance metrics (contributed by dandelions). Improved lowercasing in hashtags (contributed by postscriptum). A search-by-url tweak for implementations that return 200 for invalid webfinger queries (e.g. piefed). Mastodon API: added follow confirmation endpoints, fixed collisions in attachment file names. Fixed potential crashes in attachment uploads. If you find #snac useful, please consider [buying grunfink a coffee]( ) or contributing via [LiberaPay]( ). #snacAnnounces #FrugalFediverse
I'm glad to announce the release of version 2.76 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes: Added Webmention support for links (Markdown-style or direct) written in a post. Added new command-line options for list maintenance. Display custom emoji in more places (contributed by dandelions). Mastodon API: fixed infinite scroll in many clients (thanks to cheeaun for giving me the clue), added /api/v1/accounts/.../lists endpoint (contributed by dandelions). Email notifications can now be sent via libcurl SMTP instead of spawning the /usr/sbin/sendmail program. To use this new feature, some additional server configuration is needed, see snac(8) (contributed by shtrophic). If you find #snac useful, please consider [buying grunfink a coffee]( ) or contributing via [LiberaPay]( ). #snacAnnounces
I've just enjoyed [this fascinating conversation]( ) between @npub16k9n...2nry and @Stefano Marinelli, where the latter explains how he planted the seed of the incredibly friendly, great and extense community that is the BSD Cafe. Open source, owning you own data and the importance of interconnecting people is talked about here. Of course, Stefano also talked about , his great project that makes weather information available to the whole Fediverse; this makes me, as the developer of #snac (one of the pieces of software that operates Fedimeteo), also a bit proud of being a part of. As Stefano says, "you can't describe passion", but you can feel it from his words.
I'm glad to announce the release of version 2.74 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes a lot of web UI translations by lovely people and a bit of minor tweaks and fixes: Added Spanish (default, Argentina and Uruguay) translation (contributed by gnemmi). Added Czech translation (contributed by pmjv). Added Brazilian Portuguese translation (contributed by daltux). Added Finnish translation (contributed by inz). Added French translation (contributed by Popolon). Added Russian translation (contributed by sn4il). Added Chinese translation (contributed by mistivia). Added German translation (contributed by zen and Menel). Added Greek translation (contributed by uhuru). Added Italian translation (contributed by anzu). Mastodon API: added support for /api/v1/custom_emojis (contributed by violette). Improved Undo+Follow logic (contributed by rozenglass). Reverted (temporarily) the Markdown code that converted text between underscores to italics, because it was causing more problems that what it was worth. Fixed bug in bookmark CSV import. Don't indent Twitter-like "threads" (i.e. chains of short posts from the same author that are self-replies). If you find #snac useful, please consider contributing via LiberaPay: #snacAnnounces
I'm glad to announce the release of version 2.73 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes: Added support for customizing and translating the web UI language via simple .po files. For more information on how to install language files or create new ones, please see snac(8) (the administrator manual). New user support for blocking hashtags from the web UI. The Content-Security-Policy HTTP header is now always sent to disable any JavaScript, instead of just being suggested in the documentation. Image attachments in SVG format are now disabled by default; you can enable them back by setting the enable_svg value to true in server.json. Several fixes (contributed by inz). If you find #snac useful, please consider contributing via LiberaPay: #snacAnnounces
I'm glad to announce the release of version 2.72 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes: Each post can have more than one attachment from the web UI. The maximum number can be configured in server.json via the max_attachments value (default: 4). Each notification includes a link labelled Context, that leads to a page with the full conversation tree the post is a part of. Each followed hashtag has now a directly accesible link. Fixed a search bug (some matches were missed). Fixed more crashes (contributed by inz). Fixed link detection in posts (contributed by inz). Allow multiple editors for command-line posts (contributed by inz). Separated maximum and default timeline entry count, allowing larger timelines to be requested without having to increase the default (contributed by lxo). Turned message date into a link to the local post, so that it can be loaded into a separate tab for interacting with (contributed by lxo). Special thanks to fellow developer inz for bringing my attention to code places where I should have been more careful. If you find #snac useful, please consider contributing via LiberaPay: #snacAnnounces This release has been inspired by the song [Songe d'un ange]( ) by #KyrieKristmanson and #BrendanPerry.