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.

Site description
Mi instancia en el fediverso
Admin email
root@taquiones.net
Admin account
@victor@taquiones.net

Search results for tag #snac

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@gumnos no, of course it won't. This is the beauty – and the downside – of open source and self-hosting communities: people eventually start with self-hosting, especially when it’s possible to do so with valid and lightweight tools like . In a way, snac is one of the reasons for the loss of users from the BSD Cafe instance 😆
But, jokes aside, the BSD Cafe is not a server – it’s a community. Going self-hosted with solutions like snac (as @justine did too) means you’re still part of the BSD Cafe, and in fact, it's a success because the spirit of the BSD Cafe is exactly this.
In short, you can bring your own coffee ready, but the table and the welcome are always there. 🙂

CC: @grunfink

gyptazy »
@gyptazy@mastodon.gyptazy.com

Relays in general are already available for a longer time and there’re also many ones available. My relay instance is new - it popped up of an idea when I saw many new instances and someone showed relay links. I wouldn’t have thought that my relay instance would grow that quick, so I’m happy to see this gets appreciated by the community :)

@emb

gyptazy boosted

gyptazy »
@gyptazy@mastodon.gyptazy.com

install & run on - run your own instance in the !

In the last days I often got asked about / as an alternative to and I can highly recommend it! I few months ago, I already wrote a HowTo about setting snac up on a FreeBSD instance - might be worth to share again :) if you’re using snac, you might also want to use my relay service at fedi-relay.gyptazy.com to make your posts more visible in the Fediworld.

gyptazy.com/install-snac2-on-f

The Real Grunfink »
@grunfink@comam.es

Hi. You're welcome!

Regarding your first point (saving a thread for later replying or reacting): I use bookmarks for that.

Regarding the page reloading after actions, I'm afraid it's not possible without the use of JavaScript, which is a no/no for this project. The action requires a trip to the server, and a response back with the same (or the most similar) content you were previously shown.

And with regard the mark of "below this line, you've already seen this": it has been on my mind for long time, but due to implementation details, it's trickier than it seems. I will implement it eventually, because it's something that I deeply need 😆

Thanks for taking a chance on .

The Real Grunfink »
@grunfink@comam.es

Hi, author here. Are you following the relay on your own instance? If that is the case, you'll get boosted to your own account all posts that your relay receives.

CC: @gyptazy@gyptazy.com

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

Publishing a photo of approximately 4MB from my snac instance (at home with 20 Mbit/sec uplink) meant overwhelming everything.
This happened because, for every remote instance, Nginx was requesting the multimedia file from snac. However, due to saturated connections, it took several seconds, leading to thread exhaustion in snac.
I resolved this issue by caching the multimedia files myself using Nginx, which significantly improved performance.

This matter will be covered in a subsequent (simple) blog post.

Stefano Marinelli »
@stefano@fedihome.stefanomarinelli.it

I can confirm that migrating from to worked flawlessly.
I tried it last evening and it was failing but I think it was just a caching issue.

And now, let's start!


Dendrobatus Azureus »
@Dendrobatus_Azureus@mastodon.bsd.cafe

Learning en orienting myself into the code of snac

Snac is fascinating

codeberg.org/grunfink/snac2

🖋️

screenshot of a Codeberg page showing the project "grunfink/snac2," described as "A simple, minimalistic ActivityPub instance written in portable C". The page displays statistics: 3201 commits, 69 tags, 1 branch, and a size of 9.2 MiB. There's a list of files and folders including "default," "artwork," "doc," "examples," ".gitignore," and "activitypub.c."

Alt...screenshot of a Codeberg page showing the project "grunfink/snac2," described as "A simple, minimalistic ActivityPub instance written in portable C". The page displays statistics: 3201 commits, 69 tags, 1 branch, and a size of 9.2 MiB. There's a list of files and folders including "default," "artwork," "doc," "examples," ".gitignore," and "activitypub.c."

mms + »
@mms@mastodon.bsd.cafe

Using makes making bots a breeze. It’s a great tool!

I hate that it uses emoji for ui (what is a lock? What is a hand shake?), but outside of that it makes me appreciate fediverse more.

Stefano Marinelli »
@stefano@fedihome.stefanomarinelli.it

I'm going to move my personal account from Akkoma to here. I love snac and self-hosting it at home is a great combination.


Stefano BSD Cafe (snac instance account) »
@stesnac@snac.bsd.cafe

