stefano, to fediverse
@stefano@bsd.cafe avatar

I've just updated my article about the Fediverse software, including a description of snac2:

Deploying a piece of the Fediverse

https://it-notes.dragas.net/2023/01/15/deploying-a-piece-of-the-fediverse/

stefano, to fediverse
@stefano@bsd.cafe avatar

Dear friends of and the ,
since December 2023, snac.bsd.cafe has been operational, initially in an experimental phase but has proven to be stable and reliable.

Thus, Snac2 is now available as a service of BSD Cafe. It is considered one of the best and most comprehensive "lightweight" implementations of , offering one of the best ways to interact with the Fediverse without the need for the extensive dependencies and components of Mastodon.

It is now possible to request an account on the snac2 instance of BSD Cafe. There isn't an automatic sign-up process (snac2 does not provide one, as it wasn't designed to create large communities).

For information and details, I suggest reading the relevant page on our Wiki: https://wiki.bsd.cafe/snac.bsd.cafe

Have a great week!

chema, to fediverse
@chema@ctrvx.net avatar

If you're looking to host your very own single-user/a-few-users instance, you cannot go wrong with . It is simple to install on Ubuntu and works very well with some really solid clients. It is also written in C, so it is fast, with few dependencies. Great work @grunfink, you've got a new monthly supporter on Ko-fi!

https://codeberg.org/grunfink/snac2

stesnac, to random
@stesnac@snac.bsd.cafe avatar

snac2 has reached version 2.44, which is stable and undoubtedly suitable for more comprehensive use.
In the coming days, I'll likely declare this instance as stable and include it in BSD Cafe's services. Plurality and choice are fundamental in a free world.

me, (edited ) to fediverse
@me@mysmallinstance.homelinux.org avatar

I want to publicly thank @grunfink for creating the amazing snac2, which powers my instance.
They've read everything I noted, suggested changes, and adapted the code to make it work optimally even on my slow VM. If all open source developers were as kind and helpful as they have been with me, the world would be an idyllic place.
A shoutout to @stefano too - using snac2 was his idea, and he's responsible for the technical implementation of the instance.
And thanks to everyone who makes my timeline interesting and complete - without you, all of this would be utterly pointless.

#Fediverse #Snac2 #ThankYou

stesnac, to FreeBSD
@stesnac@snac.bsd.cafe avatar

For those who are interested, here's a cpu load graph of the #snac2 instance running on the Raspberry PI 4, last night.

CC: @stefano @grunfink

#FreeBSD #snac #RaspberryPI #Fediverse

gyptazy, to debian
@gyptazy@gyptazy.ch avatar

2.48 (2.49-dev) compile for & . Thanks to @grunfink for today's release!

This should help all the people that are running on hardware (like the , , , ...) and also want to run as a instance in the like me.

You can grab it here: https://cdn.gyptazy.ch/files/riscv64/ubuntu/snac/snac_2.49_dev_ubuntu_23.10_riscv64_linux.tgz

announcements, to fediverse

Dear friends of and the ,
since December 2023, snac.bsd.cafe has been operational, initially in an experimental phase but has proven to be stable and reliable.

Thus, Snac2 is now available as a service of BSD Cafe. It is considered one of the best and most comprehensive "lightweight" implementations of , offering one of the best ways to interact with the Fediverse without the need for the extensive dependencies and components of Mastodon.

It is now possible to request an account on the snac2 instance of BSD Cafe. There isn't an automatic sign-up process (snac2 does not provide one, as it wasn't designed to create large communities).

For information and details, I suggest reading the relevant page on our Wiki: https://wiki.bsd.cafe/snac.bsd.cafe

Have a great week!

@stefano

stesnac, to fediverse
@stesnac@snac.bsd.cafe avatar

With the latest commit, @grunfink has resolved the problem that was causing the #snac2 performance issue. The threads had stopped working, but now they are performing as expected.

Snac2 is improving every day, and I believe it is evolving into one of the best low-footprint solutions to be a part of the #Fediverse

gyptazy, to FreeBSD German

HowTo install your own ActivityPub instance for the Fediverse based on snac2 on your system. Snac2 is a simple, minimalistic ActivityPub instance written in portable C.

https://gyptazy.ch/install-snac2-on-freebsd-an-activitypub-instance-for-the-fediverse/

stefano, to fediverse
@stefano@bsd.cafe avatar

Evening thoughts: Since I started talking about #snac2, some BSD Cafe users have set up their own instances and begun using them.
Maybe I shouldn't have mentioned it.

Haha, of course, I'm just kidding! 😅

Long live the plurality and the federation!

#BSDCafe #Fediverse

stesnac, to fediverse
@stesnac@snac.bsd.cafe avatar

The number of instances based on has been on the rise in recent days.
When looking at the statistics, it appears that the (still in testing) instance of BSD Cafe is currently the most populous.
Can I proudly say we're the largest (snac) instance? 😉

https://fedidb.org/software/snac

CC: @stefano @grunfink

stesnac, to tech
@stesnac@snac.bsd.cafe avatar

