sam
@sam@cablespaghetti.dev
803 following, 745 followers
https://cablespaghetti.dev/hosting-a-fediverse-instance-on-an-original-raspberry-pi.html
@sam this was fun!
I spotted a typo: `apk install acme.sh`
Should be `apk add…`.
I also wonder if the periodic script actually runs with the .sh suffix? If my memory serves me correctly you may need to drop the .sh suffix or it will now run.
@sam MUST - RESIST - URGE - TO - BOOST. 😁
Also, very inspired domain name for a Homelab. 😂
Folks who had websites in the year 2000, how/where were you building websites then? Someone I know is writing a book and the protagonist (non-techie type) builds a website. I was thinking Geocities/Angelfire/Tripod, but maybe that's more late-90s? (I def had a GeoCities site, but I can't remember if it was in 2000)
@sophie mine was basically all static html, hand-rolled like some feral woodland creature
@beep In notepad, I trust?
@sophie Text editor (!Edit on my RISC PC at the time) and then upload it via FTP to my ISP's provided free 100Mb web space.
@sophie My ISP was Albatross, in Norwich, and they gave customers a bit of webspace. As for writing it... hand authored, angle bracket by angle bracket, in whichever text editor I was using at the time (either BBEdit if I had the old Mac IIci then, or FTE if my machine was Linux; can't remember) and then uploaded either by command line FTP or with Fetch. But I was a techie type even back then, so I suspect this isn't necessarily normal :)
https://archive.org/details/archiveteam-btinternet?sort=-date
@sophie Some Microsoft Front Page definitely, then an early version of dreamweaver. Before eventually just using notepad to edit stuff.
@sophie I had a Geocities site in 2002, as did some of my classmates. Angelfire and Lycos were still in use too IIRC 😊
@sophie Static site generator that was a bunch of hand written Ruby scripts, and a LiveJournal to post emo poetry to.
@sophie I too used the space provided by our ISP. I still have the page, iframes and all 😍
(I had it on Tripod as well, for some reason. Not sure which I considered the main.) Anyway, that’s what I used 1998-2002.
@sophie, static HTML mishandled in Dreamweaver or HomeSite FTPed to shared hosting hooked up to a free domain from NameZero, or some such.
@sophie I bought a domain name and maybe 50mb space from a UK host in 1998, that I was still running in 2000. I hadn’t got to grips with any server side language, so I was just uploading HTML files I was writing in Notepad along with images I was making in Paint Shop Pro.
@sophie I started building in 2000 and it was mainly on Geocities. I also tried Angelfire and maybe Tripod more briefly but I didn't learn html right away so wysiwig was easier for me.
A couple to several years later I'd learned enough html that I got away from Geocities and was always looking for free hosts that didn't force a giant banner ad. I remember using Awardspace, might've used HostRocket, and I think there were others I don't remember. Much later (2015?) I used Jolly Leaf for a bit.
@sophie by hand, but less technical people were using Microsoft Frontpage or similar and ftping them to a hosting provider
@sophie your ISP account usually provided space for a website and an email account.
Your username was used in the directory of your site. For instance http://cantv.net/user/~goliath
And your email would be goliath@cantv.net
@sophie I've hosted my own with my own (crappy code) since 2002. I did run a little Web agency with some others, so had my own hosting.
@sophie mostly FrontPage Express and uploading via FTP.
I had some space on my university's server and then, later, on a shared space run by a friend.
@sophie universities would actually allow all CS students to just have these domain.something/~username/ folders open to the world where we could place the HTML that we wrote on a text editor like emacs, vim and the like (and we’d barely bother with CSS) and nobody bothered to consider there was any reputational risk in that
cc'ing @StefanMuenz, who wrote the most popular german language HTML tutorial/reference around that time
@sophie I had a site on Tripod from about '98, then on Geocities from '00-02. Static HTML written in Notepad (admittedly I learned HTML mostly by "view source" and ripping off bits of other sites that I liked).
@sophie
My first website was hosted on the university's servers. They set it up so computer science students could create a directory in their home directory and add the html there.
@sophie Definitely angelfire and writing plain HTML in notepad. Would get HTML books from flea markets for cheap as reference.
@sophie In 2006 my very first website/blog was built with RapidWeaver on my Mac and hosted on Aquaray. As soon as Apple released iWeb I started using it for my website/blog.
Then I switched on Wordpress for the blog and homemade landing page for the website.
@sophie Frontpage Express and then Macromedia DreamWeaver.
I myself wrote in Notepad and then Notepad++.
@sophie I think around then I was using Dreamweaver and its amazing templating and FTP sync. It was a hair past my Geocities/Tripod phase but I was still on dial-up and using shared LAMP stack hosting.
@sophie I think GeoCities was the go-to for non-techies until MySpace came around in '03. Aspiring techies would have been coding up home pages in HoTMetaL or HotDog (...or - ugh - MS FrontPage.)
(Circa 2000 I would have been moving from Macromedia Drumbeat & Dreamweaver to Allaire ColdFusion & HomeSite. Ahh, ColdFusion was the bees knees.)
@sophie I had several GeoCities sites in the mid-late 90s, as well as one hosted through my ISP (internet service provider) of the time, EarthLink.
In the early 2000s, I had a personal site on my university student web server. I also started using shared hosting services to host my own domains. I know MediaTemple was one of the big ones, but the name BlueHost (or something like that?) also seems familiar.
Many of those sites were static, but I did use some cgi scripts for managing parts.
@sophie I had a Geocities site around 1996 (I still remember the neighbourhood/number!), but by 2000 I was all PHP outputting HTML and Inlined CSS 😬 uploaded via FTP. No version control whatsoever.
@sophie ISPs typically let you have a web site by uploading it to the public_html directory in your home directory. It would then appear at http://someisp.com/~username/
I wrote in raw HTML.
@sophie I went though the Angelfire -> Tripod -> Icestorm pipeline to having a domain with Dreamhost in 99 or 2000 - can’t remember exactly when!
Good morning Fedi!!
@alice My kin! Ferrets are so cute.
Edit: Weasels are also cute but are not ferrets, even if my little racoon eyes mistake them. Lol
It came with a driver CD-ROM! How retro is that! I have some old machines with optical drives, but I’m pretty sure that’s not the norm in 2025…
@sam mini CD-ROM no less :)
@sam Can the cartridges be loaded with marmalade, or would that make it jam?
SpaceX Burnt Up 472 Starlink Broadband Satellites in Last 6 Months https://www.ispreview.co.uk/index.php/2025/07/spacex-burnt-up-472-starlink-broadband-satellites-in-last-6-months.html
@bullivant Well in the UK you can't chant kill Israeli (which should be banned) but Israelis can kill Palestinians
I would which is morally worse? Hmmmm....
@Robo105 @bullivant Well I suppose you can’t just suspend the law just because Israel seems to be able to do whatever it likes.
@mark @bullivant True and much of it is driven by evangelical desire to have nuclear war in the middle east which will herald the second coming. Insane
Half a million Spotify users are unknowingly grooving to an AI-generated band
A supposed band called The Velvet Sundown has released two albums of AI slop this month.
https://arstechnica.com/ai/2025/06/half-a-million-spotify-users-are-unknowingly-grooving-to-an-ai-generated-band/?utm_brand=arstechnica&utm_social-type=owned&utm_source=mastodon&utm_medium=social
@arstechnica What a profound, fundamental insult to everything that makes us human. Disgusting people.
@arstechnica surprised ai's fell for that given how little spotifies pays.
Project Hail Mary trailer.
If you’ve read the book, watch the trailer because it looks good!
If you’ve haven’t read the book, do yourself a favor and skip the trailer because it spoils a key element of the story. I can’t believe they put that in the trailer.
The book is fantastic and well worth a read. The movie looks good from the trailer.
I've had admin powers at 5+ companies' Google Workspace/G Suite over the past decade or so. Every single one had groups which were misconfigured, often so anyone in the whole company could join without approval or see the message history at https://groups.google.com without being a member at all.
This is because for any sensible configuration of Google Groups when using it for email groups you have to use the "Custom" permissions mode. The default Public mode doesn't allow external people to email the group, but does allow the whole company to see all the messages. The default Team mode, has the same problem of everyone being able to see all the messages.
Also let's not forget that dangerous little "Anyone in the organisation can join" toggle at the bottom which is on by default. So any random new starter can join your confidential company directors group and get all the emails sent to it.
Giving Google the benefit of the doubt here, I think the reasoning might be that Google Groups is intended as a kind of company forum, not for private email groups. However that isn't how anyone uses it in my experience...
@sam agree this is absolutely crazy, it's been like it forever, i wrote about it a couple of years ago as part of a guide on securing Google Workspace:
Ok, EVERYONE so far has been all in on Mona. I used Mona up until Ivory was available. So I'm curious what people find most compelling about Mona vs other clients?
@ttscoff @drdrang @rho @sashk @benfsmith @jimmylittle I was an Ivory user, then started splitting time between Ivory and Mona, then eventually went all in on Mona. One of the things I really love about it is how customizable the UI look is. I know, silly little thing, but there are a number of custom built templates available to us and they’re amazing.
It’s also fast, stable, and works the way I like.
@ttscoff @drdrang @rho @fahrni @sashk @benfsmith @jimmylittle
@MonaApp works a lot better with VoiceOver.
@ttscoff Crazy amounts of customisation; no missing posts if you’re running more than 400 behind current.
@ttscoff @drdrang @rho @fahrni @sashk @benfsmith @jimmylittle
For casual use, Ivory is fine.
But when I need all the features, I use Mona on macOS. You don't realize how much is missing from most clients until you use Mona.
@ttscoff @drdrang @rho @fahrni @sashk @benfsmith @jimmylittle When twitter died, I was using the app which the Mona dev had made for that platform (can’t recall the name for it), so moved to Mona when that was available. I too, like the customisability of Mona but the main thing, for me, was a single purchase option rather than a subscription. If I was rich, I might run Ivory - it does look nice - but I’m not.
@ttscoff @drdrang @rho @fahrni @sashk @benfsmith @jimmylittle Mona lets me choose fonts & colours. I paid for a year of Ivory — and loved Tweetbot/Calcbot/Weightbot/Convertbot (& still use Pastebot) — but Mona is less opinionated.
This is going to be an experience!
@sam ..."vertically challenged"... like this way to phrase it 😄
Must be huge to hear Linkin Park live!
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.
On the resilience from home batteries and solar though, watch out. Most systems will turn off in the event of a power cut. It’s something about avoiding back-feeding to the grid. If you want this you need to specifically get a system with an “emergency mode” or something like that.
@sam it's specifically the synchronization on the grid frequency. Your system needs to support "island mode". There are many that do.
On the autonomy aspect - do the math first. In our latitudes producing enough energy November - February means having a LOT of panel area. Especially if you plan to heat electrically.
@dajb @slothrop
We love stories like this 💜 www.reddit.com/r/linux_gami...
@sam Maybe set less and/or smaller log buffers? See "logbuf" and/or "logbsize" mount options in the xfs man page. The default logbuf value might be too much for a memory-constrained system.
She's trying to install KeeWeb now, a tool she's used to. It's another deb, and once installed it just doesn't work. 😆
The Year of the Linux Desktop my arse.
I love Linux and open source in general. It just depresses we have zero chance of making a desktop that's non-nerd friendly. Your interface to the rest of the world has to be 100% usable and friendly, otherwise people bail immediately.
This should be a solved problem. But we can never agree on anything and make a "standard" interface that everyone can use. It's scratch-your-own itch and make yet another desktop/window manager/compositor/whatever.
ANYWAY.
Anyway I point new users at Linux Mint rather than Ubuntu now, but obviously everyone has their different opinions which is probably part of the problem. 🤷
@awfulwoman this makes me flash back to when OS X first appeared and all the BSD folks were going "oh, it's just built on FreeBSD". YEAH BUT IT ACTUALLY FUCKING WORKED IN A SENSIBLE WAY
@awfulwoman The Year of the Linux Desktop is every single year from about 1997 to present, right?
Not sure about your arse.
@awfulwoman which version of Ubuntu is this? On my 24.04 desktop a .deb package is associated with the Software Install application and seems to just work as expected.
@_steve This is a 1 hour old 24.04 install.
@awfulwoman I just downloaded the same Dropbox package you are trying and it works correctly for me. I don't recall doing anything to my Ubuntu installation to make .deb association with the installer app. This install is only 10 days old or so.
@_steve So what's your expert opionin, Steve?
@awfulwoman Right click a .deb package and choose Open With... then make whatever app your default choice.
You are right that in this day and age it should just work. Could just be a fluke that it didn't on your install.
@awfulwoman Yeah trying to install a lone .deb package is always a pain.
If you're looking for a solution, there is a Dropbox flatpak from flathub. Which isn't enabled by default on Ubuntu, but once set up once, should be good to go. Definitely annoying, but then basically all software should be available from sort of repo.
I basically refuse to install a .deb file manually. I wish websites would stop advertising them...
Just saw this scrolling through Facebook. I don't know anything about the matter, but my point remains valid: using other people's platforms does not and never will guarantee the safety of your data.
@_elena 's video is extremely relevant: https://tube.bsd.cafe/w/64VuNCccZNrP4u9MfgbhkN
Somewhere in-between genuine compassion and schadenfreude, there's "brah, you shoulda known."
It's tiring to see people legitimise such terrible platforms by continuing to use them.
Well, there was a time that facebook was a fun place to be. And lots of FOSS friends are still on their because of inertia.
I don't know if anyone remembers this, but circa 2008-2010, we used to call "facebook" "crackbook," because it was so addictive and enjoyable to use.
That was such a different era.
@stefano a group with 350 thousand members seems unfathomable. 😳
I've heard about multiple such group deletions. Honestly these groups are the only thing I miss. They remain the only game in town after FB killed all mailing lists and web forums. It's odd now seeing them going against their own prey^Husers.
@stefano Didn't Meta fairly recently (within the last year or so) classify Linux as some sort of contraband? I don't remember if they had it down as spam, malware or something else, but it was definitely one major online platform classifying discussions about Linux as something like that, and I'm quite sure it was one of Meta's.
Yes. It's your own data. Own your data. Data you own.
@foolishowl @mkj @stefano @_elena Meta runs on Linux pretty much entirely, so yeah.. whoever doesn't know that needs to know that.
@stefano@mastodon.bsd.cafe A bunch of trans groups, including transgender shitposting and several of its moderators, all got nuked too. They say it was a mistake but have gotten zero word on anything being restored.
@stefano @_elena They were warned. It happened in January 2025, something about Malicious Software. If it happened once it could happen again. https://www.pcmag.com/news/facebook-accidentally-blocks-users-from-posting-about-linux
@stefano @_elena A really decent, performant #OpenSource forum software such as #Flarum, #PhpBB, or #Discourse, is right there. Do any of your 350k subscribers have a #RaspberryPi 5 lying around (wth an NVME drive), and have expertise? Flarum or PhpBB would run performantly on it for a huge number of concurrent users. Where is your #OpenSource spirit, to take things into your own hands?
@readbeanicecream @stefano @_elena I don't get it either - folk who are smart enough to install Linux (which whilst easier than before still isn't a trivial amount of effort) are usually smart enough to use forums. Also sorting out the inevitable problems that can occur with Linux (or any other OS TBH) often require detailed discussion that Facebook is pretty useless for..
@readbeanicecream @stefano @_elena I'm on a few car-related FB groups and they are no good either for sharing detailed info, only links to stuff you can buy or sell (which is exactly how Meta wants it, but not as much good for Linux)
This is why I left facebook
I was writing there for 10 years
My thoughts about communism, climate threat windfarms, veganism, miracle meat, mass immigration, taxation and healthcare
I never made threats. I used a politically correct language. I wrote up to 10 posts a day. I was very active. I set the posts so only a select tiny group of 800 people could see them.
My content was sometimes copied, and ended up in print.
Then one day 97% of my content got censored.
So I left
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.
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…
#Meshtastic users on the UK South Coast - seek and destr...er, educate.
They're still sending this evening - less frequently, but still.
https://cablespaghetti.dev/hosting-a-fediverse-instance-on-an-original-raspberry-pi.html
@sam this was fun!
I spotted a typo: `apk install acme.sh`
Should be `apk add…`.
I also wonder if the periodic script actually runs with the .sh suffix? If my memory serves me correctly you may need to drop the .sh suffix or it will now run.
> So consistent with the theme of this series, I found the oldest and slowest 2.5" hard disk (an IDE 40GB Fujitsu from 2004), random USB adapter and a powered USB 2.0 hub to connect up to my terrible server.
https://cablespaghetti.dev/fedi/sam/p/1750370660.367621
I like this idea of hosting web stuff at home with the most basic stuff you have lying around (see also http://home.wezm.net/~wmoore/cgi-bin/about.cgi). We need a name for such things. Someone needs to come up with something better than #DustyDrawerComputing or #TerribleServer @sam
'Meredith,' some guys ask, 'why won't you shove AI into Signal?'
Because we love privacy, and we love you, and this shit is predictable and unacceptable. Use Signal ❤️
@Mer__edith
Personally I like Signal, and for me it works well, but when I have tried to get friends to use it, several have reported that they never get notifications of new messages. They are generally using older phones. Those friends all switched back to WhatsApp.
This happened to two friends of mine too.
At least for IOS (and they have a fairly new device) there seems to be an extra stage required to reliably get new message notifications (possibly due to IOS's own privacy settings).
How to fix this is shown on the Signal site somewhere, but it doesn't always seem to work "out of the box".
Both my friends are quite tech aware and one of them runs his own IT company but even he struggled with it a few years ago (he subsequently upgraded his device and it started working).
@vfrmedia
Its always iOS users, there was an article on Mastodon recently saying its due to iOS throttling battery usage of infrequently used apps, so much that the app never gets a time slice to check for messages, there was a claim that European consumer laws were going to be used to require apple to fix this. Long story short, it isn't something signal controls. Apple does.
@bytebro @Mer__edith
@Mer__edith
“Addressing puppy strangling across all our shelters is an ongoing area of research. In addition to informing users that PuppyStrangler can strangle puppies, we’re continuously working to improve the strangling of puppies through a variety of methods.”
—some CEO probably
@Mer__edith Why would anyone want LLMs in an app as simple as Signal.
KISS!🙈
It can sent and receive messages - job done. Please do not cave in, like ever!😍
@Mer__edith
Not AI, PI. Pseudo Intelligence. Not that I want either but actual AI is not a thing. It'll turn up at some point though, so we need to build the distinction now.
@Mer__edith Thank you so much. I am trying to switch to signal ever since they started with this AI bulls**t.
It is important that we dont depend on closed source, propriatary software to keep in touch with our friends and loved ones, as well as use it for important communication.
@Mer__edith Thank you so much Meredith.
Each time I hear you taking a stand for privacy and against surveillance and AI gimmicks I am increasingly happier with my monthly donation to Signal
@Mer__edith misleadimg article.
It should say "chatbot did not know, so it just made up a number which just happens to be a working one"
@Mer__edith I would love to know who is asking for this, and why they're doing that.
I especially want to know if any of these people are actually users, rather than grifters.
I don't think I've ever spoken to a human who said "oh, I wish there was more llm in the application I use to chat with people".
@Mer__edith who has failed here?
The programmer who wrote that app?
The board that decided they need the feature?
The system prompter who commanded the AI?
The user who used the application?
@Mer__edith
Not a mistake. A mistake requires intent (to do something else), and intent requires knowing wtf you are doing, not stringing together words with a sufficient probability of looking like a sentence.
@Mer__edith This is what we get when the CEO and the company care more about their users than their shareholders and profit. And, for that, thank you!
@Mer__edith I know this is only semi-related to your post but can we pause and appreciate the moment where that guy on Bluesky tried to explain to the PRESIDENT OF THE SIGNAL FOUNDATION what Signal’s future plans and business strategy are? Because it was such a chef’s kiss moment for me that I want to tape the screenshot to my wall.
@Mer__edith
Dear tech companies,
Please stop putting AI in everything, unless you replace your CEO with AI.
Imagine all the money you could save if you replaced the CEO with AI! It's not as if the AI would make worse decisions than your current CEO.
@Mer__edith
There are innovators, and there are people that don't mind playing with fire, it's fairly difficult not to end up in the second category when you do AI
You're wrong! Signal is going to start integrating LLMs next Thursday at 11am. As a man, I know this. #AskAMan
@Mer__edith The last two years of Gen AI reminds me of a debate I had with developers about bug severity. Dev Mgr would only rank level 0 if the app broke and wouldn't run. I found a calculation that provided erroneous results in the final report of our business analytics app. Dev Mgr would not call people in on the weekend.
"But our customer is going to make bad decisions based on false data we made and go out of business! That's worse than no answer"
@Mer__edith "Signal requires that the user provide a telephone number for verification [...] eliminating the need for user names or passwords and facilitating contact discovery".
"This mandatory connection to a telephone number (a feature Signal shares with WhatsApp, KakaoTalk, and others) has been criticized as a "major issue" for privacy-conscious users who are not comfortable with giving out their private number."
https://en.m.wikipedia.org/wiki/Signal_(software)
@Mer__edith As now a quite long time Signal user - I have never used AI and either disabled it or left places using it or ignoring stuff it provides - who thinks it a good idea bar those wanting to spy on us and steal data by connecting dots that otherwise they'd miss
@Mer__edith but i saw some rando confidently mansplain that it was definitely happening
(not sure anything funnier has happened since)
"In March, a Norwegian man filed a complaint after he asked OpenAI’s ChatGPT for information about himself and was confidently told that he was in jail for murdering two of his children, which was false."
That sounds like an opening for a #BlackMirror episode.
#OpenAI, #ChatGPT. https://www.theguardian.com/technology/2025/jun/18/whatsapp-ai-helper-mistakenly-shares-users-number
@sam that's a really icky feature.
@sam I know there's fedi instances that have bots that post whenever anyone from an external instance blocks someone.
E.g.
Block Report Bot:
@PersonMindingThierOwnBiz@mastadooon.social has just blocked KingOfTheNazis@FreezePeach.Hate
@sam What was this in response to? The thread isn't working.
This happens so infrequently I'd like to print out the original and get it framed.
Points will be given for amusing my 6 and 7 year old children and immense gratitude will be given if it stops them waking me up at 5am when it’s light early in the summer.