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

Oliver⚡ boosted

[?]The Real Grunfink »
@grunfink@comam.es

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

Added support for scheduled posts (for this to work correctly, users will have to set their time zone, see below).

The user can now select a working time zone. This will be used to correctly parse the local date and time of a scheduled post.

Fixed incorrect poll vote format, which was causing problems in platforms like GotoSocial.

Mastodon API: added support for /api/v1/instance/peers.

Added a new snac-admin helper script (contributed by shtrophic).

In the web UI, posts are separated by the <hr hidden> tag; it's invisible in graphical browsers, but it separates post clearly in text-based browsers.

Some Finnish, Spanish, Czech and Russian translation updates and fixes.

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

If you find useful, please consider buying grunfink a coffee or contributing via LiberaPay.

This release has been inspired by the song Pictures on the Wall by .

    [?]Menel :xmpp: »
    @menel@snikket.de

    @kim@k.iim.gay

    Needs some tags.
    And this isn't visible so nobody that doesn't get it right at activitypub can see it.
    I fear even the tags won't help for that. Let's see...

      [?]The Real Grunfink »
      @grunfink@comam.es

      Hi, I apologize for the late reply, I'm busy as heck these days.

      After reading the questions you ask, I don't think will meet your needs. One by one:

      • If A blocks B, B will still see A's posts, unless A's account is private.
      • Reporting is not possible (yet).
      • There is no way to create a local-only post.
      • There is a local instance timeline.
      • There is no federated timeline.
      • There are no moderation tools. The admin can delete a rogue user, that's all.
      • There is no character limit for posts; you can paste Tolstoi's War and Piece in a post, if you like (not that I encourage that).
      • Full instances can be blocked (from the command-line, as it's an admin option).

      So, I'm sorry.

      CC: @alderwick@merveilles.town @oppen@merveilles.town @zoy@merveilles.town

        [?]The Real Grunfink »
        @grunfink@comam.es

        Oh. Thanks for elaborating on this, I had no idea. I seem to recall having used hard links on an sshfs, but my memory is faulty and maybe I'm mistaken.

        So, please everyone, don't use on an sshfs mount.

        CC: @giacomo@snac.tesio.it @khm@hj.9fs.net @Velveteen@labyrinth.zone

          [?]The Real Grunfink »
          @grunfink@comam.es

          Hard links do work in an sshfs-mounted filesystem (not that I've tested inside one).

          CC: @giacomo@snac.tesio.it @khm@hj.9fs.net @Velveteen@labyrinth.zone

            [?]The Real Grunfink »
            @grunfink@comam.es

            Hi, author here. The server only exits cleanly (i.e. showing the "httpd stop..." log message) if it receives a TERM or INT signal. Do you have something like a monitoring program that may be interrupting it on some condition, like using more memory that expected or something like that?

            You can also increase the logging level to 2, it may tell something more.

            CC: @stefano@bsd.cafe

              [?]The Real Grunfink »
              @grunfink@comam.es

              In fact, @voron@no.run.place is one of the responsibles of looking beautiful and professional due to their awesome CSS themes.

              CC: @ploum@mamot.fr

                [?]The Real Grunfink »
                @grunfink@comam.es

                I'm not taking a break from , where did you hear it?

                I'll take a look at your patch. Thanks!

                  0 ★ 0 ↺

                  [?]Oliver⚡ »
                  @oliver@microhive.social

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

                    Oliver⚡ boosted

                    [?]The Real Grunfink »
                    @grunfink@comam.es

                    I'm glad to announce the release of version 2.74 of , the simple, minimalistic instance server written in C. It includes a lot of web UI translations by lovely people and a bit of minor tweaks and fixes:

                    Added Spanish (default, Argentina and Uruguay) translation (contributed by gnemmi).

                    Added Czech translation (contributed by pmjv).

                    Added Brazilian Portuguese translation (contributed by daltux).

                    Added Finnish translation (contributed by inz).

                    Added French translation (contributed by Popolon).

                    Added Russian translation (contributed by sn4il).

                    Added Chinese translation (contributed by mistivia).

                    Added German translation (contributed by zen and Menel).

                    Added Greek translation (contributed by uhuru).

                    Added Italian translation (contributed by anzu).

                    Mastodon API: added support for /api/v1/custom_emojis (contributed by violette).

                    Improved Undo+Follow logic (contributed by rozenglass).

                    Reverted (temporarily) the Markdown code that converted text between underscores to italics, because it was causing more problems that what it was worth.

                    Fixed bug in bookmark CSV import.

                    Don't indent Twitter-like "threads" (i.e. chains of short posts from the same author that are self-replies).

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

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


                      [?]The Real Grunfink »
                      @grunfink@comam.es

                      Hi. Yes, there was a 1.x version of ! It was a prototype written in Python that lasted less that 3 months.

                      You're welcome!

                        [?]The Real Grunfink »
                        @grunfink@comam.es

                        So works great behind ... Those are great news!

                          [?]Stefano Marinelli »
                          @stefano@mastodon.bsd.cafe

                          I've performed some tests, and it's great. and are working great together - now with caching of media and json responses, to scale up, and up, and up...and up!
                          is the best tool for caching, but the setup I've tested doesn't require it and it's still good enough.
                          I think this will be a blog post, as soon as I'll have enough time.

                            [?]The Real Grunfink »
                            @grunfink@comam.es

                            Hi, it's me again. By default, keeps the number of followers and following secret; you have to enable it on purpose from the "User settings..." menu (checkbox "Publish follower and following metrics").

                              [?]The Real Grunfink »
                              @grunfink@comam.es

                              Hi, author here. Yes, it's one thing (greeting.html) or another (the instance).

                                [?]Menel :xmpp: »
                                @menel@snikket.de

                                @sbb@c.im
                                Yeah, this is a special "per instance" feature currently. So the admins has to add it.
                                Would be great if it was in the default set, I agree.

                                I have it in my name field in #mastodon at nerdculture.de so it can definitely work in mastodon.if it is added at all. https://nerdculture.de/@menel

                                But it doesn't work with my current main profile with #snac but I love that I can add custom emojis there at all.

                                  Oliver⚡ boosted

                                  [?]The Real Grunfink »
                                  @grunfink@comam.es

                                  A week ago, I published a version of (a simple, minimalistic instance server written in C) that supported localisation of its web UI. Today, just seven days later, and thanks to collaborations, there are 10 languages already available.

                                  You, people, are GREAT. Thank you very much.

                                    [?]The Real Grunfink »
                                    @grunfink@comam.es

                                    The backwards process ( to Mastodon) also works without hassle, just in case.

                                      1 ★ 0 ↺

                                      [?]Oliver⚡ »
                                      @oliver@microhive.social

                                      @gnemmi@mastodon.sdf.org @grunfink@comam.es pull request for 🇩🇪 done 🙂


                                        2 ★ 0 ↺

                                        [?]Oliver⚡ »
                                        @oliver@microhive.social

                                        @grunfink@comam.es

                                        Thank you so much for this!!

                                        Release Notes
                                        2.73
                                        New user support for blocking hashtags from the web UI.

                                          [?]Jeff Sikes 🍎 »
                                          @box464@mastodon.social

                                          With this release, Ivory now UNOFFICIALLY supports additional fediverse platforms such as GoToSocial, IceShrimp.NET, Hollo, and SNAC. I've tried it with each of these platforms with mostly success.

                                          The better the Mastodon API support on your platform, the better your experience will be. Obviously, platform specific features like emoji reacts or reply controls aren't going to be available. Still pretty nice!

                                          tapbots.social/@ivory/11411043

                                            0 ★ 0 ↺

                                            [?]Oliver⚡ »
                                            @oliver@microhive.social

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

                                              Oliver⚡ boosted

                                              [?]The Real Grunfink »
                                              @grunfink@comam.es

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

                                              Added support for customizing and translating the web UI language via simple .po files. For more information on how to install language files or create new ones, please see snac(8) (the administrator manual).

                                              New user support for blocking hashtags from the web UI.

                                              The Content-Security-Policy HTTP header is now always sent to disable any JavaScript, instead of just being suggested in the documentation.

                                              Image attachments in SVG format are now disabled by default; you can enable them back by setting the enable_svg value to true in server.json.

                                              Several fixes (contributed by inz).

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

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


                                                [?]Menel :xmpp: »
                                                @menel@snikket.de

                                                Updated Version of the apache http caching setup for snac, including proxy media

                                                I already wrote about caching here
                                                Now I extended what I cache a bit.
                                                This was because after enabling Option to proxy media I've seen access to the file paths /x/ and /y/ in addition to the path were snac stores the media that I include in my own posts ( /s/ ).
                                                There are two locations to proxy media, depending if you requests the media via the mastodonapi or via the web. (/x/ and /y/), oh and I added the nodeinfo2 path too, because I've noticed it was queried all the time by a lot of instances and it gives me pleasure to see something cached handed out in the access logs 🙂 (I guess it is actaully irrelevant for the system resources).
                                                This is the updated setup:
                                                Enable the relevant modules:

                                                a2enmod expires cache cache_disk

                                                Be sure "htcacheclean" is running to clean up old disk cache. (under debian see /etc/default/apache-htcacheclean or else the relevant systemd service or whatever)
                                                Then add to the snac Virtualhost config:

                                                <LocationMatch "^/social/[^/]+/[xys]/|^/social/nodeinfo_2_0">
                                                CacheEnable disk
                                                Header set Cache-Control "max-age=86400, public" "expr=%{REQUEST_STATUS} == 200"
                                                ExpiresActive On
                                                ExpiresDefault "access plus 86400 seconds"
                                                </LocationMatch>
                                                This will use the disk cache to cache everything under the /s/, /x/ and /y/ Path, as well as for /$username/nodeinfo20, utilizing the mod_expires to generate the appropriate cache headers (for lazy ones like me), In this case caching it for 1 day.
                                                Further reading and all options explained under https://httpd.apache.org/docs/2.4/caching.html (and ff)

                                                The Header that I set here, on the condition of Status code 200, is needed for the path /y/, because snac defaults to set no-cache on that location and the modexpires will honor that if we don't override it. I set it to the same Cache-Control value as modexpores woud. (mod_expires will additionally calculate the date and put that in the expiresheader. (hence the name I guess 😀 )


                                                :xmpp:

                                                  [?]The Real Grunfink »
                                                  @grunfink@comam.es

                                                  Hi. You're right: the first fifo size number (cur[rent]) will be counting down until all outgoing messages are sent. The peak is just gossip about how long this queue has been.

                                                  Basically, all threads work in the same way. There are four states: stopped, waiting, input or output. It's almost impossible to see the first one, as it's only set while initializing or shutting down; input is also seen rarely, unless the instance posting the data is specially slow. So they are usually waiting except while in the «send storm», when they are mostly in output mode. Anyway, even in this case, an incoming message has preference over everything, and the first available thread will serve it.

                                                  sets up as many threads as cores are available, but being that the thread work is basically network I/O bound (there is very few CPU work to be done), you can increase the number of threads to twice or more the number of cores and performance will be slightly improved.

                                                  Interesting photo!

                                                    [?]Jeff Sikes 🍎 »
                                                    @box464@mastodon.social

                                                    Just published a guide on setting up Snac on an Ubuntu VM using NGINX Proxy Manager. Snac is an incredibly lightweight server. A true nom nom among fediverse platforms.

                                                    If you're curious about minimal fediverse instances, check it out:

                                                    box464.com/posts/snac-activity

                                                      Oliver⚡ boosted

                                                      [?]The Real Grunfink »
                                                      @grunfink@comam.es

                                                      Hi. I was feeling apocalyptic the other day and programmed this bot: @eschaton@comam.es

                                                      It gives a daily report of those asteroids with a reasonable probability of crashing into Earth, in case you are not already afraid enough of the future. Of course, using , what else.

                                                      It takes its data from a very cool NASA site, so (again) in these days of uncertanty, I'm not sure how long will it work.

                                                      Everyone, take care, and have a great week.

                                                        [?]The Real Grunfink »
                                                        @grunfink@comam.es

                                                        Teste de emoji personalizado [SENSITIVE CONTENT]Hi. Next stable release will disable SVG support.

                                                        CC: @daltux@ayom.media

                                                          1 ★ 0 ↺

                                                          [?]Oliver⚡ »
                                                          @oliver@microhive.social

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

                                                            0 ★ 0 ↺

                                                            [?]Zen 🚀 »
                                                            @zen@microhive.social

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

                                                              Oliver⚡ boosted

                                                              [?]The Real Grunfink »
                                                              @grunfink@comam.es

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

                                                              Each post can have more than one attachment from the web UI. The maximum number can be configured in server.json via the max_attachments value (default: 4).

                                                              Each notification includes a link labelled Context, that leads to a page with the full conversation tree the post is a part of.

                                                              Each followed hashtag has now a directly accesible link.

                                                              Fixed a search bug (some matches were missed).

                                                              Fixed more crashes (contributed by inz).

                                                              Fixed link detection in posts (contributed by inz).

                                                              Allow multiple editors for command-line posts (contributed by inz).

                                                              Separated maximum and default timeline entry count, allowing larger timelines to be requested without having to increase the default (contributed by lxo).

                                                              Turned message date into a link to the local post, so that it can be loaded into a separate tab for interacting with (contributed by lxo).

                                                              Special thanks to fellow developer inz for bringing my attention to code places where I should have been more careful.

                                                              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 Songe d'un ange by and .

                                                                [?]The Real Grunfink »
                                                                @grunfink@comam.es

                                                                I'm sorry, I'm not sure to understand. Are you trying to compile under MS Windows?

                                                                  1 ★ 0 ↺

                                                                  [?]Oliver⚡ »
                                                                  @oliver@microhive.social

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

                                                                    [?]The Real Grunfink »
                                                                    @grunfink@comam.es

                                                                    I love being called "brutalist" — I may even use it in the project description 😉

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

                                                                      [?]The Real Grunfink »
                                                                      @grunfink@comam.es

                                                                      Hi, Santiago. No, itself doesn't have an account, but is totally fine to mention me.

                                                                        [?]The Real Grunfink »
                                                                        @grunfink@comam.es

                                                                        I don't think is that portable. I know next to nothing about HP-UX, but snac at least needs a C99 compiler and POSIX.1-2008.

                                                                          Oliver⚡ boosted

                                                                          [?]The Real Grunfink »
                                                                          @grunfink@comam.es

                                                                          I'm glad to announce the release of version 2.71 of , the simple, minimalistic instance server written in C. This is a bugfix only release. It includes the following changes:

                                                                          Fixed memory leak (contributed by inz).

                                                                          Fixed crash.

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

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


                                                                            [?]The Real Grunfink »
                                                                            @grunfink@comam.es

                                                                            Hi. I have no short term plan for adding localisation to , but it will eventually happen. Thank you very much!

                                                                            CC: @lxo@snac.lx.oliva.nom.br

                                                                              1 ★ 0 ↺

                                                                              [?]Oliver⚡ »
                                                                              @oliver@microhive.social

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

                                                                                Back to top - More...