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

[?]Giacomo Tesio »
@giacomo@snac.tesio.it

@sleepingcreep@livellosegreto.it

Non "più utili alla crescita" bensì "più probabili nei sistemi in crescita".

Un altro buon esempio è costituito dai tumori, le cui cellule mutano in modo imprevedibile: il tumore cresce più rapidamente del tessuto ospitante perché svincolato dall'ordine impresso nel DNA originale.

Nota che la crescita di cui parlo non è necessariamente positiva: l'impero romano all'apice della sua estensione era talmente fragile da finire in pezzi sotto la pressione di "barbari"; i sistemi unix hanno raggiunto complessità insostenibili che causano inevitabili vulnerabilità etc...

Allo stesso modo una dimensione ridotta può essere positiva: io per esempio ti sto scrivendo tramite , un nodo scritto in C, piccolo ed efficiente.

    2 ★ 0 ↺

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

    @BarefootMicha@mastodon.social
    Weil ich mit unterwegs bin, nenne ich das ja lieber
    😉
    Aber ja, das war eine gute Quote! Da geht mehr!

    CC: @rotnroll666@mastodon.social

      13 ★ 9 ↺

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

      I've just updated my instance to version 2.81 👍 🎉
      You don't know Snac? But you should: https://codeberg.org/grunfink/snac2
      A simple, minimalistic and well documented instance server written in C, no database needed, totally JavaScript-free, no cookies either, not much bullshit.


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

        @justine@snac.smithies.me.uk
        Yeah. I can't see the difference between mute and delete for a post not written by me. It's gone either way isn't it?

        The only difference is informing other parties about the delete if it was written by me, or am I overlooking something?

        Edit: I asking because I'm thinking maybe one of the buttons could go away to make room, or change its behavior. Like "hide" could be instead "mute" to only not inform anymore on the conversation, but don't delete it (like mastodon does)

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

          So a question:
          Does someone know the difference in "hide" and "delete" under a post?
          What does this technically do, and how does it affect what I or others see from this post?
          Is there a different behavior if it's my own post or something in my timeline?

          It seems both options delete the post from my view. I only don't know whats the difference beside that.


          Picture of a mobile Screenshot of snac, showing and highlighting the mentioned options under a post

          Alt...Picture of a mobile Screenshot of snac, showing and highlighting the mentioned options under a post

            10 ★ 6 ↺

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

            I've just updated my instance to version 2.79 👍 🎉
            You don't know Snac? But you should: https://codeberg.org/grunfink/snac2
            A simple, minimalistic and well documented instance server written in C, no database needed, totally JavaScript-free, no cookies either, not much bullshit.


              [?]Giacomo Tesio »
              @giacomo@snac.tesio.it

              @menel@snikket.de

              I think you should ask @grunfink@comam.es but given the syscalls' documentation, my guess is that simply reserve access to the snac-data/ dir and lock it out of anything else (unless you disable_sandbox in the server config).

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

                Looking at my snac status for debugging landlock, I've seen quite some 403 errors. It seems cloudflare doesn't like the snac user agent? (If I attribute that typical phrase correctly)
                Well I don't like cloudflare, so we're good I think.

                |sort|uniq -c

                    337 https://furry.engineer/inbox (403 Forbidden) [<!DOCTYPE html><html lang="en-US"><head><title>Just a moment
                91 https://gimmeloli.cc/inbox (403 Forbidden) [<!DOCTYPE html><html lang="en-US"><head><title>Just a moment
                169 https://pawb.fun/inbox (403 Forbidden) [<!DOCTYPE html><html lang="en-US"><head><title>Just a moment
                116 https://pixelfed.social/f/inbox (403 Forbidden) [<!DOCTYPE html><html lang="en-US"><head><title>Just a moment

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

                  So i've just upgraded to snac2 V2.78 and while reading the upgrade process again stumbled (again) over the Linux landlock feature.
                  I'm now wondering if I should compile it with this, and what security it adds additionally to a systemd service file with all the restrictions about the filesystem and syscalls one can do.
                  Do I need to configure anything with landlock to "activate" it when I compile it in? I didn't yet find the right documentation that I can understand for it it seems.
                  Does snac somehow "know" what to landlock and which paths to allow before landlocking itself, maybe reading my config file before that happens?

                  (never know which tag to use here :) )

                    1 ★ 0 ↺

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

                    @runalyze@mastodon.social
                    Danke! Ich nutze als ActivityPub Instance, nicht Mastodon. Manchmal mit Webclient, manchmal mit Mona, es könnte auch durchaus sein dass der Link wegen irgendwas anderem nicht aufglöst wird. Ist für mich nicht so wichtig, der Link an sich reicht ja.


                    CC: @NoNoBrainer@social.tchncs.de

                      [?]Giacomo Tesio »
                      @giacomo@snac.tesio.it

                      @rozenglass@fedi.dreamscape.link

                      To be honest, xs (and xs_json too) is infact what I liked most of codebase: a non-conventional approach optimized for the specific use case.

                      Having said that, it looks trivial to modify _xs_json_load_lexer, xs_number_new, xs_number_get, xs_number_str to store/retrieve the double as a null terminated char[sizeof(double)+1].

                      I just wonder if it's worth the performance gain, tbh.

                      @lizzy@social.vlhl.dev @ada@zoner.work @kimapr@ublog.kimapr.net

                        [?]Giacomo Tesio »
                        @giacomo@snac.tesio.it

                        @kimapr@ublog.kimapr.net

                        in fact it doesn't cause any issue: is likely the lightest and best performing server out there.

                        @rozenglass@fedi.dreamscape.link @lizzy@social.vlhl.dev @ada@zoner.work

                          [?]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...

                            [?]Beni HB9HNT »
                            @beni@wirebug.ch

                            @oliver@microhive.social @ploum@mamot.fr hello from , too. It's a nice piece of simple but working software.😃

                              [?]Giacomo Tesio »
                              @giacomo@snac.tesio.it

                              @khm@hj.9fs.net

                              well, strictly speaking, a FTP access to the web server could be enough: just mount the folder with sshfs and run snac over it, as I did when I installed my own instance on a cheap shared hosting.

                              Obviously, if you have shell access to the server it's much simpler.

                              I have a question though: how you delete a user from ? I mean, I read how to add users in the Administration manual, but I can't find how to delete a user (and if it can be done while running the server).

                              Is removing the user folder all you need to do? What about the account they were following? I guess they are not going to be unsubscribed that way...

                              CC: @grunfink@comam.es
                              @Velveteen@labyrinth.zone

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

                                @mookie@suigow.com

                                You might be interested in
                                https://it-notes.dragas.net/2025/01/29/improving-snac-performance-with-nginx-proxy-cache/
                                Seems this solves the 499 ngnix issue.
                                A bit caching if big payloads.