jrollans.com 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
These are the voyag... uh, things I post about.
Admin email
jrollans@gmail.com
Admin account
@jrollans@jrollans.com

Search results for tag #snac

AodeRelay boosted

[?]alephoto85 »
@alephoto85@snac.bobadin.icu

Era da un po' che non provavo
Quale occasione migliore! Nuovo account , "nuovo" client.

👋👋👋


    AodeRelay boosted

    [?]lorenzo »
    @lorenzo@snac.bobadin.icu

    Is it possible to block federation with entire instances not for single user but for the whole instance in ?

    In the docs i can't find anyhing about it.

      AodeRelay boosted

      [?]✰ 𝔽𝕣𝕖𝕕 ✰ »
      @fd0@social.freebsd.amsterdam

      Thank you for all the effort you are putting into this awesome software.

      I ran into some weird behaviour of the combination with the official Mastodon app on . See attached pic.

      The log of my shows

      May 12 09:50:20 localhost haproxy[56626]: 46.23.94.142:65241 [12/May/2025:09:50:20.039] FE-https~ BE-social.freebsd.amsterdam/social.freebsd.amsterdam 0/0/0/366/367 200 658007 - - ---- 2/2/0/0/0 0/0 "GET https://social.freebsd.amsterdam/api/v1/timelines/home?limit=100 HTTP/2.0"

      CC: @stefano@bsd.cafe @cheeaun@mastodon.social

        fedicat boosted

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

        I announce the release of version 2.77 of , the simple, minimalistic instance server written in C. It just reverts a feature included in previous version; links in posts were also included as attachments, but, while harmless and on spec, it made posts look ugly in some platforms, and what the world doesn't need is more ugly things.

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

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


          AodeRelay boosted

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

          The last release fixes a problem with the Mastodon API. Now, apps (or webapps like Phanpy) properly work as the "inifite scrolling" has been fixed.
          Thanks, Stefano. To be fair, the merit for this fix goes to @cheeaun@mastodon.social (Phanpy's author), who brought to my attention where the problem was.

            fedicat boosted

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

            The last release fixes a problem with the Mastodon API. Now, apps (or webapps like Phanpy) properly work as the "inifite scrolling" has been fixed.
            Thanks, @grunfink - this was one thing that kept some of my friends away from self-hosting with snac, and now I can help them to have their own digital home.

              [?]lorenzo »
              @lorenzo@snac.bobadin.icu

              @menel@snikket.de Can I ask you witch relay are you using for your instance?

                AodeRelay boosted

                [?]lorenzo »
                @lorenzo@snac.bobadin.icu

                [?]lorenzo :go_to_social: »
                @lorenzo@fedi.bobadin.icu

                Testing a #Snac instance.
                I think I have to do a better job with #Caddy

                #Selfhosting #Selfhosted

                  [?]lorenzo »
                  @lorenzo@snac.bobadin.icu

                  ho paura che a breve ti toccherà cercar dove andare! 🤣🤣

                  Messo su oggi perchè da tanto volevo provarlo e mi sta piacendo troppo. Al momento Gts resta assolutamente su ed a prescindere da cosa farò lo terrò su il tempo necessario a tutti per spostarsi, ma mi sta balenando l'idea di trasclocare definitivamente.

                  Nei prossimi giorni ci ragiono!


                  CC: @lorenzo@fedi.bobadin.icu

                    [?]prealpinux :go_to_social: »
                    @prealpinux@fedi.bobadin.icu

                    @lorenzo @lorenzo PS: che cosa ti piace di più di #Snac? Io non l'ho mai provato e non ho bene idea di che particolarità abbia

                      fedicat boosted

                      [?]FediMeteo »
                      @admin@fedimeteo.com

                      All the instances have been updated to 2.76


                        AodeRelay boosted

                        [?]BSD Cafe Announcements »
                        @announcements@mastodon.bsd.cafe

                        [?]lorenzo »
                        @lorenzo@snac.bobadin.icu

                        In love with


                          AodeRelay boosted

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

                          Hi, author here. The xs code is specially crafted to parse the JSON files in use in the ActivityPub protocol, which are a) mostly small, and b) they have very few numbers, so the string to double conversion happens almost never.

                          Regarding the enum numbers: they are surely arbitrary, but the rationale there is that they are all ASCII control codes (so: less than 32) that should never happen in a JSON file (and, if they occasionally appear, they are converted to their Unicode representations). The correspondence is:

                          XS_TYPE_STRING 0x02 ASCII: STX (start of text)
                          XS_TYPE_TRUE 0x06 ASCII: ACK (acknowledge)
                          XS_TYPE_FALSE 0x15 ASCII: NAK (negative ack.)
                          XS_TYPE_LIST 0x1d ASCII: GS (group separator)
                          XS_TYPE_LITEM 0x1f US (unit separator)
                          XS_TYPE_DICT 0x1c ASCII: FS (file separator)
                          So, yes, they are arbitrary, but make some fucking sense, or at least a little bit.

                          CC: @lizzy@social.vlhl.dev

                            fedicat boosted

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

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

                              AodeRelay boosted

                              [?]Chee Aun 🤔 »
                              @cheeaun@mastodon.social

                              Hopefully Phanpy works better now for folks on . Took me some time to investigate this issue codeberg.org/grunfink/snac2/is , found that `Access-Control-Expose-Headers: Link` header is needed for `Link` header to be read by the browser's `fetch`, used by Masto.js to paginate requests 🙇‍♂️

                              Related issue: github.com/cheeaun/phanpy/issu

                              comam.es/snac/grunfink/p/17467

                                [?]fedicat »
                                @fedicat@pc.cafe

                                latest supports lists in the latest

                                  [?]fedicat »
                                  @fedicat@pc.cafe

                                  browsing the code makes me miss my old C books

                                    AodeRelay boosted

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

                                    Thank you!

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

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

                                    GitHub Actions Continuous Integration checks passed!

                                    It's up to someone else with write access to merge it.

                                    Thanks to you and dandelions and shtrophic (and anyone else I may have missed) for the continued contributions and improvements!

                                    (these modest diffs were prepared in part while listening to "Garlic Braid" by LMNO & D-STYLES: https://d-styles.bandcamp.com/track/garlic-braid [the 1st single from the upcoming full length album: Three Mimes & an Elephant)



                                      AodeRelay boosted

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

                                      does indeed support access (bearer) tokens:

                                      https://comam.es/snac-doc/snac.1.html#Implementing_post_bots

                                        [?]Santiago Lema :amiga: »
                                        @santi@go.lema.org

                                        Took me a long time to understand why my home IP didn’t update in DNS.

                                        Turns out I was using my own script ( https://n4no.org/tools ) but that was on my now dead Mastodon instance. 🤦🏻‍♂️

                                        Also #snac does not support access tokens apparently which makes it much more difficult to just script posts from a remote machine (previously jsut one curl request with vanilla Mastodon). It’s easy to post from the snac server itself as it has commands to post but not via a remote request.

                                          fedicat boosted

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

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

                                          Added Webmention support for links (Markdown-style or direct) written in a post.

                                          Added new command-line options for list maintenance.

                                          Display custom emoji in more places (contributed by dandelions).

                                          Mastodon API: fixed infinite scroll in many clients (thanks to cheeaun for giving me the clue), added /api/v1/accounts/.../lists endpoint (contributed by dandelions).

                                          Email notifications can now be sent via libcurl SMTP instead of spawning the /usr/sbin/sendmail program. To use this new feature, some additional server configuration is needed, see snac(8) (contributed by shtrophic).

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

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


                                            [?]Santiago Lema :amiga: »
                                            @santi@go.lema.org

                                            I was a bit confused about by @taka_hvc1@social.mikutter.hachune.net because GitHub is all in Japanese and I can’t read it 😔 but it was so easy SO compile and run!

                                            So small, so perfect. Plain C.

                                            It streams your feed. You press enter once to write post and again to send. See post above.

                                            https://github.com/taka-tuos/nanotodon

                                            Perfect companion for by @grunfink@comam.es

                                            Alt...Terminal builds nanoton in 4 seconds on a pi, then runs it (login was done previously). It streams some posits, I press enter and I post something.

                                              [?]alexa lake 🕊️🌿 »
                                              @lxak@pishon.social

                                              / question: when you upload media, especially when 2 posts are back-to-back, does anyone else experience snac serving post A's photo on both A and B?

                                                [?]sam ✅🇬🇪 »
                                                @sam@chven.us

                                                just moved my website to another server before I move. I've successfully rsynced my snac directory and reinstalled it on the new server with no apparent breakage.

                                                edit: most of my posts are missing. I thought they were there after the move, but maybe it was just browser cache? I'll have to hook up the old drive to my laptop and see if I can resync

                                                  fedicat boosted

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

                                                  I love independent proposals, so next release of will include support for Webmention. It's a protocol built on top of web standards and part of the IndieWeb. It helps web page maintainers and bloggers to know when one of their URLs are mentioned in other platforms by providing a webhook to receive notifications. In snac's case, all links written in a Fediverse post (directly or using the Markdown format) will be tested for Webmention endpoints and notified if they exist.

                                                  I don't know how many web sites out there implement Webmention (I guess very few), but given that it has been very simple to implement, here it is.

                                                  Long live the non-big-tech Internet.


                                                    gyptazy boosted

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

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

                                                    Notifications are now shown in a more compact way (i.e. all reactions are shown just above your post, instead of repeating the post ad nauseam for every reaction).

                                                    New command-line option unmute to, well, no-longer-mute an actor.

                                                    The private timeline now includes an approximate mark between new posts and "already seen" ones.

                                                    Fixed a spurious 404 error in the instance root URL for some configurations.

                                                    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 The Answers to the Questions by and .

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

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

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

                                                        Added a new user option to collapse top level threads by default.

                                                        Added a new disable_block_notifications boolean field to server.json to disable the notifications of Block activities.

                                                        Added a new strict_public_timelines boolean field to server.json to only show an account's posts and boosts (no trees) in public timelines.

                                                        Fixed repeated images in posts from some implementations (those that include an image both as an attachment and as an <img> tag inside the post content).

                                                        Added a small HTML/CSS tweak to improve post previews from some implementations (contributed by nyanide).

                                                        Notifications for EmojiReact activities now show the emoji.

                                                        New command-line action insert, to insert a post by its URL in a user's timeline.

                                                        Fixed bad processing/rendering of URLs with two or more @ symbols.

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

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

                                                        This release has been inspired by the song Subways Of Your Mind by .

                                                          4 ★ 3 ↺

                                                          [?]Jonathan Rollans »
                                                          @jrollans@jrollans.com

                                                          @chema@ctrvx.net @grunfink@comam.es I agree completely! I’ve been very satisfied with myself. Server software has gotten so incredibly bloated these days needing ridiculous amounts of resources, snac uses practically no resources and its development has been wonderful to watch take shape.

                                                            2 ★ 0 ↺

                                                            [?]Jonathan Rollans »
                                                            @jrollans@jrollans.com

                                                            @grunfink@comam.es don’t even worry about it, has been rock solid and a truly great piece of software engineering. It amazes me how stable it is! Thank you for building and continuing to develop it!

                                                              2 ★ 0 ↺

                                                              [?]Jonathan Rollans »
                                                              @jrollans@jrollans.com

                                                              @grunfink@comam.es don’t even worry about it, has been rock solid and a truly great piece of software engineering. It amazes me how stable it is! Thank you for building and continuing to develop it!

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

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

                                                                Support for custom Emojis has been added; they are no longer hardcoded, but read from the emojis.json file at the server base directory. Also, they are no longer limited to string substitutions, but images as external URLs are also supported (see snac(8) for more information).

                                                                Fixed a bug that caused some notifications to be lost when coming from a user in the same instance.

                                                                Added an additional check for blocked instances (sometimes, posts from blocked sites that were ancestors of legit posts were 'leaking' into the timeline).

                                                                On OpenBSD, if the disable_email_notifications server flag is set to true, unveil() is not called for the execution of the /usr/sbin/sendmail binary and pledge() doesn't set the exec promise.

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

                                                                If you find useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

                                                                This release has been inspired by the album Eternal Embers by .


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

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

                                                                  Support for custom Emojis has been added; they are no longer hardcoded, but read from the emojis.json file at the server base directory. Also, they are no longer limited to string substitutions, but images as external URLs are also supported (see snac(8) for more information).

                                                                  Fixed a bug that caused some notifications to be lost when coming from a user in the same instance.

                                                                  Added an additional check for blocked instances (sometimes, posts from blocked sites that were ancestors of legit posts were 'leaking' into the timeline).

                                                                  On OpenBSD, if the disable_email_notifications server flag is set to true, unveil() is not called for the execution of the /usr/sbin/sendmail binary and pledge() doesn't set the exec promise.

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

                                                                  If you find useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

                                                                  This release has been inspired by the album Eternal Embers by .


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

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

                                                                    Incoming posts can now be filtered out by content using regular expressions on a server level (these regexes are written in the filter_reject.txt file at the server base directory; see snac(5) and snac(8)).

                                                                    Improved page position after hitting the Hide or MUTE buttons (for most cases).

                                                                    Use a shorter maximum conversation thread level (also, this maximum value is now configurable at compilation level with the MAX_CONVERSATION_LEVELS define).

                                                                    Fixed a bug where editing a post made the attached media or video to be lost.

                                                                    The way of refreshing remote actor data has been improved.

                                                                    Posting from the command-line now allows attachments.

                                                                    Added defines for time to enable MacOS builds (contributed by andypiper).

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

                                                                    If you find useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

                                                                    This release has been inspired by the song The Raven by .


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

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

                                                                      Incoming posts can now be filtered out by content using regular expressions on a server level (these regexes are written in the filter_reject.txt file at the server base directory; see snac(5) and snac(8)).

                                                                      Improved page position after hitting the Hide or MUTE buttons (for most cases).

                                                                      Use a shorter maximum conversation thread level (also, this maximum value is now configurable at compilation level with the MAX_CONVERSATION_LEVELS define).

                                                                      Fixed a bug where editing a post made the attached media or video to be lost.

                                                                      The way of refreshing remote actor data has been improved.

                                                                      Posting from the command-line now allows attachments.

                                                                      Added defines for time to enable MacOS builds (contributed by andypiper).

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

                                                                      If you find useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

                                                                      This release has been inspired by the song The Raven by .


                                                                        0 ★ 0 ↺

                                                                        [?]Jonathan Rollans »
                                                                        @jrollans@jrollans.com

                                                                        Discoverability seems basically non-existent using , but damn I like it a lot. I think maybe it’s a matter of finding folks to follow the “old way”. By browsing the internet.