@ben@kwiecien.us , (, etc), , (in a different way - see here: https://mitra.social/objects/018f869d-bf1c-63ae-0d9b-b3887629f5df) surely support following relays.

GoToSocial, if I'm not wrong, doesn't support it (yet - it's in the roadmap): https://codeberg.org/superseriousbusiness/gotosocial/src/branch/main/ROADMAP.md

CC: @gyptazy@gyptazy.com

Stefano BSD Cafe (snac instance account) »
@stesnac@snac.bsd.cafe

The BSD Cafe's snac instance is now registered to the @gyptazy@gyptazy.com relay.

Thanks to the recent addition of relay support, it is now possible to follow hashtags and benefit from message exchange between all instances connected to the same relay.

This will slightly increase the traffic on our instance, but it will also boost its visibility.


Stefano Marinelli »
@stefano@mastodon.bsd.cafe

The BSD Cafe's snac instance is now registered to the @gyptazy relay.

Thanks to the recent addition of relay support, it is now possible to follow hashtags and benefit from message exchange between all instances connected to the same relay.

This will slightly increase the traffic on our instance, but it will also boost its visibility.

The Real Grunfink »
@grunfink@comam.es

Your setup is fine; intentionally hides user metrics, because I (personally) consider them a bit toxic, a practice that convers social media into popularity contests.

Anyway, and because some users asked for it, you can share your own metrics to others. It's disabled by default; you can find a toggle in your user settings.

I hope you enjoy snac.

Justine Smithies »
@justine@snac.smithies.me.uk

[ RESOLVED ]

This issue that caused snacs notifications to crash has now been speedily resolved thanks to the amazing efforts of the developer @grunfink@comam.es
Update has been pushed to the git repo.

Can someone like this toot please. I think I found a bug in ? I saw in a thread of mine a comment that was abusive so I clicked delete. Now when I click on the notifications tab it gives me a 502 bad gateway. Everything else seems to work though. Very weird ! 🤔

Justine Smithies »
@justine@snac.smithies.me.uk

I can definitely recommend as that's what is powering my instance.

CC: @jsit@social.coop

The Real Grunfink »
@grunfink@comam.es

Hi, author here. If your instance has a relay user, all your public posts are boosted to all subscribed relays, improving the visibility.

CC: @gyptazy@gyptazy.com

wakest ⁂ »
@liaizon@social.wake.st

anyone have a instance and want to give me an account on for some good old fashion fediverse compatibility testing? excited to see how it now handles gancio and mobilizon events
comam.es/snac/grunfink/p/17377

The Real Grunfink »
@grunfink@comam.es

Hi. does not prefill the replied account name because it's automatically added as a mention (it's a reply after all, so it's redundant). I know people expects it because Mastodon does it, but I think that a reply is a reply.

I'm glad you like it, thanks!

Tim Chase »
@gumnos@mastodon.bsd.cafe

@ItsThatDeafGuy

Entirely fair, but you've fallen in with the beige.party crew—likely run by someone geeky enough to do it for the love/fun, and share the experience with non-techno-geek users such as yourself.

(and agreed as well…I *am* a technogeek with my own domain/website/mailserver, and, while I have aspirations to eventually set up my own or instance on my VPS, I haven't yet gone through the hassle. So I'm quite content to let @stefano play the benevolent overlord of this little corner of the fediverse where he lets us play for free)

@WiteWulf @dalias

gyptazy boosted

gyptazy »
@gyptazy@mastodon.gyptazy.com

Just a few days ago, I lunched my new relay service for the and I'm really happy to see that there're already many ones connected to - more than 50 instances in just a few days!

But what makes me even really happy is to see, that my service [2] also gets linked in the release notes of [1] / - and I can recommend the usage of relay services (it doesn't matter which one!) to everyone. It provides more content from connected instances to you, but also brings your posts - from your local instance - up to other ones within the federated network where it can get much easier distributed around other instances.

is the perfect way to host an own fediverse instance. Using the protocol allows you to connect to all other instances. With the integrated API, you can also use most of your usual clients or web clients. Snac is light, fast, does not require any database and follows the KISS way - which the most of us BSD people are living. With relay services, it's the perfect match for singe-user instances and @grunfink is always open for ideas and to help! It does not always need to be , etc!

And if you're using any other software, you may still benefit by using relay services. And if you're still looking for a guide, howto setup snac2 on , my howto [3] might help you out.

[1]: codeberg.org/grunfink/snac2
[2]: fedi-relay.gyptazy.com
[3]: gyptazy.com/install-snac2-on-f

The Real Grunfink »
@grunfink@comam.es

Thanks to you, as you are also a part of what is.

I've previously used , but also sounds great 🙂

The Real Grunfink »
@grunfink@comam.es

You're welcome! I encourage you to do it, either with or with any other software.

FediMeteo »
@admin@fedimeteo.com

All the FediMeteo instances have been updated to snac 2.69


Stefano BSD Cafe (snac instance account) »
@stesnac@snac.bsd.cafe

The BSD Cafe snac instance has been upgraded to 2.69


Stefano Marinelli »
@stefano@mastodon.bsd.cafe

The BSD Cafe snac instance has been upgraded to 2.69

Ángel boosted

The Real Grunfink »
@grunfink@comam.es

is the powerful war rig in the army against the axis of biased social networks; is the little buffoon back there in the rearguard, playing their old-fashioned lute and making silly jokes.


The Real Grunfink »
@grunfink@comam.es

Thanks! And again, thanks to you, because your relay service has been very useful to me in developing / polishing 's implementation.

Ángel boosted

The Real Grunfink »
@grunfink@comam.es

I'm glad to announce the release of version 2.69 of , the simple, minimalistic instance server written in C. Again, this version has been possible thanks to the very valuable help from great people. It includes the following changes:

Added support for subscribing to LitePub (Pleroma-style) Fediverse Relays like e.g. https://fedi-relay.gyptazy.com to improve federation. See snac(8) (the Administrator Manual) for more information on how to use this feature.

Added support for following hashtags. This is only useful if your instance is subscribed to relays (see above).

Added support for a Mastodon-like /authorize_interaction webpoint entry, that allows following, liking and boosting from another account's Mastodon public web interface. To be able to use it, you must reconfigure your https proxy to redirect /authorize_interaction to snac (see snac(8)).

Some fixes to accept Event objects properly (like those coming from implementations like https://gancio.org/ or https://mobilizon.fr).

Added some caching for local Actor objects.

Hashtags that are not explicitly linked in a post's content are shown below it.

Fixed broken NetBSD build (missing dependency in Makefile.NetBSD).

The user profile can now include longitude and latitude data for your current location.

Mastodon API: implemented limit= on notification fetches (contributed by nowster), implemented faster min_id handling (contributed by nowster), obey the quiet public visibility set for posts, other timeline improvements (contributed by nowster).

Reduced RSA key size for new users from 4096 to 2048. This will be friendlier to smaller machines, and everybody else out there is using 2048.

If the SNAC_BASEDIR environment variable is defined and set to the base directory of your installation, you don't have to include the base directory in the command line.

Fixed a bug in the generation of the top page (contributed by an-im-dugud).

Added support for Markdown headers and underlining (contributed by an-im-dugud).

https://comam.es/what-is-snac

If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/

This release has been inspired by the song Nine Hundred Miles by .

The Real Grunfink »
@grunfink@comam.es

Yes; subscribing your to a relay has two benefits: 1) you reach a big stream of posts where you can "fish" those with the hashtags you like, and 2) your posts are also sent to that stream, so that other relay subscribers can receive them. FediBuzz doesn't provide 2.

On the other hand, the FediBuzz concept has the benefit that you only receive those posts you are interested in and not a firehose of data (most of it probably of no interest for you), which is a huge benefit if you have bandwidth restrictions.

Justine Smithies »
@justine@snac.smithies.me.uk

[ EDIT ] You don't need the relay account to do this. You can follow FediBuzz hashtag URL's from your normal user account.

OMG Following FediBuzz hashtags from your relay user account on a instance actually works ! I think I'm going to be using FediBuzz a lot more now to follow hashtags and get more content.
Thank you for bringing this to my attention @nowster@fedi.nowster.me.uk

cc: @grunfink@comam.es

Justine Smithies »
@justine@snac.smithies.me.uk

Oh Neil the onlinesafetyact.co.uk is SO SO appreciated and I for one would be willing to assist financially to show my gratitude if the end product helps me to stay legal with my single user instance and website.

The Real Grunfink »
@grunfink@comam.es

Hi, Justine. The latest change I pushed to the repository finally seems to work. I've received this same post of you through the relay by following the hashtag.

Justine Smithies »
@justine@snac.smithies.me.uk

Does anyone running a instance with the latest from their git repo, that have setup a relay and subscribed to one actually see any hashtags that their user is following ? I mean none that have been boosted or liked, commented on by one of your own mutuals ??

Justine Smithies »
@justine@snac.smithies.me.uk

My posts get relayed through the relay to all other subscribed instances and vice versa. Useful for small instances or if like me you run a instance then to follow hashtags you need relays.

CC: @neil@mastodon.neilzone.co.uk

Justine Smithies »
@justine@snac.smithies.me.uk

Same here, I'm not seeing any hashtags that I follow unless one of my mutuals comments, like or retoots said post.

Justine Smithies »
@justine@snac.smithies.me.uk

With you need relays so that you can follow hashtags that's how it works here. Other than that I didn't feel the need but I am interested to see if I get more content served and a larger reach when asking questions.

Ángel »
@angel@triptico.com

Justine, to use it with you must use the Pleroma-style address (https://relay.infosec.exchange/actor)

CC: @troed@sangberg.se

Neil Brown boosted

Justine Smithies »
@justine@snac.smithies.me.uk

Ok friends, What mastodon / Pleroma relay servers are you using on your instances ?
I'm hoping to pull in more tech, retrocomputing, BSD stuff etc for my instance.
Please boost this and thank you. ❤️

Justine Smithies »
@justine@snac.smithies.me.uk

That's exactly the answer I got "Unclear" when I tried to answer their questions about my single user instance. So I may or may not be going to jail for failing to pay astronomical fines ? 🤔

CC: @neil@mastodon.neilzone.co.uk

mms + »
@mms@mastodon.bsd.cafe

btw, if you're interested, how I post to fedi for my linkblog:

it all starts in my "bookmark" ruby script. It adds the bookmark to yaml file, which is then used to build the blog. This has not changed since last version.

I've added creation of a .txt file which will be the body of the toot. Then, my "deploy" script rsyncs the file to the server and removes local copy.

On the server, is running in a FreeBSD jail. The folder where I upload the .txt file is mounted via nullfs.

Every minute a shell scipts iterates over the mounted folder, pipes contents into "snac note" and deletes all .txt file

I'm using Snac from ports.

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@mms I'm writing a blog post about all that setup. A 4 euros per month vps, spreading the weather forcasts for all (a couple of small countries are left) EU (+UK). Thanks to FreeBSD and

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@mms that's one of the (many) reasons why I decided to use for - full usability

Justine Smithies »
@justine@snac.smithies.me.uk

If your server is running the latest from the repo then you should see this menu at the top of your instance admin page.

a screenshot of my snac instance add hashtags menu

Alt...a screenshot of my snac instance add hashtags menu

The Real Grunfink »
@grunfink@comam.es

This is very cool! And another cool use of for automated Fediverse projects 😉

Also, those bookmarks could be even cooler if they contained .

CC: @bookmarks@snac.crys.site

gyptazy »
@gyptazy@mastodon.gyptazy.com

My new relay instance in the launched successfully :)

Just added a blog post: As I could see, not everyone was aware of the benefits of using such a service which is especially very important for smaller instances or even single-user instances. So, nothing new in the post - just a recap to summarize the things for newcomers :)

gyptazy.com/hosting-a-new-acti

Justine Smithies »
@justine@snac.smithies.me.uk

You really should give a try. It does take a minute getting used to the differences between Mastodon but once you're past that it's all good. I'd 100% recommend for a lightweight Mastodon replacement.

Justine Smithies »
@justine@snac.smithies.me.uk

I'm following about 7 hashtags using the new hashtags follow setup. My relay has registered and I see content in the relay but on this user justine I haven't yet noticed any posts with the hashtags that I'm following appear in my feed only ones that mutuals have boosted or commented on.
I'll give it a day and see if this changes over time. 🤔

Justine Smithies »
@justine@snac.smithies.me.uk

Right I've add the user relay to my server and followed https://fedi-relay.gyptazy.com and it seems to be working I think according to the instructions here:

https://codeberg.org/grunfink/snac2/src/commit/468b7a38885152cb2d61537abfdd9a4cda9c847a/doc/snac.8#L587

I've followed the hashtag for now and will see what happens. One thing that does come to mind is that you now have a user called relay that doesn't actually seem to do much other than follow the actors ????
Do I now have to follow my relay or is this something that the snac server takes care of ???

Also is it a good idea or can the relay user follow multiple relay actors ??

Justine Smithies »
@justine@snac.smithies.me.uk

Going to add a relay server to my instance so that I can follow hashtags and then I'm maybe going to look into installing a in a jail just because and experience using Molly Brown. 🤔

TuxPhones boosted

gyptazy »
@gyptazy@mastodon.gyptazy.com

wow, that was quick - more than 30 instances already connected to my relay in just such a short time :) Let's be federated and help even smaller to distribute their content & posts!

