cablespaghetti.dev 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
Cablespaghetti's personal snac instance
Admin email
sam@cablespaghetti.dev
Admin account
@sam@cablespaghetti.dev

Search results for tag #snac

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

Hi. In , you can follow a specific tag of a specific Mastodon instance using its direct URL, like e.g. https://mastodon.social/tags/snac2

CC: @jorijn@jorijn.com

    [?]Root Moose » 🌐
    @RootMoose@mastodon.bsd.cafe

    Thinking about a new domain+project...

    Anyone have the TL;DR; on self hosted fediverse software?

    Mastodon vs Snac vs Pleroma vs ?

    I'm looking for something that is super low maintenance and lightweight / easy on resources but as full featured as practical within those constraints.

    Something easy to tune re: post lengths and media types would be cool too. A "text first" platform is desired.

    I've run Mastodon in the past and it's like fishing with nukes for this use case.

    What's out there?

      [?]tyrone [he/him, oi/you] » 🌐
      @tyrone@zero.slothrop.org

      Ok, that was a bit of work for an untutored admin like myself, but:

      I’ve got working on a Raspberry Pi Zero. And I’m using as a client. 🎉🎉🎉

      Total freedom, and presumably tons of administrative bullshit. But also no more character limits 😈

        Andy Piper boosted

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

        Amazingly, the amd64 binary (stripped) and its source code still fits in a 1.2 MB floppy disk 🖬

        $ ls -l
        total 920
        -rwxr-x--- 1 grunfink src 607888 jul 25 13:42 snac
        -rw-r----- 1 grunfink src 330882 jul 25 13:43 snac-2.93.tar.gz

          [?]Justine Smithies [She / Her] » 🌐
          @justine@snac.smithies.me.uk

          So far so good as has survived and my website. Git upgraded but cgit has a wee issue that it won't display the tree files contents but will if you click plain. Probably some highlighter issue ??

            [?]gmc » 🌐
            @gmc@friends.chasmcity.net

            TL;DR: I'm going to abandon this account, please follow me on my new account: gmc@snac.chasmcity.net.

            So, now that I'm convinced is the way to go, I'll be abandoning this account on my friendica server. I'll continue to boost my posts from snac on this account for a while, but at some point that'll stop.

            If you're following me on this account, please start following me on gmc@snac.chasmcity.net (and if you don't like to see my posts twice in your timeline, unfollow this account).

            Thanks!

              [?]PurpleJillybeans [she/her] » 🌐
              @jillybeans@blog.n8fq.org

              One Small Step into Geminispace

              Around this time last year I decided to dig out a hole for myself. Without much else to offer, I figured my best bet for content would be a phlog built from a copy of my blog posts here on my server, so I threw together a shell script to periodically grab my posts and export them as a Gopher tree. It was crude, but it's been working well.

              When I first announced it, several people asked if I had any plans to make a capsule. I wasn't really considering it at the time since I felt like I was accomplishing all I wanted to do with Gopher, but now I've decided I want to give it a shot. I installed Solderpunk's Molly Brown server (which I chose because it was the only one in Debian's repo) and, after much struggle with cert permissions, got it up and running.

              For content, I went with the same thing as with Gopher: a gemlog powered by a snac-to-Gemini exporter. snac uses Markdown for formatting, which is of course very similar to Gemtext. I went back and edited my earlier blog posts to make them more Gemtext-like, which mostly meant adding header lines. The only real complication was inline links: I would need to strip them out of the Markdown source. Since I'm doing this all with shell scripts (as opposed to something like Python that'd probably work better), an actual Markdown parser wasn't really an option, so I decided to do it with a regex. The thing is, I'm not very good at writing regexes. After many, many fruitless searches trying to find an existing solution I came across a bash script that did what I wanted. The script itself was obvious vibe-coded filth, but it did contain a sed -E command that did exactly what I needed.

              The exporter is a comically-inept hackjob and has a backslash-itis problem (which I imagine is coming from the JSON parser I'm using) but it does, somehow, work. Some day I'll see about redoing the whole thing in Python, but for now it's good enough.

              Take a look if you're interested: gemini://gemini.n8fq.org


                [?]gmc » 🌐
                @gmc@snac.chasmcity.net

                is great! It's fast, responsive, has no javascript and no AI. I love it. I'm thinking of moving over to my snac account as my main account soon.

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

                  Hi. After some incorrect user / password tries from a given IP, bans it for a (configurable) amount of time. This is probably what has happened to you on your mobile.

                    [?]gmc » 🌐
                    @gmc@snac.chasmcity.net

                    Hmm, annoying, I got logged out from on my mobile, and now it won't let me log back in :( Just hangs there forever, or just prints 'gmc' and nothing else...

                      [?]gmc » 🌐
                      @gmc@friends.chasmcity.net

                      Finally spun up that instance I've been wanting to. Not abandoning this friendica account yet, but I like the minimalistic web interface so far!
                      RE: snac.chasmcity.net/gmc/p/17843…

                        [?]Stefano on littleFedi » 🌐
                        @stefano@rpi0w.stefanomarinelli.it

                        @scips@mastodon.social nice! This isn't ready for release, yet, but you can surely try with #snac

                          Sam boosted

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

                          I've just published version 2.82 of , the simple, minimalistic instance server written in C. It includes the following changes:

                          The language in which a post is written can now be set from the UI; you must configure the list of languages you usually post in in the User Settings.

                          Added support for bullet points in posts (lines starting with an asterisk or a hyphen, plus a space).

                          Added Dutch (nl_NL) translation (contributed by martijndeb).

                          Added Western Frisian (fy_NL) translation (contributed by martijndeb).

                          Mastodon API: Fixed repeated entries in timelines.

                          Added nodeinfo 2.1 support.

                          Fixed boosts from the command line not showing in the public timeline (contributed by xvello).

                          Updated several language files (contributed by zen and daltux).

                          Retrieving a post's replies is now possible via ActivityPub.

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

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


                            3 ★ 0 ↺

                            [?]Sam » 🌐
                            @sam@cablespaghetti.dev

                            Alright I've got myself a 1GB RAM VPS for $12 for the year (a 4x increase over the Pi 😆). It's in London and everything for super low latency! I managed to get installed through some hackery and migrate my blog and instance to it.

                            One slightly weird thing I had is that inbound traffic on both SSH and HTTPS was returning a "connection reset by peer" for a while. It seems to be working now, but if some IPv6 folks can check https://cablespaghetti.dev loads properly over v6 for them now, it would put my mind at rest.

                              5 ★ 0 ↺

                              [?]Sam » 🌐
                              @sam@cablespaghetti.dev

                              In unsurprising on a news. I am increasingly fed up of having to restart it when it crashes due to running out of memory. It happens quite often when I post and sometimes when I don’t. I think this is due to having more content on disk than when I first set it up.

                              I may have to move it to slightly more powerful hardware for my own sanity…

                                4 ★ 0 ↺

                                [?]Sam » 🌐
                                @sam@cablespaghetti.dev

                                Thanks to whoever figured out that my server configuration with Lighttpd opened me up to filling up the in-memory root partition and crashing the machine by POSTing a large file. Free pen testing is always appreciated. 😆

                                  10 ★ 3 ↺

                                  [?]Sam » 🌐
                                  @sam@cablespaghetti.dev

                                  In snac on an ancient Raspberry Pi news, I switched from XFS to Btrfs and my memory pressure issues are now a thing of the past. As a bonus I can use snapshots for backups instead of taring up the many small files that snac generates (it has no traditional database).

                                  I tried tuning various parameters but after some reading came to the conclusion that lots of small files with very little RAM is about the worst case scenario for XFS.


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


                                      7 ★ 0 ↺

                                      [?]Sam » 🌐
                                      @sam@cablespaghetti.dev

                                      In an unsurprising development, my 256MB Raspberry Pi hosted server decided to get OOMKilled this morning just before I boarded a steam train in Wales.

                                      I quickly restarted the service from the platform but then it got killed again and I didn’t notice until this evening. I have now rebooted the server, maybe that will help until I get home from my camping trip with my kids.

                                      For those who don’t care about my latest ADHD obsession, don’t worry I’m sure I’ll move on to a different one soon, and here’s a steam train…

                                      A black narrow 2’ gauge steam train with people around it on the Brecon Mountain Railway. The plaque on the front says it was made in Philadelphia in 1930.

                                      Alt...A black narrow 2’ gauge steam train with people around it on the Brecon Mountain Railway. The plaque on the front says it was made in Philadelphia in 1930.

                                        24 ★ 12 ↺

                                        [?]Sam » 🌐
                                        @sam@cablespaghetti.dev

                                        Time for another blog post, about hosting a fediverse instance on my ancient Raspberry Pi. Obviously I had to share it on the fediverse.

                                        https://cablespaghetti.dev/hosting-a-fediverse-instance-on-an-original-raspberry-pi.html


                                          1 ★ 0 ↺

                                          [?]Sam » 🌐
                                          @sam@cablespaghetti.dev

                                          Well that's interesting. tells me in the notifications tab when people block me. I don't think there's a way to find out in Mastodon if you've been blocked. I just got blocked by someone who seems to post regularly but has 0 followers and 0 following over on defcon.social. How strange!

                                            5 ★ 0 ↺

                                            [?]Sam » 🌐
                                            @sam@cablespaghetti.dev

                                            I think this is why crashed last night when I posted the link to my blog post. The combination of the load from sending out to many ActivityPub servers and all those servers trying to generate a thumbnail card thing by hitting the website was just too much for the little Pi. I'll have to see if I can do anything to optimise caching...

                                            Screenshot of dmesg output showing many "TCP: too many orphaned sockets" from last night.

                                            Alt...Screenshot of dmesg output showing many "TCP: too many orphaned sockets" from last night.

                                              23 ★ 4 ↺
                                              Jason Davis boosted

                                              [?]Sam » 🌐
                                              @sam@cablespaghetti.dev

                                              If you’re reading this you have been successfully migrated as a follower to my stupidly underpowered Raspberry Pi hosted instance. Let’s see how it does with nearly 700 followers. 😆

                                                7 ★ 2 ↺

                                                [?]Sam » 🌐
                                                @sam@cablespaghetti.dev

                                                Part of running a instance on a 256MB Raspberry Pi is working out how to do "stuff" without installing more packages than you have RAM for.

                                                Here's a script to backup to Backblaze B2 with just Jq as an additional dependency (and the included curl, tar, openssl etc.). It works so far...

                                                https://gist.github.com/cablespaghetti/01862b9d8252223719cbe2586145f686

                                                  0 ★ 0 ↺

                                                  [?]Sam » 🌐
                                                  @sam@cablespaghetti.dev

                                                  Starting to play with a bit more seriously on a 256MB Raspberry Pi 1 with a 40GB IDE laptop hard disk attached for reasons...