My experience with SDF so far 2019-01-30 I discovered SDF through gopher. At the beginning I thought it was just some gopherhole host of some sorts. But then I did some digging and discovered that it expands it's operations waaay beyond just gopherspace. Actually, this was the first pubnix I've ever encountered, so SDF basically introduced me to the concept of a public access UNIX system. And while I really liked the idea and the community seemed pretty nice, I wasn't planning on joining. Because why would you want to use a very restricted shell of some remote machine, when you can do all of the stuff you want to do on your local brick, with admin privs? So I ignored it at first, but then as I was working on this place, I started looking for ways to host it. The original plan was to do it on my RPi3 with a VPN to workaround some bullshit problems caused by my shitty ISP (will be moving soon, so that will change, fortunately). Well, that didn't work. So ultimately I decided to follow pvinc and make an account here. My first experience was really good! One smooth registration later, I had access to the shell and spent the entire afternoon trying to talk to people on com, playing games (for some reason I got really into the zombies game) and browsing the bboard. By the time I finished the island, I already got the hang of things and more-or-less knew how to operate around here. So then came time to put my site on sdf and that's when things kinda went downhill for me. com broke. Pretty hard. Switching rooms now gave me some directory error and it seemed like it made me a ghost. [you are in 'boop' among 0] Also every time I tried to say something, I got some grep errors in my face. Great. But ok, whatever. It's not like com was the selling point. So I carried on, created the gopherhole with mkgopher and created appropriate directories. Then I had to upload all of the files. Without arpa I was really left with 2 choices: either install something that supports ZMODEM or send all the files to myself via email. I thought it would be easier with text files, as I could just create a new file and paste stuff from the clipboard. As it turns out pasting into the pico editor replaced all tabs with spaces, rendering all my gophermaps useless, unless I would fix it manually. And yes, I spent 2 hours fixing them, until I realised that I can send them along with all the other files. All of the music sent had their filenames structured like this: 8sync - Why is it important? Cause it turns out that psh can't handle whitespaces in strings. This is a problem since now I have a few files in my home dir, that I just can't delete. Enclosing the filename in quotation marks just prints the help message of any program, since it probably got waaay too many arguments. Also the coreutils don't regognize stuff like wildcards and .. , but with those it's actually justified since they can be used for exploitation (see the Zip Slip vuln) and with no verification of who the user is, it's a reasonable precaution to take. All in all, a few pieces of software are broken, but the rest of the system works beautifully and I can't imagine how much time and effort it took to create such a big, featureful and almost fully automated system.