You can find more information at:
fedi-relay.gyptazy.com

The instance is reachable on IPv4 and IPv6.

The Real Grunfink »
@grunfink@comam.es

Certainly, 's scalability on huge accounts is still somewhat untested. Given the way ActivityPub is designed, if you have a lot of followers, every post will inevitably be a connection storm.

gyptazy »
@gyptazy@mastodon.gyptazy.com

@joel better use / ;)

Justine Smithies »
@justine@snac.smithies.me.uk

Normally I wouldn't use but because I'm using I have to subscribe to a relay so I can follow hashtags too. It's just the way that this amazing lightweight software works.

CC: @gyptazy@gyptazy.com

Justine Smithies »
@justine@snac.smithies.me.uk

[ Edit ] It seems the no politics rule has been removed since yesterday.

Hmmm was going to subscribe to https://fedi-
relay.gyptazy.com/ on my server but there is one rule that even though I hardly post about might get my instance removed. It says "No political related content" but occasionally ( very rare ) I will boost a toot that I agree with to do with politics or make a random moan about our government but that too is rare. Mostly it's tech related and life. I totally agree with @gyptazy@gyptazy.com rules, it's just that politics that might catch me out ? So I guess I better go look for other relays like Intahnet.

Listing of other relay servers:

https://relaylist.com/


