microhive.social 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
As you have probably already guessed: this is just another personal fediverse instance.
Admin account
@oliver@microhive.social

Search results for tag #snac

7 ★ 5 ↺

Oliver⚡ »
@oliver@microhive.social

Ich bin mittlerweile echt ein Snac2 Fan! Das Ganze hier auf dieser Domain war mal als Test gedacht, hat sich aber mittlerweile etabliert und „verselbständigt“. Einfach weil Snac super solide und unkompliziert ist und der Entwickler ein cooler Typ ist, der zuhört und mitdenkt.
Meine Snac-Instanz läuft administrativ bei @knt@streams.knthost.com, weil ich keine Ahnung von grundlegenden Servereinstellungen etc. habe, aber durchaus ab und zu ein Shell-Terminal bedienen kann.
Die Jungs bieten derzeit alles out-of-the-box als Betatest an:
https://www.knthost.com/snac2
Absolute Empfehlung. Also beides. K&T und Snac 🙂
https://codeberg.org/grunfink/snac2/


I'm now a huge Snac2 fan! The whole thing here on this domain was once intended as a test, but has now established itself and “taken on a life of its own”. Simply because Snac is super solid and uncomplicated and the developer is a cool guy who listens and thinks along.
My Snac instance runs administratively at @knt@streams.knthost.com, because I have no idea about basic server settings etc., but I can operate a shell terminal from time to time.
The guys are currently offering everything out-of-the-box as a beta test:
https://www.knthost.com/snac2
Absolute recommendation. So both. K&T and Snac 🙂
https://codeberg.org/grunfink/snac2/


    The Real Grunfink »
    @grunfink@comam.es

    Hi, author here. As @stefano@bsd.cafe says, it's a common practice in ActivityPub implementations to use retry queues.

    Specifically, snac respond differently to 404 and 410 HTTP status messages by not retrying, because they somewhat explicitly say that a resource is no longer available; a 403 status may be a transient error related to RSA keys not being up to date, so it's requeued, and all 5xx (server) messages are also always retried, because they are usually temporarily fallen or overwhelmed servers that deserve another oportunity.

    CC: @stefano@bsd.cafe

      Oliver⚡ boosted

      The Real Grunfink »
      @grunfink@comam.es

      Sysadmin extraordinaire Stefano Marinelli (@stefano@bsd.cafe) has written this great, concise article on how to tune to improve performance while serving media like images or videos.

      https://it-notes.dragas.net/2025/01/29/improving-snac-performance-with-nginx-proxy-cache/

        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

          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 »
            @gyptazy@mastodon.gyptazy.com

            Awesome! Feel free to join and snac runs perfectly fine on a RPi! I built for (for my board) which even runs there pretty smooth :) also @grunfink is doing an absolutely great job as the dev behind the snac project.

            @emb

              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

                  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.

                    1 ★ 0 ↺

                    Oliver⚡ »
                    @oliver@microhive.social

                    I've just updated my instance to version 2.69 👍 🎉

                      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

                        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!

                          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.

                                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.

                                    Oliver⚡ 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.

                                        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.

                                          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

                                            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

                                                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. 🤔

                                                  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 ??

                                                    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.

                                                      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 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

                                                        The Real Grunfink »
                                                        @grunfink@comam.es

                                                        This is great, and not only for !

                                                        CC: @mms@bsd.cafe

                                                          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 ?

                                                              Beni HB9HNT »
                                                              @beni@wirebug.ch

                                                              I was wondering why I was unable to follow @nlnetlabs@fosstodon.org from my instance. Turns out it's a bad idea to make a jail IPv6 only and forgetting to set up NAT64 and DNS64. Apparently there are still people out there exclusively using the legacy internet protocol.... ;)

                                                                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!

                                                                  ティージェーグレェ »
                                                                  @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.



                                                                    0 ★ 0 ↺

                                                                    Oliver⚡ »
                                                                    @oliver@microhive.social

                                                                    I've just updated my instance to version 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

                                                                        Oliver⚡ 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 .

                                                                          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

                                                                            13 ★ 10 ↺

                                                                            Oliver⚡ »
                                                                            @oliver@microhive.social

                                                                            Großartige Idee!

                                                                            https://fedimeteo.com/

                                                                            "FediMeteo brings real-time weather updates to the Fediverse, covering cities across Austria, Belgium, Finland, France, Germany, Hungary, Ireland, Italy, Latvia, Netherlands, Poland, Portugal, Spain, Switzerland and the United Kingdom (with more regions coming soon!).
                                                                            Using the power of and the simplicity of , FediMeteo posts accurate forecasts and updates directly to your favorite social platform. "

                                                                              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

                                                                                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

                                                                                  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.

                                                                                    Beni HB9HNT »
                                                                                    @beni@wirebug.ch

                                                                                    Apparently this newly set up instance works, judging by how many people were able to follow me. Now let's see whether this message reaches anyone....

                                                                                      1 ★ 0 ↺

                                                                                      Oliver⚡ »
                                                                                      @oliver@microhive.social

                                                                                      I've just updated my instance to version 2.67 👍 🎉 🎄

                                                                                        Ворон »
                                                                                        @voron@no.run.place

                                                                                        You should try it. Maybe is what you are looking for.

                                                                                        CC: @martin@social.mdosch.de

                                                                                          ティージェーグレェ »
                                                                                          @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.)



                                                                                            Oliver⚡ boosted

                                                                                            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 .

                                                                                              Oliver⚡ boosted

                                                                                              Giacomo Tesio »
                                                                                              @giacomo@snac.tesio.it

                                                                                              Giacomo Tesio »
                                                                                              @giacomo@snac.tesio.it

                                                                                              @grunfink@comam.es I have a couple little feature requests that I think might slightly improve the usage of with cgi-fcgi on cheap shared hostings:

                                                                                              1) add to server.json an option to configure a folder where to write logs (or at least to save them in a dedicated folder in base dir) instead of standard output. Within such folder, I'd name them after the start date of the server (e.g. snac_2024-12-13.log). When the option is not defined, I'd preserve the current behavior (log to stdout).
                                                                                              2) when running as a server, acquire an advisory lock on the pid, and if you cannot acquire the lock, just exit because someone else is still handling requests for that basedir.

                                                                                                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

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

                                                                                                    Back to top - More...