taquiones.net 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.
A quick fc-list | grep -i emoji
does indeed show the correct font is installed.
/usr/local/share/fonts/noto/NotoColorEmoji.ttf: Noto Color Emoji:style=Regular
https://www.reddit.com/r/openbsd/comments/1atanzd/color_emoji_not_shown/
Does anyone have a screenshot of Gargron's first Mastodon post?I don't have such a gem, but I have here the first #snac post. Yes, I know the relevancy is astronomically inferior, but not for me 😆
Thanks @grunfink@comam.es !
Just FYI, nsxiv, imv, and swayimg all support AVIF as well, although imv did oddly have a glitch with one of the images I tested it with. I'd never seen that happen before.
According to some people I've spoken with, JPEG is still king for high-fidelity images and minimizing loss upon re-compression, but AVIF just totally whips the llama's posterior when it comes to relatively high fidelity at crazy low file sizes (high compression).
AVIF is often noticeably better quality than #WebP at the same (low) file size and resolution, and parsecs beyond what JPEG can do with high compression factors.
If only the fediverse supported it!!! :(
We barely have WebP support (mostly on #GtS, maybe #snac (haven't tried it)), not on #Mastodon.
In the docs i can't find anyhing about it.
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
The last #snac release fixes a problem with the Mastodon API. Now, apps (or webapps like Phanpy) properly work as the "inifite scrolling" has been fixed.Thanks, Stefano. To be fair, the merit for this fix goes to @cheeaun@mastodon.social (Phanpy's author), who brought to my attention where the problem was.
The last #snac release fixes a problem with the Mastodon API. Now, apps (or webapps like Phanpy) properly work as the "inifite scrolling" has been fixed.
Thanks, @grunfink - this was one thing that kept some of my friends away from self-hosting with snac, and now I can help them to have their own digital home.
xs
code is specially crafted to parse the JSON files in use in the ActivityPub protocol, which are a) mostly small, and b) they have very few numbers, so the string to double conversion happens almost never.Regarding the enum numbers: they are surely arbitrary, but the rationale there is that they are all ASCII control codes (so: less than 32) that should never happen in a JSON file (and, if they occasionally appear, they are converted to their Unicode representations). The correspondence is:
XS_TYPE_STRING 0x02 ASCII: STX (start of text)So, yes, they are arbitrary, but make some fucking sense, or at least a little bit.
XS_TYPE_TRUE 0x06 ASCII: ACK (acknowledge)
XS_TYPE_FALSE 0x15 ASCII: NAK (negative ack.)
XS_TYPE_LIST 0x1d ASCII: GS (group separator)
XS_TYPE_LITEM 0x1f US (unit separator)
XS_TYPE_DICT 0x1c ASCII: FS (file separator)
Hopefully Phanpy works better now for folks on #snac . Took me some time to investigate this issue https://codeberg.org/grunfink/snac2/issues/164#issuecomment-4415162 , found that `Access-Control-Expose-Headers: Link` header is needed for `Link` header to be read by the browser's `fetch`, used by Masto.js to paginate requests 🙇♂️
Related issue: https://github.com/cheeaun/phanpy/issues/1042
I submitted a Pull Request to update MacPorts' snac to 2.76 here:
https://github.com/macports/macports-ports/pull/28373
GitHub Actions Continuous Integration checks passed!
It's up to someone else with write access to merge it.
Thanks to you and dandelions and shtrophic (and anyone else I may have missed) for the continued contributions and improvements!
(these modest diffs were prepared in part while listening to "Garlic Braid" by LMNO & D-STYLES: https://d-styles.bandcamp.com/track/garlic-braid [the 1st single from the upcoming full length album: Three Mimes & an Elephant)
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
https://comam.es/snac-doc/snac.1.html#Implementing_post_bots
Turns out I was using my own script ( https://n4no.org/tools ) but that was on my now dead Mastodon instance. 🤦🏻♂️
Also #snac does not support access tokens apparently which makes it much more difficult to just script posts from a remote machine (previously jsut one curl request with vanilla Mastodon). It’s easy to post from the snac server itself as it has commands to post but not via a remote request.
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.
So small, so perfect. Plain C.
It streams your feed. You press enter once to write post and again to send. See post above.
https://github.com/taka-tuos/nanotodon
Perfect companion for #snac by @grunfink@comam.es
I don't know how many web sites out there implement Webmention (I guess very few), but given that it has been very simple to implement, here it is.
Long live the non-big-tech Internet.
My relay instance for the #Fediverse evolved in a great way - more than 120 instances are already connected to boost your posts across the Fediverse.
If you're running #snac / #snac2, #Mastodon, #Pleroma or any other software on the #ActivityPub protocol that supports relay instances - feel free to join the relay! Hopefully #GoToSocial also supports relay services soon! Of course #IPv6 is supported (for IPV6 only instances).
As Stefano says, "you can't describe passion", but you can feel it from his words.
Big thanks to Stefano Marinelli (@stefano@bsd.cafe),
our dedicated admin keeping BSD.cafe running smoothly.
Stefano is always such a positive presence, and his work
is the foundation of our feedverse home.
And a huge shoutout to The Real Grunfink (@grunfink@comam.es),
creator of the excellent #snac #ActivityPub server.
Snac truly embodies the KISS and minimalist principles – simple,
efficient, and powerful software that makes the Fediverse better.
These two contribute significantly to our online space.
If you value their efforts and the spirit of their work,
consider supporting them financially.
Every bit helps keep these vital parts of the decentralized web thriving.
Thank you, Stefano and Grunfink!
Hope everyone has a great day today 🙏.
Just curious on how your profile on ##snac is showing following and followers?
For those who want to watch yesterday's live chat on Fireside Fedi, here’s the link to the full video. We talked about the BSD systems, FediMeteo, snac, the BSD Cafe, the Open Source world, the Fediverse and... spaghetti
https://video.firesidefedi.live/w/vSo87e6Vtd2yQJ6pZj8raj
#BSDCafe #BSD #FediMeteo #Fediverse #Mastodon #Snac #FiresideFediShow
What #iPhone apps are folks using successfully with their #snac instance? The last time I tried using #Icecubes it simply refused to work :-| #snac2 #Fediverse
I'll fix it, thanks for reporting.
Is there any specific API endpoint that Mona uses that needs to be implemented for this to go away ? I now use #snac by @grunfink@comam.es as my instance server.
I've heard that an app called Mona works acceptably, but I have no idea. I also heard that an iOs app named tooot works; this one also has an Android version, I did some shallow tests with it and it seems to work.
Personally, on my mobile phone, I use #snac's web UI from Android Firefox, and it works perfectly (in fact, for me, if something has an acceptable WWW suport, I install no mobile app, but I'm somewhat of an unfrozen caveman).
/etc/hosts
(or even /etc/passwd
) in a #snac post and let the verb be spread to the world.Not so in other platforms:
https://scalewithlee.substack.com/p/when-etchsts-breaks-your-substack
Follows at 1209 of 1373
Followers at 794 of (maybe 1k?) .
I know it takes times and I will just wait & I suppose just retry the import.
Old mastodon page shows old account still has 268 followers that have yet to migrate. Might just be dead accounts.
What was more laborious was importing all the emojis. I had to resort to macros to build the emoji.json and a bunch of curl calls to get every image to destination server into the static folder of the admin user (me).
Thanks again @grunfink@comam.es for #snac
Con el software de ActivityPub que uso (#snac) es muy fácil montar cosas de estas.
I submitted a Pull Request to update MacPorts' snac to 2.75 here:
https://github.com/macports/macports-ports/pull/28174
GitHub Continuous Integration checks passed OK!
It's up to someone else with commit access to merge it.
Thanks to you, shtrophic and everyone else who helped make improvements for this release!
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
The #BSDCafe #snac instance has been upgaded to 2.75
#BSDCafeAnnouncements #BSDCafeUpdates BSDCafeServices
#BSDCafeAnnouncements #BSDCafeUpdates BSDCafeServices
Have a nice #snac experience!
Added support for scheduled posts (for this to work correctly, users will have to set their time zone, see below).
The user can now select a working time zone. This will be used to correctly parse the local date and time of a scheduled post.
Fixed incorrect poll vote format, which was causing problems in platforms like GotoSocial.
Mastodon API: added support for /api/v1/instance/peers
.
Added a new snac-admin
helper script (contributed by shtrophic).
In the web UI, posts are separated by the <hr hidden>
tag; it's invisible in graphical browsers, but it separates post clearly in text-based browsers.
Some Finnish, Spanish, Czech and Russian translation updates and fixes.
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
This release has been inspired by the song Pictures on the Wall by #MichelleGurevich.
I've just noticed that all the #snac instances aren't listed on FediDB anymore (all the FediMeteo ones, the snac BSD Cafe one, etc.)
@dansup - any problem with getting the snac statistics? I see there's an issue already opened: https://github.com/fedidb/issues/issues/58
The reason I'm reading OpenBSD install howtos is that I'd like to try running #Snac, which seems like the sanest way to have my own ActivityPub instance.
If "sane" is the right word here, that is.
After reading the questions you ask, I don't think #snac will meet your needs. One by one:
• If A blocks B, B will still see A's posts, unless A's account is private.
• Reporting is not possible (yet).
• There is no way to create a local-only post.
• There is a local instance timeline.
• There is no federated timeline.
• There are no moderation tools. The admin can delete a rogue user, that's all.
• There is no character limit for posts; you can paste Tolstoi's War and Piece in a post, if you like (not that I encourage that).
• Full instances can be blocked (from the command-line, as it's an admin option).
So, I'm sorry.
CC: @alderwick@merveilles.town @oppen@merveilles.town @zoy@merveilles.town
So, please everyone, don't use #snac on an sshfs mount.
CC: @giacomo@snac.tesio.it @khm@hj.9fs.net @Velveteen@labyrinth.zone
CC: @giacomo@snac.tesio.it @khm@hj.9fs.net @Velveteen@labyrinth.zone
The #Fediverse is growing and we're welcoming more and more new single user instances but #federation can become challenging.
With #Relay instances, single user and smaller instances can quickly become federated and grow which is supported by many Fediverse applications like #snac #snac2 #Mastodon #Pleroma etc.
More information at:
https://fedi-relay.gyptazy.com
#fedi #community #fediworld #federated #opensource #fedirelay
You can also increase the logging level to 2, it may tell something more.
CC: @ploum@mamot.fr
I'll take a look at your patch. Thanks!
https://github.com/macports/macports-ports/pull/27956
3/3 of GitHub Continuous Integration checks completed successfully!
Thanks to you (and gnemmi, pmjv, daltux, inz, Popolon, sn4il, mistivia, zen, Menel, uhuru, anzu, violette, and rozenglass; hopefully I didn't miss anyone?) for the continued improvements!
As with previous PRs I have submitted, I am abstaining from commit access until I have less chaos in my life to be able to take on more responsibilities, so it's up to someone else to merge it.
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
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: https://liberapay.com/grunfink/
You're welcome!
I've performed some tests, and it's great. #snac and #haproxy are working great together - now with caching of media and json responses, to scale up, and up, and up...and up!
#Varnish is the best tool for caching, but the setup I've tested doesn't require it and it's still good enough.
I think this will be a blog post, as soon as I'll have enough time.
Claro que yo uso #snac, no mastodon, y quizás haya alguna diferencia.
Y, bueno, que si no tenéis problemas pues mejor. 🙂
You, people, are GREAT. Thank you very much.
¡Del autor de #snac (el más mejor servidor activitypub) nos llega esta cosa, divertida a la par que ingeniosa, porque el muchache tiene talento!
With this release, Ivory now UNOFFICIALLY supports additional fediverse platforms such as GoToSocial, IceShrimp.NET, Hollo, and SNAC. I've tried it with each of these platforms with mostly success.
The better the Mastodon API support on your platform, the better your experience will be. Obviously, platform specific features like emoji reacts or reply controls aren't going to be available. Still pretty nice!
https://github.com/macports/macports-ports/pull/27816
3 out of 3 GitHub Continuous Integration checks passed already! (I guess whatever was slowing down that third one got resolved somehow?)
Thanks to you and inz for the continued improvements!
It's up to someone else with commit access to merge it.
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
The BSD Cafe #snac instance has been updated to 2.73
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: https://liberapay.com/grunfink/