The first day of using #snac2 is coming to an end. Here are my observations:

  1. It benefits greatly from ZFS and its compression. Performance is much better compared to an equivalent VM with OpenBSD.

  2. Enafore and Phanpy work well. I appreciate Enafore's ability to hide replies and boosts (which Mastodon allows natively and also reflects in the API results). As for Phanpy, I like its interface. Of course, not everything works since the Mastodon API is only partially implemented, but the essentials are there. I especially like its integrated interface for threaded replies and notification display.

  3. The "everything is a file" approach is very interesting. Even queues are treated as files, making it easy to monitor what's happening.

  4. There are no character limits, and Markdown is natively supported - which is rendered correctly by Mastodon as well.

  5. I believe that with larger numbers, Mastodon can show significantly better performance, mainly due to the separation of queue management and the web interface, as well as caching with Redis. I'm not sure how it would behave with 100 users connected simultaneously, reading everything from files and directories (perhaps better than I imagine), but this project isn't designed for large numbers. It doesn't aim to compete with Mastodon but to demonstrate that, without dependencies and high hardware requirements, one can successfully manage a node in the Fediverse.

In short, a decidedly positive experience that I will continue to delve into in the coming days.

Congratulations for the very good result, @grunfink !

Stay tuned!

#Tech #Fediverse #OpenSource #Performance #Observations #snac #Mastodon

gyptazy, to iOS
@gyptazy@gyptazy.ch avatar

Finally found a native & client that works with ()) server instances - "tooot" and is free in the Apple AppStore.

When using such clients make sure to have the following proxy pass locations set on your reverse proxy:
/api/v1/
/api/v2/
/oauth/

cc: @stefano @grunfink

stigatle, to random
@stigatle@activitypub.stigatle.no avatar

Tooot works very well with #snac2 on iphone. Feels good to have a proper client on my phone. https://apps.apple.com/no/app/tooot-fediverse-and-mastodon/id1549772269

stefano, to fediverse
@stefano@bsd.cafe avatar

"This document is dedicated to all citizens of planet Earth. You deserve freedom of communication; we hope we have contributed in some part, however small, towards that goal and right."

All I can say is: thank you.

https://www.w3.org/TR/activitypub/

stefano, to ipv6
@stefano@bsd.cafe avatar

This morning I installed and briefly tested an ipv6 only snac2 instance.
As expected, everything works perfectly - of course it just federates with ipv6-enabled instances.

#snac2 #ipv6

stefano, to random
@stefano@bsd.cafe avatar

Tonight, the snac.bsd.cafe instance will run from here. The Raspberry PI 4's internal SD is in read only, while the disk is ZFS, with managing the snac jail.

CC: @stesnac

stesnac, to mastodon
@stesnac@snac.bsd.cafe avatar

Polls works and snac2 polls are correctly managed by Mastodon

#snac2 #snac #Mastodon

chema, to fediverse
@chema@ctrvx.net avatar

I am just so amazed at how well the @phanpy web client works with . I started self-hosting phanpy last night (it is a pure static web app) and it works seamlessly. Makes me very happy when things go like they're expected. Thank you for this @cheeaun!

stesnac, to FreeBSD
@stesnac@snac.bsd.cafe avatar

Current location of the https://snac.bsd.cafe instance

CC: @stefano

stesnac, to fediverse
@stesnac@snac.bsd.cafe avatar

Enafore works quite well with snac2, and also allows to hide replies (or boosts). Mastodon does it natively, but other implementations don't.

CC: @grunfink

#snac2 #Fediverse

stesnac, to fediverse
@stesnac@snac.bsd.cafe avatar

Today, I'll be conducting more experiments with snac2. Until yesterday, I had been running it with 16 threads.
Today, I'll try with 32 to observe the load and how it responds when posting while simultaneously using the web interface. With 16 threads, there was a (slight) slowdown during queue processing; let's see if things change with 32.
I'll also delve into some more niche aspects - I've noticed a couple of details regarding boosts that don't always seem to be displayed by Mastodon (a behavior I've also encountered on Pixelfed).
I'll investigate.

Stay tuned!

louis, to random
@louis@emacs.ch avatar

Here at Emacs.ch we run an experimental side instance [1] based on Snac2 [2], which is a Mastodon-compatible Fediverse server written in C, runs completly file-based and features a zero-JS UI.

It doesn't have many of the fancy features of Mastodon, but is a bright example of how a super-minimal system can do the job very well. It'll also work with your mobile Mastodon apps and small browsers like Dillo[3].

It runs on OpenBSD and we accept a few more testers. There is no automatic sign-up, so if you are interested, DM me with the desired account name and I'll send you the credentials.

[1] https://snac.emacs.ch
[2] https://codeberg.org/grunfink/snac2
[3] https://dillo-browser.github.io

me, to mastodon
@me@mysmallinstance.homelinux.org avatar

For those, like me, who want their own space here and prefer self-hosting, I suggest considering snac2. I'm having a great experience with it, and it's easy to install and configure.

gyptazy,
@gyptazy@gyptazy.ch avatar

@me is really awesome and its footprint is really minimal.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • GTA5RPClips
  • rosin
  • Youngstown
  • everett
  • khanakhh
  • slotface
  • InstantRegret
  • Durango
  • ngwrru68w68
  • kavyap
  • modclub
  • DreamBathrooms
  • mdbf
  • JUstTest
  • magazineikmin
  • thenastyranch
  • cubers
  • cisconetworking
  • osvaldo12
  • ethstaker
  • normalnudes
  • Leos
  • tester
  • megavids
  • tacticalgear
  • anitta
  • lostlight
  • All magazines