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.
For today's #ThankYouTuesday, I'd like to thank everyone who supports the Fediverse. So, that means *you*. Yes, you, the one reading this.
Thank you!
The Fediverse truly is for everyone: if you don't have the skills or means to set up your own instance, you can join one of the public instances that aligns with your aspirations. If you can and want to, you can create your own instance, and thanks to lightweight (and interoperable) software, you can do it with spare hardware or very affordable VPS.
So thank you to all of you, friends of the Fediverse!
#Fediverse #Mastodon #snac #GoToSocial #Wordpress #Mitra #Akkoma #Pleroma #Honk #Peertube #Pixelfed #TooManyToEnumerateHere
@announcements the BSD cafe's #snac instance has single-handedly motivated me to try self-hosting it in my RPi. Great job @stefano!
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.
One slightly weird thing I had is that inbound #ipv6 traffic on both SSH and HTTPS was returning a "connection reset by peer" for a while. It seems to be working now, but if some IPv6 folks can check https://cablespaghetti.dev loads properly over v6 for them now, it would put my mind at rest.
Hello Fedi friends!
My child and I arrived in Italy yesterday to spend all of July at my parents' 🇮🇹
What's the first thing I did this morning? Following @milano to have weather forecasts here in my feed.
Special thanks to @stefano for creating this incredible project.
For those of you not familiar with #FediMeteo, it covers 2893 cities in 38 countries. All powered by a 4€/month VPS with #snac and #freeBSD:
Grazie Stefano! 🙏✨🏆
I have long planned to write a utility for synchronizing #Snac profiles with the #Nex blog, and I recently published its initial release:
https://codeberg.org/postscriptum/snac2nex
Additionally, I want to create a local copy of media data so that it can be accessed without going out into the HTTP space.
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.
I tried tuning various parameters but after some reading came to the conclusion that lots of small files with very little RAM is about the worst case scenario for XFS.
https://cablespaghetti.dev/hosting-a-fediverse-instance-on-an-original-raspberry-pi.html
server.json
named favicon_url
, that will allow to set the default favicon. For now, you can configure your HTTP frontend to serve $YOUR_HOST/favicon.ico to whatever icon you want.Here's a script to backup to Backblaze B2 with just Jq as an additional dependency (and the included curl, tar, openssl etc.). It works so far...
https://gist.github.com/cablespaghetti/01862b9d8252223719cbe2586145f686
- if I enable proxy_media all images and thumbnails appear instantly on my phone (the server is in another room here).
- if I disable it, I can see the lag fetching them sometimes but at least videos on other accounts play just fine in Mona. They usually fail to play after being proxied (work fine on the web, fail in Mona, most likely because of unsupported http range requests). Also this reveals my home IP to other servers.
What is the easiest way to get a #snac instance for testing it with Tusky
Edit: I got helped, thanks fedi
Hashtag following also allow URLs to RSS feeds of ActivityPub objects (like e.g. https://mastodon.social/tags/ThankYouTuesday).
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.
#snac frens: what is the "correct" way to use a custom favicon? I've read and reread the docs and I'm not seeing anything about it. Is it something I'd have to do at the proxy level? (using Caddy BTW)
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)
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.
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
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.
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.
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!