Rita ⁂ »
@titi@bcn.fedi.cat

@eXOfasia @vamonosjuntas @lafurgo

Com a decisió política i per tal de fomentar la diversitat de software, fem servir snac

Ai que em desmaio! La eXO, quina ilu! 🎉

Sembla molt ecolobits aquest enginy federat. Ja sabeu que m’encanta que estigui a Codeberg 💚 I m’ha fet gràcia que snac sigui acrònim de Social Networks Are Crap. Molt FediPunk, jajaja.

Merci per muntar node, i visca la diversitat i el minimalisme fediversal!

#Fedivers #snac #Ecolobits

Justine Smithies »
@justine@snac.smithies.me.uk

Found a bug in where it would give a 404 error if I entered my base URL instead of showing the greeting.html page. Started thinking I'd messed up my nginx reverse proxy config somehow but couldn't see anything wrong. So decided to bypass the reverse proxy and use curl on my snac instance to prove that it was snac that was the issue. Anyway reported and a fix has been found by another snac user @anzu@livellosegreto.it which I tested and @grunfink@comam.es pushed an update.
Proof that reporting issues and testing with the devs does indeed help.
The now closed issue is below.

https://codeberg.org/grunfink/snac2/issues/282

Darkstar boosted

Tomáš »
@prahou@merveilles.town

snac2 - frontendin' alien toots
(Using snac2 and links2 to display mastodon toots from foreign instances.)

automa.triapul.cz/snac2-vol1/

Super special thanks to @grunfink , the author of snac, for returning sanity into web software.

ema, snac and grunfink, the real one

Alt...ema, snac and grunfink, the real one

The Real Grunfink »
@grunfink@comam.es

This is great, and not only for !

CC: @mms@bsd.cafe

Risotto Bias »
@risottobias@tech.lgbt

@khm hmm I guess doesn't add handles in posts when someone replies

The Real Grunfink »
@grunfink@comam.es

Oh my, @ltning@weirdr.net is running on a 486 (specifically, an AMD Am5x86-P90).

https://weirdr.net/snac/ltning/p/1736896934.000000

The Real Grunfink »
@grunfink@comam.es

It seems that Facebook is banning as SPAM all posts that mention . Does anybody know how can I get that priviledge for ?

Justine Smithies »
@justine@snac.smithies.me.uk

You'll love honestly ! 😉

gyptazy »
@gyptazy@mastodon.gyptazy.com

Thanks for providing this service and also this information. At this point, we can only say - thank you very much for your time, efforts and money you put into this service @stefano. At this point I also want to bring up the great work of @grunfink for his incredible work in the / project. Snac became the perfect solution for single user instances but also project related instances in the fediverse. Kudos, to both of you and thank you both very much! You both are doing a great job!

Ángel boosted

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

