3 ms·
I'm not interested; Gemini and Gopher are more than enough. If any, Titan it's the best companion to Gemini, for uploads. Inb4 'ftp it's easier...', you have ne
by anthk 2y ago
I'm not interested; Gemini and Gopher are more than enough. If any, Titan it's the best companion to Gemini, for uploads. Inb4 'ftp it's easier...', you have never seen even a simple FTP client. It has workarounds for tons of OSes such as VMS.
https://communitywiki.org/wiki/Titan https://communitywiki.org/wiki/Titan
Altough for a global file upload/downloading a la FTP, NFS, and so on replacing them all, 9p it's the easiest choice. Encryption? Use an encryption layer below. Wireguard, Tor... any proto you like. Permissions? Your OS should handle them fine.
- bayindirh 2y ago> It has workarounds for tons of OSes such as VMS. Given enough time, every protocol will have workarounds for $SOMETHING_WRITTEN_IN_LAST_DECADE (or before). This is the bane of backwards compatibility. There'll be always one off patches for something. Always.
- Joker_vD 2y agoOh, I personally have seen an FTP protocol, and it's not simple at all. The actual data transfer is set up in a completely bonkers way, be it in active or passive mode. Even if you really, really need two separate connections for commands and for data (spoilers: you actually don't), why not have it done like this: * client connects to ftp-server:22 > STOR ~/newfile.txt <CR><LF> < 227 server-generated-magical-cookie-nonce <CR><LF> * client again connects to ftp-server:22 > DATA server-generated-magical-cookie-nonce <CR><LF> < 225 <CR><LF> > ...binary data follows And never mind all the cruft needed to support OSes that pre-date UNIX or, in fact, TCP's wide adoption. Seriously, 99% of the time all the upload functionality you want is equivalent to <newfile.txt ssh ftp-server 'cat >newfile.txt' The 1 remaining percent is upload resumption.
- zzo38computer 2y agoGopher does not have virtual hosting. (Gopher with TLS does have virtual hosting because TLS has virtual hosting, although the menu format of Gopher makes it difficult to know if TLS should be used for specific servers; however, storing the encryption parameters in DNS records might allow this to work.) Titan is a suitable companion to Gemini for uploads (although I dislike the way that the file size parameters are added to the URL, and a few other details), but that is if you want to use Gemini, including the required TLS. I think FTP is no good. I also think that different protocol can have different advantages/disadvantages and can be good for different purposes.