Some technical details for those interested:
The entire FediMeteo setup runs on a FreeBSD VM costing around 4 euros per month. It supports almost all major EU countries (plus the UK), with just a few left to complete. Currently, there are 25 separate jails, each running its own instance of snac, totaling 25 instances. The VM load typically stays around 10%, which increases to 30% when updates are published for countries with larger numbers of cities (currently Germany and Italy). The only time the load spikes is when new countries are announced; during that time, all remote instances connect to all cities to download their details.
As for RAM usage, excluding the ZFS cache, it's currently a total of 213 MB. Yes, MB.

ティージェーグレェ »
@teajaygrey@snac.bsd.cafe

Thank you (and to others such as nowster, hb9hnt and dheadshot) for the continued improvements to snac!

I submitted a Pull Request to update MacPorts' snac to 2.68 here:

https://github.com/macports/macports-ports/pull/27332

GitHub Continuous Integration checks are running (two out of three completed successfully, which is a good sign, here's hoping the last one has no issues as well).

As usual, it's up to someone else with commit access to merge it.



Jonathan Matthews »
@jonathanmatthews@fosstodon.org

Ooh, I do like that gives me a "delete" button for everyone *else's* toots! It hardly seems fair, but given I have impeccable taste it's probably correct to make me The Global Decider. Nice job 👍

Stefano BSD Cafe (snac instance account) »
@stesnac@snac.bsd.cafe

The BSD Cafe snac instance has been updated to 2.68


Justine Smithies »
@justine@snac.smithies.me.uk

Yeah it's perfect for a single user instance as that's what I use with the web interface and Tusky or Moshidon. Really lightweight too.

CC: @jonathanmatthews@fosstodon.org @stefano@bsd.cafe

Jonathan Matthews »
@jonathanmatthews@fosstodon.org

Is a suitable fedi server for a single-person, daily-driver instance, accessed via mastodon apps, interacting with the wider fediverse?

I /think/ I've mostly seen it deployed as a more write-centric service (for info bots/etc) ... but I could be mistaken.

ruisan boosted

The Real Grunfink »
@grunfink@comam.es

Happy new year. I'm glad to announce the release of version 2.68 of , the simple, minimalistic instance server written in C. This release couldn't have been possible without the help of several fellow developers. It includes the following changes:

Fixed regression in link verification code (contributed by nowster).

Added ipv6 support for the https frontend connection (contributed by hb9hnt).

New "Like by URL" operation (contributed by dheadshot).

Added support for a Mastodon-like /share link sharing URL, like the one provided by sites like https://mastodonshare.com/ and such. To be able to use it, you must reconfigure your https proxy to redirect /share to snac (see snac(8)).

New linux landlock (sandboxing) support for enhanced security (contributed by shtrophic). It's still a bit experimental, so you have to enable it explicitly by recompiling with the WITH_LINUX_SANDBOX directive (e.g. make CFLAGS=-DWITH_LINUX_SANDBOX).

Some search fixes regarding repeated matches.

The export_csv cmdline operation now exports the CSV files inside a user's export/ subdirectory instead of the current directory.

All CSV files to be imported must now be stored inside a user's import/ subdirectory instead of the current directory.

Mastodon API: more timeline paging tunings (contributed by nowster), post language selected in apps is properly set.

The command-line operation note new reads the LANG environment variable to set the post's language.

A new command-line operation, note_unlisted, allows posting "unlisted" or "quiet public" posts.

The maximum number of entries in users' RSS feeds and in outboxes can now be set via the max_public_entries variable in the server.json file.

Fixed broken support for Audio objects.

Made xmpp and mailto URLs clickable.

https://comam.es/what-is-snac

If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/

This release has been inspired by the painting Judith Slaying Holofernes by .

Ángel boosted

FediMeteo »
@admin@fedimeteo.com

A big, huge thank you to @grunfink@comam.es, the creator of Snac.
They are modifying the software based on the needs of FediMeteo – something amazing that shows the quality of the person involved.

https://codeberg.org/grunfink/snac2


1 ★ 0 ↺

Victor Moral ⁂ »
@victor@taquiones.net

Sí, es para justamente compartir URL en tu instancia de Mastodon, al estilo de compartir en Facebook, Instagram, Twitter y sus familias. Ellos, al tener un espacio de nombres único no tienen problemas en crear y mantener cosas así para los navegadores. Y además está muy documentando.

En el caso de Mastodon al parecer hay una operación llamada "share" que hace lo mismo. En lo están probando ahora y, o bien la página ya tiene incluido el mecanismo de compartir como pasa con "El salto", o bien te haces con una extensión o un bookmarlet. La extensión va como va, más bien regulinchi y el bookmarlet no termino de pillarlo.

La página del salto, correspondiente a una de sus noticias, es la siguiente:

https://www.elsaltodiario.com/static/share_freedom/index.html?text=%27Genealog%C3%ADa%20puta,%20entre%20la%20desmemoria%20y%20el%20borrado:%20%E2%80%9CSe%20deja%20de%20lado%20a%20las%20putas%20para%20sanear%20la%20historia%20cuir%E2%80%9D&url=https%3A%2F%2Fwww.elsaltodiario.com%2Ftrabajo-sexual%2Fgenealogia-puta-desmemoria-borrado-se-deja-lado-putas-sanear-historia-cuir%3F%26utm_medium%3Dsocial%26utm_campaign%3Dweb%26utm_source%3Dmastodom

0 ★ 0 ↺

Victor Moral ⁂ »
@victor@taquiones.net

Estoy haciendo pruebas con la casi última versión de , que tiene soporte para la operación "share" de Mastodon. Está fuera del protocolo ActivityPub pero si el autore es maje pues se dice. 🙂

gyptazy »
@gyptazy@mastodon.gyptazy.com

is really awesome and @grunfink did an amazing job by creating this. It even runs smoothly on my RISC-V dev board which is really pretty slow.

@gumnos @ltning @rubenerd @grunfink

The Real Grunfink »
@grunfink@comam.es

Hi. manages no language information, so I guess that other ActivityPub implementations assume the post is in English.

CC: @nemobis@mamot.fr

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

Announcing FediMeteo – Weather in the Fediverse!

UPDATE: I have created an account for updates and other information on FediMeteo - follow the account @admin to stay updated!

UPDATE: Ireland, Poland, Portugal and Switzerland have just been added

Weather has always influenced our lives: from agriculture to outdoor activities, to extreme events that, thanks to modern technology, can now be predicted with greater reliability. Personally, weather plays a significant role in my daily decisions, which is why I decided to create a service tailored for the Fediverse.

FediMeteo uses Open-Meteo data to publish updates every 6 hours, including current weather conditions, forecasts for the next 12 hours, and predictions for the upcoming days. Each country is served by its own dedicated instance (e.g., it.fedimeteo.com for Italy), managed through snac to ensure simplicity and efficiency in publishing.

You can follow FediMeteo directly in the Fediverse (on Mastodon and compatible platforms), via RSS, or by visiting the dedicated page for your city (e.g., fr.fedimeteo.com/paris).

Currently supported countries include:
Austria, Germany, France, Ireland, Italy, Netherlands, Poland, Portugal, Spain, Switzerland and the United Kingdom, – with many more regions coming soon!

FediMeteo is hosted on a FreeBSD-based VPS, with each country isolated in its own jail to ensure security and scalability.

Visit the main site to explore the national instances and start following your local weather updates today:
fedimeteo.com

Happy weather monitoring to all! 🌦️

FediMeteo is dedicated to my grandfather, who every evening would give me the weather forecast based on TV, radio, and his personal experience. He would convince me that the weather would be bad, so he had an excuse to accompany me to school instead of me going alone.

gyptazy boosted

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

Dear friends of the BSD Cafe,

As 2024 comes to an end, it’s time to reflect on what we’ve built together during the first full year of life for BSD Cafe. Launched on 20 July 2023, this project has grown far beyond what I could have imagined. While I haven’t tracked full uptime data, I can confidently say that the downtime was less than 30 minutes overall - even though the main VM hosting our services moved multiple times (including a switch from a Proxmox hypervisor to bhyve on FreeBSD, for the sake of alignment with our mission). In a world filled with over-engineered HA systems, we’ve outperformed many “big-name” cloud providers. Not bad for a community project, right?

For me, this has been an incredible journey. The users here are not just participants - they’re collaborators, and their positivity has been inspiring. The content shared and created at BSD Cafe has been valuable not only to the BSD community but beyond. What truly sets BSD Cafe apart is the openness for dialogue and exchange. Whether it’s social media posts, Matrix discussions, repositories in our brew, or RSS feeds, people seem to genuinely appreciate what we create and the conversations we foster.

BSD Cafe is a journey - one that grows, evolves, and continues. Our goal isn’t endless growth (we’re a community, not a business) but rather to maintain a welcoming, inclusive space where everyone feels a sense of positivity and belonging. For me, opening any service with “bsd.cafe” in the domain brings joy and pride. That’s the spirit I’ve tried to convey, and I hope it resonates with all of you, whether you’re active BSD Cafe users or friends of the community.

Promoting self-hosting and has, as a side effect, inspired some users to “go solo” with their own setups. But even then, they remain part of BSD Cafe - in spirit, in purpose, and in connection.

Here’s a look at what we’ve achieved together this year:

- mastodon.bsd.cafe: 370 total users
Active in the past month: 207
Active in the past six months: 286
- snac.bsd.cafe: 14 total users
Active in the past month: 7
- blendit.bsd.cafe: 61 registered users
- matrix.bsd.cafe: 23 users
- brew.bsd.cafe: 29 users - 80 repositories
- freshrss.bsd.cafe: 25 users
- miniflux.bsd.cafe: 11 users
- press.bsd.cafe: 9 users
- myip.bsd.cafe: Constantly used by various users
- wiki.bsd.cafe: Could use a bit more love and content, but it fulfills its role as a functional homepage.
- tube.bsd.cafe: Still in testing - Peertube 7.0 update is on the way.

For detailed stats from our reverse proxy and general router (excluding media services, which generate most traffic but are handled via caching reverse proxies), you can check here - updated hourly: netstats.bsd.cafe

The journey of BSD Cafe continues, and I look forward to seeing where 2025 will take us. Together, we’ve built something special - something driven by passion, shared purpose, and a little bit of the BSD magic that makes all of this possible.

Here’s to a new year full of joy, serenity, and connection. Thank you for being part of this adventure.

Wishing you all a fantastic 2025 - and THANK YOU!
Stefano

The Real Grunfink »
@grunfink@comam.es

implements a large part of the Mastodon API, so yes, you can do almost everthing with a Mastodon client without ever touching the web UI.

CC: @giacomo@snac.tesio.it

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

Exactly one year ago, I launched the snac instance of BSD Cafe: snac.bsd.cafe

Some users gave it a try and decided to self-host. Others have kept it as a secondary account, while some use it regularly.

Happy anniversary, snac.bsd.cafe - and thanks to @grunfink for the ongoing development and improvement, always staying true to the principles of simplicity and integrity.

Stefano BSD Cafe (snac instance account) »
@stesnac@snac.bsd.cafe

Exactly one year ago, I launched the snac instance of BSD Cafe: https://snac.bsd.cafe

Some users gave it a try and decided to self-host. Others have kept it as a secondary account, while some use it regularly.

Happy anniversary, snac.bsd.cafe - and thanks to @grunfink@comam.es for the ongoing development and improvement, always staying true to the principles of simplicity and integrity.


Justine Smithies »
@justine@snac.smithies.me.uk

@grunfink@comam.es is there a reason why if I paste a full URL to a post from the fediverse in the search box that it always returns two identical posts ?

screenshot of a URL search on my snac instance showing the results replicated twice.

Alt...screenshot of a URL search on my snac instance showing the results replicated twice.

3 ★ 0 ↺

Victor Moral ⁂ »
@victor@taquiones.net

Por eso el término clonar no es el correcto. Clonar se entiende como una réplica exacta de algo. ¿Qué es tu cuenta? Además de un nombre que incluye un dominio está tu avatar, un texto biográfico, un correo asociado, publicaciones fijas, cuentas a las que sigues y que te siguen... Eso es tu cuenta. Y eso no está en mi servidor ni mi cuenta en el tuyo. Todo lo más la referencia a tu cuenta: el nombre y el dominio.

El que se puedan ver ambas estando registrado en un único servidor o instancia es parte de la "magia" de la federación. Cuando necesito ver tu cuenta mi servidor pide datos al tuyo pero filtrándolos. Yo no veo cuántos sigues o a cuantos has seguido, ni tampoco tus publicaciones. Para eso, y es por diseño de , el servidor activitypub que uso, filtra lo que pueda enviarle el tuyo respecto a tu cuenta y tengo que ir a tu servidor para averiguarlo.

Otra cosa, que es lo que hace el mendrugo este, es registrar una cuenta a tu nombre en su servidor puente. Si lo hiciese yo en el mío aparecería como @sunbeam_rider@taquiones.net, que tampoco es tu identificador porque el dominio cambia pero sirve para lo que quiere, sea lo que sea eso, que servicio público no creo.


CC: @pablo@mastodon.cl @fanta@mastodon.green @CorioPsicologia@mastodon.social

2 ★ 0 ↺

Victor Moral ⁂ »
@victor@taquiones.net

@fanta@mastodon.green @juanro49@fe.disroot.org cierto. Se está usando el término clonación muy alegremente. Puedo tener algunos datos de perfiles a los que sigo o que me siguen pero son mínimos. En mi caso, servidor activitypub puro (), no se guarda más que el identificador de la cuenta. Cualquier otro dato puede cambiar en algún momento y es tontería tenerlos almacenados.

Y quitando ese detalle concuerdo con Fanta en que es muy buena explicación.

Ángel »
@angel@triptico.com

supports full text search (with regexes) on everything that is on your timeline, your posts and other's.

ティージェーグレェ »
@teajaygrey@snac.bsd.cafe

I submitted a Pull Request to update MacPorts' snac to 2.67 here:

https://github.com/macports/macports-ports/pull/27188

Two of three GitHub Actions Continuous Integration checks passed, which is a good sign; hopefully the others will pass without issues.

As usual, it's up to others with commit access to merge it!

Thanks again for your and others' continued improvements to snac! Specifically I noticed shout outs to nowster and Shamar in the RELEASE_NOTES.md and I seem to recall watching the discourse about the PID locking suggested and discussed rather collaboratively too!

(My apologies for the delay. The Makefile was slightly modified, which in turn broke the $files/Makefile.patch applied by MacPorts so I needed to rework that which took me a bit longer than usual given other work obligations I have had today.

Though not a concern for upstream, for MacPorts users I also noticed the following warning when running % port test:

"Warning: violation by /opt/local/man
Warning: snac violates the layout of the ports-filesystems!
Warning: Please fix or indicate this misbehavior (if it is intended), it will be an error in future releases!"

Though, it appears as if the man pages are where I think they should be for MacPorts? I have never seen that Warning before, so my guess is something about MacPorts intended prescriptive behavior has been changed but I am not exactly certain what the expected behavior is supposed to be now? I will look into it further, but hopefully it isn't a concern for users at the moment; just thought I would mention it for the sake of being thorough!

However, it's entirely possible I messed something up too; so if others with greater wisdom than I see that Warning and know what to do to correct it, or if they encounter any other issues with MacPorts' snac, others are more than welcome to submit Pull Requests with improvements! Or feel free to open up an issue on MacPorts Trac instance at https://trac.macports.org and I'll look into it.)



Stefano BSD Cafe (snac instance account) »
@stesnac@snac.bsd.cafe

The Real Grunfink »
@grunfink@comam.es

Strangely on a Sunday morning, I'm glad to announce the release of version 2.67 of , the simple, minimalistic instance server written in C. It includes the following changes:

The search box also accepts post URLs; the post is requested and, if it's found, can be interacted with (liked, boosted, replied to, etc.).

IP addresses for failed logins are tracked and throttled to mitigate brute force attacks (see snac(8) for more information).

Fixed a bug regarding repeated attachments when editing a post.

Mastodon API: Improved timeline pagination in some clients (details: an HTTP Link header has been added), fixed missing audio attachments, fixed an incorrect value for the bot field in newly created accounts, fixed a crash, implemented markers (contributed by nowster).

When running in server mode, the pidfile is locked to avoid concurrent running of the same server instance.

Added documentation and some tweaks to enable static compilation with musl (contributed by Shamar).

https://comam.es/what-is-snac

If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/

In the northern half we'll celebrate by listening to the song One Perfect Sunrise by .

2 ★ 2 ↺
joseu boosted

Victor Moral ⁂ »
@victor@taquiones.net

Este fin de semana he dado de baja mi cuenta de Twitter. Llevaba con ella desde casi el principio aunque no he llegado a participar activamente; por un lado porque algunas de las cuentas eran tuitstars y no responden ni en broma. Por otro porque a veces no sabía qué decir y las pocas veces en las que sí lo decía el formato era corto para mantener discusiones.

Más tarde me he dado cuenta de que empleando el correo electrónico las discusiones no tienen sentido y que más allá del duelo al amanecer no merece la pena discutir con gente que se ha construido un personaje público y saca sus garbanzos de ahí. Entre eso y los palmeros, a los que el tuitstar SÍ responde por que necesita tenerles en cuenta, es difícil estar a gusto; de hecho el término "pocosfollower" es el indicativo de una época.

Pero sí que he pasado mucho tiempo allí obteniendo enlaces y enterándome de polémicas para pasar el rato y olvidar cómo estoy y quién soy así que tampoco es que lo haya dejado hasta el sábado. Una vez que tengo mi servidor en el fediverso (con ) tengo siempre un lugar que considero mío. Por esa parte estoy cubierto.

Ahora estoy intentando ver qué aparece en BlueSky y de momento están todos con una limpia tremenda de nazis y demás chusma que está funcionando al parecer. También cuentas estupendas que estaban permanentemente candadas en twitter ahora actúan en abierto y son una delicia de seguir. Pero el lugar sigue siendo extraño, como un barrio bajo asedio, y quiero ver dónde terminará cuando los dueños empiecen a monetizar.

The Real Grunfink »
@grunfink@comam.es

Hi, author here again. I've installed Pachli and I'm experimenting the same issue than @nowster@fedi.nowster.me.uk: it keeps requesting the first page over and over again, with no max_id nor since_id fields to paginate, only a limit field of 40.

CC: @justine@snac.smithies.me.uk

The Real Grunfink »
@grunfink@comam.es

Hi, author here. Thanks for reporting on the 'bot' account bug, I have to take a look at it.

Regarding the other issue, snac do support Mastodon API pagination. Many apps do this correctly, like Tusky, Fedilab or semaphore.social, so you can travel the full timeline. Other ones only request the first page, I don't know why.

CC: @nowster@fedi.nowster.me.uk @justine@snac.smithies.me.uk

Pachli »
@pachli@mastodon.social

@nowster @justine Thanks for the test account.

There are at least two bugs.

I've filed one of them at codeberg.org/grunfink/snac2/is (this also found a Pachli bug where errors during login weren't showing the underlying login error; I've fixed that now, thanks).

The other is the existing codeberg.org/grunfink/snac2/is -- snac doesn't implement docs.joinmastodon.org/api/guid so Mastodon clients can't iterate through timelines to load them a page at a time.

Justine Smithies »
@justine@snac.smithies.me.uk

The Real Grunfink »
@grunfink@comam.es

I confirm that ntfy works fine for me. I think that @stefano@bsd.cafe can confirm as well (in fact, Ntfy code in was his work).

I've discovered a thing, though; if I have the ntfy app and Tusky running at the same time, Tusky adds 3 or 4 additional notifications to Ntfy (don't know why), and then chaos insues (I get repeated notifications all the time).

ティージェーグレェ »
@teajaygrey@snac.bsd.cafe

I submitted a Pull Request to update MacPorts' snac to 2.66 here:

https://github.com/macports/macports-ports/pull/27028/

2 out of 3 of GitHub Actions Continuous Integration checks have passed (and the third is running and hopefully will as well).

As in the past, I don't have commit access, so it's up to someone else to merge it.

Thank you for the continued improvements and bug fixes!



The Real Grunfink »
@grunfink@comam.es

As far as I know, has in its package repository, so it's just a matter of apt install snac2:

https://launchpad.net/ubuntu/+source/snac2

The Real Grunfink »
@grunfink@comam.es

It's deliberate; only returns the last 20 or so posts from its outbox, and Mastodon and other implementations get the total number of posts from there.

CC: @lamp@neon.nightbulb.net @stefan@devlug.de

The Real Grunfink »
@grunfink@comam.es

I'm sorry. I'm aware that will no longer be "that weird, niche Fediverse server implementation that always return 0 for followers".

But, always off by default. I swear.

CC: @stefan@devlug.de

The Real Grunfink »
@grunfink@comam.es

I agree absolutely. I've always been adamant on this: I consider the comparison of followers a source of misery and sadness, like some kind of toxic popularity contest. This feature was added to commercial social media software as a way of getting users engaged forever so that they never leave and keep creating free content for them.

But, I see great people using and asking for this, and who am I to be that stubborn.

It will always be disabled by default, though.

Stefano BSD Cafe (snac instance account) »
@stesnac@snac.bsd.cafe

The Real Grunfink »
@grunfink@comam.es

I'm glad to announce the release of version 2.66 of , the simple, minimalistic instance server written in C. It includes the following changes:

As many users have asked for it, there is now an option to make the number of followed and following accounts public (still disabled by default). These are only the numbers; the lists themselves are never published.

Some fixes to blocked instances code (posts from them were sometimes shown).

Fixed non-appearing buttons Approve and Discard if the account requesting a follow were being followed.

https://comam.es/what-is-snac

If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/

This release has been inspired by the songs All Is Lost by and All Is Not Lost by .

Back to top - More...